|
|
|
|
@ -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);
|
|
|
|
|
|