From e0a27589c9e836abf7238c45ce0701bc7ad9ea6a Mon Sep 17 00:00:00 2001 From: galaxyhaxz Date: Fri, 8 Jun 2018 22:11:13 -0500 Subject: [PATCH] Update missiles.cpp --- Source/missiles.cpp | 124 ++++++++++++++++++++++---------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 93b0874..3228001 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -912,40 +912,40 @@ int __fastcall GetDirection8(int x1, int y1, int x2, int y2) v9 = y1; v4 = x1; strcpy((char *)Dirs, "c"); - *(_QWORD *)&Dirs[0][2] = 0; + *(_QWORD *)&Dirs[0][2] = (__int64)0; *(_DWORD *)&Dirs[0][10] = 0; *(_WORD *)&Dirs[0][14] = 0; - *(_QWORD *)&Dirs[1][0] = 0x1010102; - *(_QWORD *)&Dirs[1][8] = 0; - *(_QWORD *)&Dirs[2][0] = 0x1010101010102; - *(_QWORD *)&Dirs[2][8] = 0; - *(_QWORD *)&Dirs[3][0] = 0x101010101010102; - *(_QWORD *)&Dirs[3][8] = 1; - *(_QWORD *)&Dirs[4][0] = 0x101010101010202; - *(_QWORD *)&Dirs[4][8] = 0x1010101; - *(_QWORD *)&Dirs[5][0] = 0x101010101010202; - *(_QWORD *)&Dirs[5][8] = 0x10101010101; - *(_QWORD *)&Dirs[6][0] = 0x101010101010202; - *(_QWORD *)&Dirs[6][8] = 0x101010101010101; - *(_QWORD *)&Dirs[7][0] = 0x101010101020202; - *(_QWORD *)&Dirs[7][8] = 0x101010101010101; - *(_QWORD *)&Dirs[8][0] = 0x101010101020202; - *(_QWORD *)&Dirs[8][8] = 0x101010101010101; - *(_QWORD *)&Dirs[9][0] = 0x101010102020202; - *(_QWORD *)&Dirs[9][8] = 0x101010101010101; - *(_QWORD *)&Dirs[10][0] = 0x101010102020202; - *(_QWORD *)&Dirs[10][8] = 0x101010101010101; - *(_QWORD *)&Dirs[11][0] = 0x101010102020202; - *(_QWORD *)&Dirs[11][8] = 0x101010101010101; - *(_QWORD *)&Dirs[12][0] = 0x101010202020202; - *(_QWORD *)&Dirs[12][8] = 0x101010101010101; - *(_QWORD *)&Dirs[13][0] = 0x101010202020202; - *(_QWORD *)&Dirs[13][8] = 0x101010101010101; - *(_QWORD *)&Dirs[14][0] = 0x101020202020202; - *(_QWORD *)&Dirs[14][8] = 0x101010101010101; + *(_QWORD *)&Dirs[1][0] = (__int64)0x1010102; + *(_QWORD *)&Dirs[1][8] = (__int64)0; + *(_QWORD *)&Dirs[2][0] = (__int64)0x1010101010102; + *(_QWORD *)&Dirs[2][8] = (__int64)0; + *(_QWORD *)&Dirs[3][0] = (__int64)0x101010101010102; + *(_QWORD *)&Dirs[3][8] = (__int64)1; + *(_QWORD *)&Dirs[4][0] = (__int64)0x101010101010202; + *(_QWORD *)&Dirs[4][8] = (__int64)0x1010101; + *(_QWORD *)&Dirs[5][0] = (__int64)0x101010101010202; + *(_QWORD *)&Dirs[5][8] = (__int64)0x10101010101; + *(_QWORD *)&Dirs[6][0] = (__int64)0x101010101010202; + *(_QWORD *)&Dirs[6][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[7][0] = (__int64)0x101010101020202; + *(_QWORD *)&Dirs[7][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[8][0] = (__int64)0x101010101020202; + *(_QWORD *)&Dirs[8][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[9][0] = (__int64)0x101010102020202; + *(_QWORD *)&Dirs[9][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[10][0] = (__int64)0x101010102020202; + *(_QWORD *)&Dirs[10][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[11][0] = (__int64)0x101010102020202; + *(_QWORD *)&Dirs[11][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[12][0] = (__int64)0x101010202020202; + *(_QWORD *)&Dirs[12][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[13][0] = (__int64)0x101010202020202; + *(_QWORD *)&Dirs[13][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[14][0] = (__int64)0x101020202020202; + *(_QWORD *)&Dirs[14][8] = (__int64)0x101010101010101; lltour[1] = 0; - *(_QWORD *)&Dirs[15][0] = 0x101020202020202; - *(_QWORD *)&Dirs[15][8] = 0x101010101010101; + *(_QWORD *)&Dirs[15][0] = (__int64)0x101020202020202; + *(_QWORD *)&Dirs[15][8] = (__int64)0x101010101010101; lrtoul[0] = 3; lrtoul[1] = 4; lrtoul[2] = 5; @@ -1000,40 +1000,40 @@ int __fastcall GetDirection16(int x1, int y1, int x2, int y2) v9 = y1; v4 = x1; strcpy((char *)Dirs, "c"); - *(_QWORD *)&Dirs[0][2] = 0; + *(_QWORD *)&Dirs[0][2] = (__int64)0; *(_DWORD *)&Dirs[0][10] = 0; *(_WORD *)&Dirs[0][14] = 0; - *(_QWORD *)&Dirs[1][0] = 0x1010204; - *(_QWORD *)&Dirs[1][8] = 0; - *(_QWORD *)&Dirs[2][0] = 0x101010101020304; - *(_QWORD *)&Dirs[2][8] = 0; - *(_QWORD *)&Dirs[3][0] = 0x101010202030304; - *(_QWORD *)&Dirs[3][8] = 0x1010101; - *(_QWORD *)&Dirs[4][0] = 0x101010202030404; - *(_QWORD *)&Dirs[4][8] = 0x101010101010101; - *(_QWORD *)&Dirs[5][0] = 0x102020203030404; - *(_QWORD *)&Dirs[5][8] = 0x101010101010101; - *(_QWORD *)&Dirs[6][0] = 0x202020203030404; - *(_QWORD *)&Dirs[6][8] = 0x101010101010102; - *(_QWORD *)&Dirs[7][0] = 0x202030303030404; - *(_QWORD *)&Dirs[7][8] = 0x101010101010202; - *(_QWORD *)&Dirs[8][0] = 0x202030303040404; - *(_QWORD *)&Dirs[8][8] = 0x101010101020202; - *(_QWORD *)&Dirs[9][0] = 0x203030303040404; - *(_QWORD *)&Dirs[9][8] = 0x101010102020202; - *(_QWORD *)&Dirs[10][0] = 0x303030303040404; - *(_QWORD *)&Dirs[10][8] = 0x101020202020202; - *(_QWORD *)&Dirs[11][0] = 0x303030303040404; - *(_QWORD *)&Dirs[11][8] = 0x102020202020203; - *(_QWORD *)&Dirs[12][0] = 0x303030304040404; - *(_QWORD *)&Dirs[12][8] = 0x202020202020303; - *(_QWORD *)&Dirs[13][0] = 0x303030304040404; - *(_QWORD *)&Dirs[13][8] = 0x202020202020303; - *(_QWORD *)&Dirs[14][0] = 0x303030304040404; - *(_QWORD *)&Dirs[14][8] = 0x202020202030303; + *(_QWORD *)&Dirs[1][0] = (__int64)0x1010204; + *(_QWORD *)&Dirs[1][8] = (__int64)0; + *(_QWORD *)&Dirs[2][0] = (__int64)0x101010101020304; + *(_QWORD *)&Dirs[2][8] = (__int64)0; + *(_QWORD *)&Dirs[3][0] = (__int64)0x101010202030304; + *(_QWORD *)&Dirs[3][8] = (__int64)0x1010101; + *(_QWORD *)&Dirs[4][0] = (__int64)0x101010202030404; + *(_QWORD *)&Dirs[4][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[5][0] = (__int64)0x102020203030404; + *(_QWORD *)&Dirs[5][8] = (__int64)0x101010101010101; + *(_QWORD *)&Dirs[6][0] = (__int64)0x202020203030404; + *(_QWORD *)&Dirs[6][8] = (__int64)0x101010101010102; + *(_QWORD *)&Dirs[7][0] = (__int64)0x202030303030404; + *(_QWORD *)&Dirs[7][8] = (__int64)0x101010101010202; + *(_QWORD *)&Dirs[8][0] = (__int64)0x202030303040404; + *(_QWORD *)&Dirs[8][8] = (__int64)0x101010101020202; + *(_QWORD *)&Dirs[9][0] = (__int64)0x203030303040404; + *(_QWORD *)&Dirs[9][8] = (__int64)0x101010102020202; + *(_QWORD *)&Dirs[10][0] = (__int64)0x303030303040404; + *(_QWORD *)&Dirs[10][8] = (__int64)0x101020202020202; + *(_QWORD *)&Dirs[11][0] = (__int64)0x303030303040404; + *(_QWORD *)&Dirs[11][8] = (__int64)0x102020202020203; + *(_QWORD *)&Dirs[12][0] = (__int64)0x303030304040404; + *(_QWORD *)&Dirs[12][8] = (__int64)0x202020202020303; + *(_QWORD *)&Dirs[13][0] = (__int64)0x303030304040404; + *(_QWORD *)&Dirs[13][8] = (__int64)0x202020202020303; + *(_QWORD *)&Dirs[14][0] = (__int64)0x303030304040404; + *(_QWORD *)&Dirs[14][8] = (__int64)0x202020202030303; lrtoul[2] = 0; - *(_QWORD *)&Dirs[15][0] = 0x303030304040404; - *(_QWORD *)&Dirs[15][8] = 0x202020203030303; + *(_QWORD *)&Dirs[15][0] = (__int64)0x303030304040404; + *(_QWORD *)&Dirs[15][8] = (__int64)0x202020203030303; urtoll[0] = 6; urtoll[1] = 7; urtoll[2] = 8;