42 lines
1.3 KiB
C
42 lines
1.3 KiB
C
#include <lib.h>
|
|
#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();
|
|
}
|