/
#include "std.h"
object mage,wand,weap;

#undef EXTRA_RESET
#define EXTRA_RESET\
        extra_reset();

extra_reset() {
        if (!mage || !living(mage)) {
           mage = clone_object("obj/monster");
           call_other(mage, "set_name", "necromancer");
           call_other(mage, "set_alias", "mage");
           call_other(mage, "set_level",19);
           call_other(mage, "set_al", -300);
           call_other(mage, "set_short", "A black robed necromancer is here");
           call_other(mage, "set_wc",15);
           call_other(mage, "set_ac",2);
           call_other(mage, "set_aggressive", 1);
           call_other(mage, "set_move_at_reset");
           call_other(mage, "set_ep",250000);
           call_other(mage, "set_chance",25);
           call_other(mage, "set_spell_mess2",
                "You are hit by a fire ball.");
           call_other(mage, "set_spell_dam",30);
           weap  = clone_object("obj/weapon");
    call_other(weap, "set_name", "A sword");
    call_other(weap, "set_short", "A sword");
    call_other(weap, "set_alias","sword");
    call_other(weap, "set_class",20);
    call_other(weap, "set_alt_name", "sword");
    call_other(weap, "set_value",10000);
    call_other(weap, "wield","sword");
    move_object(weap,mage);
           move_object(mage, this_object());
           }
        }
ONE_EXIT("players/kantele/kitiaras_lab","south",
         "In the mages room.",
         "In the mages room, this litle room only contains a smal bed.\n",1)