From 3aa8319d9b1a09df83116a5f5ccdf67c8ce1d5da Mon Sep 17 00:00:00 2001 From: qndel Date: Tue, 19 Mar 2019 00:53:38 +0100 Subject: [PATCH] FreeMissiles2 bin exact --- Source/missiles.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 8c712ee22..ff44283f9 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1579,18 +1579,11 @@ void __cdecl FreeMissiles() void __cdecl FreeMissiles2() { - int v0; // edi - unsigned char *v1; // esi + int mi; - v0 = 0; - if (misfiledata[0].mAnimFAmt) { - v1 = &misfiledata[0].mAnimFAmt; - do { - if (v1[7] & 1) - FreeMissileGFX(v0); - v1 += 236; - ++v0; - } while (*v1); + for (mi = 0; misfiledata[mi].mAnimFAmt; mi++) { + if (misfiledata[mi].mFlags & MFLAG_HIDDEN) + FreeMissileGFX(mi); } }