#include "std.h"
object octopus;
#undef EXTRA_RESET
#define EXTRA_RESET extra_reset();
extra_reset() {
if (!octopus || !living(octopus)) {
object chest;
object money;
octopus = clone_object("obj/monster");
call_other(octopus, "set_name", "octopus");
call_other(octopus, "set_level", 9);
call_other(octopus, "set_hp", 100);
call_other(octopus, "set_wc", 12);
call_other(octopus, "set_al", -20);
call_other(octopus, "set_short", "An octopus");
call_other(octopus, "set_long",
"A very big octopus with long arms, reaching for you.\n");
call_other(octopus, "set_spell_mess1",
"The octopus says: Mumble");
call_other(octopus, "set_spell_mess2",
"The octopus says: I will convert you to a pulp!");
call_other(octopus, "set_chance", 20);
move_object(octopus, this_object());
chest = clone_object("obj/chest");
move_object(chest, octopus);
money = clone_object("obj/money");
call_other(money, "set_money", random(500));
move_object(money, chest);
}
}
ONE_EXIT("room/sea", "up",
"Sea bottom",
"You are at the bottom of the sea.\n", 1)