#include <mudlib.h>
inherit ROOM;
void reset(status arg) {
object over, ham;
if(!arg) {
set_short("the elfin forest");
set_long(
"You are travelling along the western end of the forest. Screeches and\n"+
"screams echo around the forest. You look up, but you don't see anything.\n"+
"There is a slight trail of blood on the ground from something being\n"+
"dragged. Don't let the same fate happen to you.\n");
set_exits(({
"/room/newbie/new10", "south",
"/room/newbie/new12", "east",
}));
set_items(({
"trail#blood", "A long trail of blood",
}));
set_weather(1,4,3);
}
if(!present("overlord")) {
over = clone_object(MONSTER);
over->set_name("overlord");
over->set_alias("elf");
over->set_short("The Overlord");
over->load_chat(10,({"Overload laughs at you.\n",
"Overlord shakes her fist at you.\n",
"Overload says: Lolth will devour your puny spirit.\n",
}));
over->set_long(
"The ruler of this part of the forest. She is the largest elf alive.\n"+
"He rules with an iron fist, and an iron hammer to match.\n");
over->set_level(8);
over->add_class("cleric");
over->add_class("mage");
over->load_spells(30,({ "shadow monsters", "burning hands",
"cure light wounds", "resist fire", "resist cold",
"resist lightning", "resist death",
"cure serious wounds",
}));
over->set_ac(8);
over->set_gender(2);
over->set_al(-500);
over->set_race("dark elf");
move_object(over, this_object());
}
if(!present("hammer", over)) {
ham = clone_object(WEAPON);
ham->set_name("hammer");
ham->set_short("Hammer of Injustice");
ham->set_long(
"A massive hammer. The handle is made of petrified wood. The head\n"+
"of the hammer is made of steel, hardened to twice the strength of\n"+
"normal steel.\n");
ham->set_wc(9);
ham->set_weight(5);
ham->set_value(320);
ham->set_length(20);
ham->set_type("crush");
move_object(ham, over);
command("wield hammer", over);
over->set_wc(12);
}
}