#include <lib.h> inherit LIB_ROOM; int PreExit(){ object *livings; livings = get_livings(this_object()); foreach(object living in livings){ if(living->GetRace() == "orc" && !interactive(living)) { write("An orc bars your way!"); return 0; } } return 1; } static void create() { room::create(); SetClimate("indoors"); SetAmbientLight(15); SetShort("The Orc Fortress"); SetLong("You find yourself in the entrance of the local " "orc stronghold. This place seems quite hostile to " "human sensibilities, as the construction is " "rough, inelegant, and the upkeep is squalid. This " "wooden fort also appears somewhat amateurishly " "put together, as if done by youngsters playing " "at being soldiers. There is an exit to the outside " "south of here, and another room is visible to the " "north."); SetSmell( ([ "default" : "The stench of garbage and animal waste hangs here."]) ); SetExits( ([ "south" : "/domains/town/room/valley", ]) ); AddExit("north", "/domains/town/room/orc_temple", (: PreExit :)); SetInventory(([ "/domains/town/npc/orc" : 2, "/domains/town/npc/orc2" : 1, "/domains/town/npc/orc_boss" : 1, ])); } void init(){ ::init(); }