Browse Source

AddMagmaball bin exact (#626)

pull/41/head
qndel 7 years ago committed by Robin Eklind
parent
commit
7157f5bba4
  1. 22
      Source/missiles.cpp

22
Source/missiles.cpp

@ -1914,22 +1914,14 @@ void __fastcall AddFirebolt(int mi, int sx, int sy, int dx, int dy, int midir, i
void __fastcall AddMagmaball(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam)
{
int v9; // esi
int v10; // edi
int i; // ST1C_4
v9 = mi;
v10 = sx;
i = mi;
GetMissileVel(mi, sx, sy, dx, dy, 16);
v9 *= 176;
*(int *)((char *)&missile[0]._mitxoff + v9) += 3 * *(int *)((char *)&missile[0]._mixvel + v9);
*(int *)((char *)&missile[0]._mityoff + v9) += 3 * *(int *)((char *)&missile[0]._miyvel + v9);
GetMissilePos(i);
*(int *)((char *)&missile[0]._mirange + v9) = 256;
*(int *)((char *)&missile[0]._miVar1 + v9) = v10;
*(int *)((char *)&missile[0]._miVar2 + v9) = sy;
*(int *)((char *)&missile[0]._mlid + v9) = AddLight(v10, sy, 8);
missile[mi]._mitxoff += 3 * missile[mi]._mixvel;
missile[mi]._mityoff += 3 * missile[mi]._miyvel;
GetMissilePos(mi);
missile[mi]._mirange = 256;
missile[mi]._miVar1 = sx;
missile[mi]._miVar2 = sy;
missile[mi]._mlid = AddLight(sx, sy, 8);
}
void __fastcall miss_null_33(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam)

Loading…
Cancel
Save