inherit "/lib/std/room"; void init() { ::init(); add_action( "leave", "leave" ); add_action( "bounce", "bounce" ); } void create() { ::create(); SetProperties( ([ "light" : 2, "no castle" : 1 ]) ); SetShort( "a sleeping chamber" ); SetLong( "You have entered one of the sleeping chambers of " "the posh Nightmare Inn. The room is in perfect order. " "A large bed sits in the middle of the room, surrounded " "by night stands on both side. A crystal lamp rests " "the nightstand on the right. The carpet is a lovely " "shade of sand, and the furniture is a deep oaken " "color. In order to exit the room, try 'leave'." ); SetItems( ([ ({ "room", "chambers", "chamber" }) : "The chamber is a very comfortable room.", "inn" : "The Nightmare Inn is reputed to be the best " "in the land.", "bed" : "The bed is very large and comfortable. It " "looks like it would be fun to bounce on.", ({ "night stand", "night stands" }) : "The night stands are very solid oaken structures.", "lamp" : "The lamp is a very old antique lamp that " "is made out of fine crystal.", "carpet" : "The carpet is a very soothing shade of " "beige.", ]) ); SetExits( ([ "west" : "/domains/Praxis/hall2.c", ]) ); } int bounce(string str) { if(!str || str!="bed" ) { notify_fail( "Bounce on what?\n"); return 0; } write( "You bounce up and down on the bed happily."); return 1; } int leave(string str) { write( "You open the door to your hotel room and venture out " "into the hallway." ); this_player()->eventMoveLiving( "/domains/Praxis/hall2.c"); return 1; }