/
#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)