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( ([
	"east" : "/domains/Praxis/hall.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/hall.c");
    return 1;
}
