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 |