#include <mudlib.h>
inherit MONSTER;
void make_items();
void reset(status arg) {
::reset(arg);
if(arg) make_items();
else {
set_name("nupperibo");
set_alias("demon");
set_al(-1000);
set_short("A nupperibo demon");
set_long(
" Nupperibos are slightly higher in station in the Nine Hells than\n"+
"the lemures. It is amorphous, vaguely humanoid in appearance with no \n"+
"discernible features. It has several appendages which might be construed\n"+
"as its head and arms. A milky, white film covers its eyes.\n"
);
set_gender(0);
set_race("demon");
add_class("mage");
add_class("fighter");
load_spells(30,({
"scare",
}));
add_spell_immunity("fire");
add_spell_immunity("poison");
add_spell_immunity("cold");
set_level(14);
set_aggressive(1);
set_hp(3000);
set_magic_resist(55);
load_chat(50,({
"Nupperibo looks about vacantly.\n",
"Nupperibo mumbles something incoherently.\n",
"Nupperibo hefts its enormous mass around the room in search of prey.\n",
}));
load_a_chat(25,({
"Your weapon sinks deeply into the Nupperibos flesh but does no damage.\n",
"The nupperibo seems to heal itself as you attack it.\n",
}));
}
}
void make_items() {
if(!present("robes")) {
move_object(clone_object("room/city/obj/grobe"),this_object());
command("wear robes", this_object());
}
set_hp(1+random(9));
set_ac(9);
set_wc(2);
set_strength(9);
set_wc(5);
set_ac(5);
}