#include #include ROOMS_H inherit LIB_ROOM; int PreExit(mixed args...){ object who = this_player(); write("You are scanned by a beam of light from the sliding door."); say(who->GetName()+" is scanned by a beam of light from the sliding door."); if(!present_file("/domains/campus/armor/badge2",who)){ write("The door does not open."); return 0; } else { write("The door opens, letting you through.\n"); say("The door lets "+who->GetName()+" through.\n"); return 1; } } void create() { room::create(); SetAmbientLight(30); SetShort("Secondary Science Hallway West"); SetLong("This is the secondary hallway in the LPC University Science Building. The hallway runs east from here. To the north is a sliding door. To the west is an elevator door."); SetClimate("indoors"); SetItems( ([ ({ "door","sliding door" }) : "A strange, metallic sliding door.", ]) ); SetExits( ([ "south" : "/domains/campus/room/stairwell2a", "east" : "/domains/campus/room/science5", "west" : "/domains/campus/room/shaft1.c", ]) ); AddExit("north", "/domains/campus/room/weaplab", (: PreExit :)); SetDoor("west", "/domains/campus/doors/eledoor1"); } void init(){ ::init(); }