|
|
|
|
@ -1855,23 +1855,20 @@ void __fastcall AddMisexp(int mi, int sx, int sy, int dx, int dy, int midir, cha
|
|
|
|
|
|
|
|
|
|
void __fastcall AddWeapexp(int mi, int sx, int sy, int dx, int dy, int midir, char mienemy, int id, int dam) |
|
|
|
|
{ |
|
|
|
|
int v9; // esi
|
|
|
|
|
|
|
|
|
|
v9 = mi; |
|
|
|
|
missile[v9]._miy = sy; |
|
|
|
|
missile[v9]._misy = sy; |
|
|
|
|
missile[v9]._mix = sx; |
|
|
|
|
missile[v9]._misx = sx; |
|
|
|
|
missile[v9]._mixvel = 0; |
|
|
|
|
missile[v9]._miyvel = 0; |
|
|
|
|
missile[v9]._miVar1 = 0; |
|
|
|
|
missile[v9]._miVar2 = dx; |
|
|
|
|
missile[v9]._mimfnum = 0; |
|
|
|
|
missile[mi]._mix = sx; |
|
|
|
|
missile[mi]._miy = sy; |
|
|
|
|
missile[mi]._misx = sx; |
|
|
|
|
missile[mi]._misy = sy; |
|
|
|
|
missile[mi]._mixvel = 0; |
|
|
|
|
missile[mi]._miyvel = 0; |
|
|
|
|
missile[mi]._miVar1 = 0; |
|
|
|
|
missile[mi]._miVar2 = dx; |
|
|
|
|
missile[mi]._mimfnum = 0; |
|
|
|
|
if (dx == 1) |
|
|
|
|
SetMissAnim(mi, MFILE_MAGBLOS); |
|
|
|
|
else |
|
|
|
|
SetMissAnim(mi, MFILE_MINILTNG); |
|
|
|
|
missile[v9]._mirange = missile[v9]._miAnimLen - 1; |
|
|
|
|
missile[mi]._mirange = missile[mi]._miAnimLen - 1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
BOOL __fastcall CheckIfTrig(int x, int y) |
|
|
|
|
|