diff --git a/GameVersion.cpp b/GameVersion.cpp index abfcee93..705c3707 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -13,22 +13,22 @@ #ifdef JA2BETAVERSION //BETA/TEST BUILD VERSION -INT16 zVersionLabel[16] = { L"Beta v. 0.98" }; +INT16 zVersionLabel[256] = { L"Beta v. 0.98" }; #elif defined CRIPPLED_VERSION //RELEASE BUILD VERSION -INT16 zVersionLabel[16] = { L"Beta v. 0.98" }; +INT16 zVersionLabel[256] = { L"Beta v. 0.98" }; #else //RELEASE BUILD VERSION - INT16 zVersionLabel[16] = { L"Release v1.13" }; + INT16 zVersionLabel[256] = { L"Release v1.13.71 2006.05.18" }; #endif -INT8 czVersionNumber[16] = { "Build 04.19.06" }; +INT8 czVersionNumber[16] = { "Build 06.05.18" }; INT16 zTrackingNumber[16] = { L"Z" }; diff --git a/GameVersion.h b/GameVersion.h index 8f1d0d36..0ea506aa 100644 --- a/GameVersion.h +++ b/GameVersion.h @@ -11,7 +11,7 @@ extern "C" { // Keeps track of the game version // -extern INT16 zVersionLabel[16]; +extern INT16 zVersionLabel[256]; extern INT8 czVersionNumber[16]; extern INT16 zTrackingNumber[16]; diff --git a/JA2.vcproj b/JA2.vcproj index 96e2197d..fc523175 100644 --- a/JA2.vcproj +++ b/JA2.vcproj @@ -2319,6 +2319,9 @@ + + diff --git a/Tactical/opplist.cpp b/Tactical/opplist.cpp index 990ee8c9..2aa5ab5c 100644 --- a/Tactical/opplist.cpp +++ b/Tactical/opplist.cpp @@ -168,19 +168,46 @@ void InitSightRange() ANGLE = (INT8)( ANGLE_RATIO * gGameExternalOptions.ubStraightSightRange ); STRAIGHT = (INT8)( STRAIGHT_RATIO * gGameExternalOptions.ubStraightSightRange ); - gbLookDistance[8][8] = - - // LOOKER DIR LOOKEE DIR - // NORTH | NORTHEAST | EAST | SOUTHEAST | SOUTH | SOUTHWEST | WEST | NORTHWEST - /* NORTH */ STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, - /* NORTHEAST */ ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, - /* EAST */ SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, - /* SOUTHEAST */ SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, - /* SOUTH */ BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, - /* SOUTHWEST */ SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, - /* WEST */ SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, - /* NORTHWEST */ ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT - ; + INT8 dummy[15][15]; + + for (int i=0; i<8; i++) + { + dummy[i][i]=STRAIGHT; + dummy[i][i+1]=ANGLE; + dummy[i+1][i]=ANGLE; + dummy[i][i+2]=SIDE; + dummy[i+2][i]=SIDE; + dummy[i][i+3]=SBEHIND; + dummy[i+3][i]=SBEHIND; + dummy[i][i+4]=BEHIND; + dummy[i+4][i]=BEHIND; + dummy[i][i+5]=SBEHIND; + dummy[i+5][i]=SBEHIND; + dummy[i][i+6]=SIDE; + dummy[i+6][i]=SIDE; + dummy[i][i+7]=ANGLE; + dummy[i+7][i]=ANGLE; + } + for (int i=0; i<8; i++) + { + for (int j=0; j<8; j++) + { + gbLookDistance[i][j] = dummy[i][j]; + } + } + //gbLookDistance[8][8] = + //{ + // // LOOKER DIR LOOKEE DIR + // // NORTH | NORTHEAST | EAST | SOUTHEAST | SOUTH | SOUTHWEST | WEST | NORTHWEST + // /* NORTH */ STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, + // /* NORTHEAST */ ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, + // /* EAST */ SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, + // /* SOUTHEAST */ SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, BEHIND, + // /* SOUTH */ BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, SBEHIND, + // /* SOUTHWEST */ SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, SIDE, + // /* WEST */ SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT, ANGLE, + // /* NORTHWEST */ ANGLE, SIDE, SBEHIND, BEHIND, SBEHIND, SIDE, ANGLE, STRAIGHT + // }; }