#include inherit LIB_ROOM; int found; string SearchFun(){ string result; if(found == 0){ object ob = new("/domains/town/obj/safe_key"); result="You search the room and find a complex key!"; tell_room(this_object(),this_player()->GetName()+ " searches the room and finds something ", ({ this_player() }) ); if(ob->eventMove(this_player())) ob->eventMove(this_object()); found = 1; return result; } return "You find nothing special."; } static void create() { room::create(); SetClimate("indoors"); SetAmbientLight(30); SetShort("Mansion Guest Room West"); SetLong("You are in the west upstairs guest room of the mansion. " "The room is sumptuously appointed and furnished. " "It looks as though nobody has dusted here in a " "very long time. "); SetExits( ([ "east" : "/domains/town/room/mansion_uhall1" ]) ); SetItems( ([ ({"here","area","place","room"}) : "A guest room in the mansion.", "dust" : "There's some dust here, a bit more than one might expect in such a nice place.", ]) ); SetInventory(([ "/domains/town/obj/gbed" : 1, ]) ); SetSearch( ([ "default" : (: SearchFun :) ]) ); found = 0; SetDoor("east", "/domains/town/doors/m2.c"); } void init(){ ::init(); AddSearch( ({"here","area","place","room"}) , (: SearchFun :) ); }