#include "std.h"
#undef EXTRA_RESET
object mechanic;
#define EXTRA_RESET\
if (!mechanic || !living(mechanic)) {\
object beer;\
object wrench;\
mechanic = clone_object("obj/monster");\
call_other(mechanic, "set_name", "mechanic");\
call_other(mechanic, "set_level", 12);\
call_other(mechanic, "set_al", 200);\
call_other(mechanic, "set_short", "A huge dirty mechanic is here");\
call_other(mechanic, "set_wc", 15);\
call_other(mechanic, "set_aggressive", 1);\
beer = clone_object("obj/beer");\
move_object(beer, mechanic);\
move_object(mechanic, this_object());\
wrench = clone_object("obj/weapon");\
call_other(wrench, "set_name", "wrench");\
call_other(wrench, "set_value",100);\
call_other(wrench, "set_class", 12);\
call_other(wrench, "wield", "wrench");\
call_other(wrench, "wield", "monkey wrench");\
move_object(wrench, mechanic);\
}
TWO_EXIT("players/kantele/wagon_stall" , "down",
"players/kantele/dirty_sleepingroom" , "east",
"A dirty living room",
"It looks like a very dirty unkeept human male lives here.\n" +
"A stairway leads down, and a door further in.\n",1)