From 562d5ee073954fc63bbca34685596b0bbb8d9237 Mon Sep 17 00:00:00 2001 From: qndel Date: Thu, 3 Oct 2019 13:50:33 +0200 Subject: [PATCH] [hellfire] DrawClippedMissile --- Source/scrollrt.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/scrollrt.cpp b/Source/scrollrt.cpp index 25958db2b..ec7a85416 100644 --- a/Source/scrollrt.cpp +++ b/Source/scrollrt.cpp @@ -150,6 +150,10 @@ void DrawClippedMissile(int x, int y, int sx, int sy, int CelSkip, int CelCap, B /// ASSERT: assert(missileactive[i] < MAXMISSILES); if (missileactive[i] >= MAXMISSILES) break; +#ifdef HELLFIRE + if (missileactive[i] < 0) + break; +#endif m = &missile[missileactive[i]]; if (m->_mix == x && m->_miy == y && m->_miPreFlag == pre && m->_miDrawFlag) { pCelBuff = m->_miAnimData; @@ -175,7 +179,11 @@ void DrawClippedMissile(int x, int y, int sx, int sy, int CelSkip, int CelCap, B } } else { m = &missile[dMissile[x][y] - 1]; +#ifdef HELLFIRE + if (m->_miPreFlag == pre) { +#else if (m->_miPreFlag == pre && m->_miDrawFlag) { +#endif pCelBuff = m->_miAnimData; if (!pCelBuff) { // app_fatal("Draw Missile 2 type %d Clipped: NULL Cel Buffer", m->_mitype);