inherit "room/room"; long() { write("You are in Jubal's Waiting Room\n"); if(find_player("jubal")) write("Jubal will admit you as soon as possible\n"); else write("Jubal is not in (the game) at the moment. Please visit later.\n"); ::long(); return 1; } reset(arg) { set_light(1); short_desc="Jubal's Waiting Room\n"; long_desc=""; no_castle_flag = 0; dest_dir = ({ "room/newroom/square","square", }); } admit() { object ob,next_ob; string last; last="players/jubal/workroom"->query_secur(); if(last=="on") "players/jubal/workroom"->security("off"); ob=first_inventory(this_object()); while(ob) { next_ob=next_inventory(ob); if(interactive(ob)) { tell_object(ob,"Jubal admits you to his workroom.\n"); ob->move_player( "through the entrance to Jubal's Workroom#players/jubal/workroom"); } ob=next_ob; } if(last=="on") "players/jubal/workroom"->security("on"); return 1; } init() { ::init(); if(!present(this_player())) return; if(this_player()->query_real_name()=="jubal") add_action("admit","admit"); }