O.o.f. Theater (#819)(an instance of Generic Room with Seats made by Marcus)     Once this was quite a luxurious palace for muses of acting       and terpsichory. Seating for hundreds still accommodates,       all scuffed and torn. Plaster work in the ceiling is vast       and grand and falling. Before you the stage, broad enough       for all the Rockettes in line. You find a seat not too tattered. It squeaks. You see Playbill here. EXITS:       [ stage ] Stage. You mount the stage.       [ southwest ] Broadway. You exit the theater and go through the lobby. You come out onto the street again. VERB SOURCE CODE: announce:
if (!#819.dark)
pass(@args);
else
player:tell("Shhh...the theater is dark...no one notices you...");
endif
.
announce_all:
if (!#819.dark)
pass(@args);
else
player:tell("Shhh...the theater is dark...no one notices you...");
endif
.
announce_all_but:
if (!#819.dark)
pass(@args);
else
player:tell("Shhh...the theater is dark...no one notices you...");
endif
.
ap*plaud clap:
player:tell("You applaud ", argstr, ".");
for audience in (setremove(player.location:contents(), player))
audience:tell(player.name, " applauds ", argstr, "!");
endfor
if (#820.curtain || #819.dark)
for onstage in (#820:contents())
onstage:tell("Someone in the audience is applauding ", argstr, "!");
endfor
else
for onstage in (#820:contents())
onstage:tell("Someone's applauding! It's ", player.name, " cheering ", argstr,
".");
endfor
endif
.
announce_anyway:
for audience in (this:contents())
audience:tell(@args);
endfor
.
do_sit:
pass(@args);
this.log = {@this.log, player.name};
suspend(15);
#820:play();
.
PROPERTY DATA:       log |