From 17612dfe8042bced349cfdf3a6b86c87f20017f4 Mon Sep 17 00:00:00 2001 From: qndel Date: Mon, 30 Sep 2019 04:58:21 +0200 Subject: [PATCH] [hellfire] M_DoDeath bin exact --- Source/monster.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/monster.cpp b/Source/monster.cpp index f64a2e286..a3d0956ca 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -2714,9 +2714,17 @@ BOOL M_DoDeath(int i) int x, y; if ((DWORD)i >= MAXMONSTERS) +#ifdef HELLFIRE + return FALSE; +#else app_fatal("M_DoDeath: Invalid monster %d", i); +#endif if (monster[i].MType == NULL) +#ifdef HELLFIRE + return FALSE; +#else app_fatal("M_DoDeath: Monster %d \"%s\" MType NULL", i, monster[i].mName); +#endif monster[i]._mVar1++; var1 = monster[i]._mVar1; @@ -2744,8 +2752,8 @@ BOOL M_DoDeath(int i) else AddDead(monster[i]._mx, monster[i]._my, monster[i]._udeadval, (direction)monster[i]._mdir); - monster[i]._mDelFlag = TRUE; dMonster[monster[i]._mx][monster[i]._my] = 0; + monster[i]._mDelFlag = TRUE; M_UpdateLeader(i); }