#include "std.h"
object beast;
#undef EXTRA_MOVE1
#define EXTRA_MOVE1\
if (beast && present(beast)) {\
write("The Displacer beast shimmers and blurs !\n");\
write("Sudenly it appears in front of you, barring your way !\n");\
return 1;\
}
#undef EXTRA_MOVE2
#define EXTRA_MOVE2\
if (beast && present(beast)) {\
write("The Displacer beast shimmers and blurs !\n");\
write("Sudenly it appears in front of you, barring your way !\n");\
return 1;\
}
#undef EXTRA_MOVE3
#define EXTRA_MOVE3\
if (beast && present(beast)) {\
write("The Displacer beast shimmers and blurs !\n");\
write("Sudenly it appears in front of you, barring your way !\n");\
return 1;\
}
#undef EXTRA_RESET
#define EXTRA_RESET\
extra_reset();
extra_reset() {
if (!beast || !living(beast)) {
beast = clone_object("obj/monster");
call_other(beast, "set_name", "displacer beast");
call_other(beast, "set_wc",20);
call_other(beast, "set_ac",5);
call_other(beast, "set_short", "Kitiaras pet displacer beast is here");
call_other(beast, "set_aggressive", 1);
call_other(beast, "set_level",10);
call_other(beast, "set_alias","beast");
move_object(beast, this_object());
}
}
FOUR_EXIT("players/kantele/kitiaras_crossing","north",
"players/kantele/kitiaras_lab","east",
"players/kantele/kitiaras_slepingroom","west",
"players/kantele/kitiaras_livingroom","south",
"You are in a small hall",
"You are in a small hall, you can smell some sulphur to the\n" +
"east.", 0)