#include <stdio.h>
#include "yx_uint16.h"
#include "readwrite.h"
-#include "roguelike.h"
+#include "misc.h"
+#include "map.h"
+#include "main.h"
static struct ChainMapObject * get_next_cmo (void *, char *, size_t, struct ChainMapObject *);
struct yx_uint16 t = mv_yx_in_dir (d, monster->cmo.pos);
if (yx_uint16_cmp (t, world->player->pos)) {
update_log (world, "\nThe monster hits you.");
+ world->player->hitpoints--;
+ if (0 == world->player->hitpoints)
+ update_log (world, "\nYou are dead.");
return; }
struct Monster * other_monster;
for (other_monster = world->monster; other_monster != 0; other_monster = other_monster->cmo.next) {