#include "../room.h"
#undef EXTRA_RESET
object dragon;
#define EXTRA_RESET\
if (!dragon || !living(dragon)) {\
object treas;\
dragon = clone_object("obj/monster");\
dragon->set_name("dragon");\
dragon->set_level(17);\
dragon->set_al(-900);\
dragon->set_shorti("The cave dragon");\
dragon->set_wc(25);\
dragon->set_ac(4);\
treas = clone_object("obj/treasure");\
treas->set_id("sapphire");\
treas->set_alias("stone");\
treas->set_short("A sapphire");\
treas->set_value(250);\
move_object(treas, dragon);\
treas = clone_object("obj/treasure");\
treas->set_id("diamond");\
treas->set_alias("stone");\
treas->set_short("A diamond");\
treas->set_value(250);\
move_object(treas, dragon);\
move_object(dragon, this_object());\
}
ONE_EXIT("room/mine/tunnel28", "west",
"Dead end",
"Dead end.\n", 0)