#include "std.h"
#define EXTRA_INIT\
add_action("open_door"); add_verb("open");\
add_action("open_door"); add_verb("unlock");\
open_door(str) {
if (str == "door" || str == "celldoor") {
write("It isn't anyway, you can do that.\n");
return 1;
}
}
#undef EXTRA_LONG
#define EXTRA_LONG\
if (str == "celldoor" || str == "door" || str == "doors") {\
write("The celldoors is made of steel and looks very tough.\n");\
return 1;\
}
#undef EXTRA_MOVE3
#define EXTRA_MOVE3\
if (call_other("players/kantele/guard_room","query_gate2")) {\
write("The celldoor is closed.\n");\
return 1;\
}
#undef EXTRA_MOVE4
#define EXTRA_MOVE4\
if (call_other("players/kantele/guard_room","query_gate3")) {\
write("The celldoor is closed.\n");\
return 1;\
}
#undef EXTRA_MOVE2
#define EXTRA_MOVE2\
if (call_other("players/kantele/guard_room","query_gate1")) {\
write("The celldoor is closed.\n");\
return 1;\
}
FOUR_EXIT("players/kantele/guard_room.c","north",
"players/kantele/cell1.c","south",
"players/kantele/cell2.c","east",
"players/kantele/cell3.c","west",
"A dungeon corridor",
"A dungeon corridor, you can enter the watch room to the north in the\n" +
"other directions there are celldoors\n",0)
id(str) {
return str == "celldoor" || str == "door" || str == "doors";}