#include <mudlib.h>
inherit ROOM;
int i;
void reset(status arg) {
i = 0;
if (!present("guard")) {
move_object(clone_object("players/sarak/minotaur/guard"),this_object());
move_object(clone_object("players/sarak/minotaur/guard"),this_object());
}
if(!arg) {
set_short("Southwest Corner of the Castle");
set_long(
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"+
"You have found the southwest corner of the castle. This room is not as\n"+
"bright as the other rooms in the castle. The light provided from the\n"+
"chandeliers doesn't seem to be as bright. Perhaps there is something\n"+
"wrong with them...\n"+
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
set_exits(({
"/players/sarak/minotaur/out1", "east",
"/players/sarak/minotaur/out3", "north",
}));
set_weather(2,2,0);
set_items(({
"light#chandeliers#chandelier",
"As you gaze up at the chandeliers, you notice that one of\n"+
"them is not working. One of the gold chains supporting them\n"+
"has fallen and broken one of the candles.",
"chain", "The chain is hanging from the chandelier. You may be able\n"+
"to reach it if you jump high enough!",
"portrait#portraits#picture#pictures",
"The pictures are of various members of minotaur\n"+
"castle. The have all been framed in gold\n",
"floor#tiles", "The tiles on the floor have been made up of rich white opals",
}));
}
}
void init() {
::init();
add_action("jump", "jump");
}
status jump() {
if (i >= 1) {
write ("As you prepare to jump, you notice that someone else has beaten you to it.\n");
return 1;
}
if (this_player()->query_strength() > 10) {
write ("You jump with all your might. At the height of your jump, you reach\n"+
"out and snatch the gold chain from the chandelier!\n");
say (this_player()->query_name()+" jumps high into the air and snatches something\n"+
"hanging from the chandelier!\n");
i++;
move_object(clone_object("players/sarak/minotaur/chain"), this_player());
return 1;
}
else {
write ("You jump with all your might but cannot quite reach the chain.\n"+
"Perhaps if you were a bit stronger...\n");
say (this_player()->query_name()+ " jump up and snatches at the air.\n");
return 1;
}
return 0;
}