Browse Source

MI_Flame bin exact

pull/44/head
qndel 7 years ago committed by Anders Jenbo
parent
commit
1fd6791849
  1. 53
      Source/missiles.cpp

53
Source/missiles.cpp

@ -4905,43 +4905,28 @@ void __fastcall MI_Blodboil(int i)
void __fastcall MI_Flame(int i) void __fastcall MI_Flame(int i)
{ {
int v1; // ebx int k;
int v2; // esi
int v3; // ST0C_4
int v4; // edx
int v5; // edi
int v6; // ST08_4
int v7; // eax
int v8; // eax
int v9; // ecx
v1 = i; missile[i]._mirange--;
v2 = i; k = missile[i]._mirange;
v3 = missile[i]._miy; missile[i]._miVar2--;
v4 = missile[i]._midam; CheckMissileCol(i, missile[i]._midam, missile[i]._midam, 1, missile[i]._mix, missile[i]._miy, 0);
--missile[v2]._mirange; if (missile[i]._mirange == 0 && missile[i]._miHitFlag == TRUE)
v5 = missile[i]._mirange; missile[i]._mirange = k;
v6 = missile[i]._mix; if (!missile[i]._miVar2)
--missile[v2]._miVar2; missile[i]._miAnimFrame = 20;
CheckMissileCol(i, v4, v4, 1, v6, v3, 0); if (missile[i]._miVar2 <= 0) {
if (!missile[v2]._mirange && missile[v2]._miHitFlag) k = missile[i]._miAnimFrame;
missile[v2]._mirange = v5; if (k > 11)
v7 = missile[v2]._miVar2; k = 24 - k;
if (!v7) ChangeLight(missile[i]._mlid, missile[i]._mix, missile[i]._miy, k);
missile[v2]._miAnimFrame = 20;
if (v7 <= 0) {
v8 = missile[v2]._miAnimFrame;
if (v8 > 11)
v8 = 24 - v8;
ChangeLight(missile[v2]._mlid, missile[v2]._mix, missile[v2]._miy, v8);
} }
if (!missile[v2]._mirange) { if (!missile[i]._mirange) {
v9 = missile[v2]._mlid; missile[i]._miDelFlag = TRUE;
missile[v2]._miDelFlag = TRUE; AddUnLight(missile[i]._mlid);
AddUnLight(v9);
} }
if (missile[v2]._miVar2 <= 0) if (missile[i]._miVar2 <= 0)
PutMissile(v1); PutMissile(i);
} }
void __fastcall MI_Flamec(int i) void __fastcall MI_Flamec(int i)

Loading…
Cancel
Save