Generic Auditorium (#562)(an instance of Generic Post-Apocalypse Room made by Calkins)     A large auditorium with lockable announce You see microphone here. Go to location of this object, wooden box. VERB SOURCE CODE: @mute:
if (player != this.owner)
player:tell(E_PERM);
return;
endif
key = $lock_utils:parse_keyexp(dobjstr, player);
if (typeof(key) == STR)
player:tell("That key expression is malformed:");
player:tell(" ", key);
else
res = this.announce_key = key;
if (typeof(res) == ERR)
player:tell(res, ".");
else
player:tell("Mute-locked ", this.name, " with this key:");
player:tell(" ", $lock_utils:unparse_key(key));
endif
endif
.
@unmute:
if (player != this.owner)
player:tell(E_PERM);
return;
endif
this.announce_key = 0;
player:tell("Unmuted ", this.name);
.
announce:
key = this.announce_key;
if ((key == 0) || $lock_utils:eval_key(key, player))
pass(@args);
else
player:tell(this.announce_failed);
endif
.
announce_all:
key = this.announce_key;
if ((key == 0) || $lock_utils:eval_key(key, player))
pass(@args);
else
player:tell(this.announce_failed);
endif
.
announce_all_but:
key = this.announce_key;
if ((key == 0) || $lock_utils:eval_key(key, player))
pass(@args);
else
player:tell(this.announce_failed);
endif
.
PROPERTY DATA:       announce_key       announce_failed CHILDREN: Bellona Auditorium |