diff --git a/GameVersion.cpp b/GameVersion.cpp index 169601ee..1491551b 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -15,9 +15,9 @@ #ifdef JA2EDITOR #ifdef JA2UB - CHAR16 zVersionLabel[256] = { L"Unfinished Business - Map Editor v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Unfinished Business - Map Editor v1.13.8384 (Development Build)" }; #else - CHAR16 zVersionLabel[256] = { L"Map Editor v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Map Editor v1.13.8384 (Development Build)" }; #endif // ------------------------------ @@ -27,11 +27,11 @@ //DEBUG BUILD VERSION #ifdef JA2UB - CHAR16 zVersionLabel[256] = { L"Debug: Unfinished Business - v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Debug: Unfinished Business - v1.13.8384 (Development Build)" }; #elif defined (JA113DEMO) - CHAR16 zVersionLabel[256] = { L"Debug: JA2 Demo - v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Debug: JA2 Demo - v1.13.8384 (Development Build)" }; #else - CHAR16 zVersionLabel[256] = { L"Debug: v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Debug: v1.13.8384 (Development Build)" }; #endif #elif defined CRIPPLED_VERSION @@ -46,16 +46,16 @@ //RELEASE BUILD VERSION #ifdef JA2UB - CHAR16 zVersionLabel[256] = { L"Release Unfinished Business - v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Release Unfinished Business - v1.13.8384 (Development Build)" }; #elif defined (JA113DEMO) - CHAR16 zVersionLabel[256] = { L"Release JA2 Demo - v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Release JA2 Demo - v1.13.8384 (Development Build)" }; #else - CHAR16 zVersionLabel[256] = { L"Release v1.13.8370 (Development Build)" }; + CHAR16 zVersionLabel[256] = { L"Release v1.13.8384 (Development Build)" }; #endif #endif -CHAR8 czVersionNumber[16] = { "Build 17.01.22" }; //YY.MM.DD +CHAR8 czVersionNumber[16] = { "Build 17.01.29" }; //YY.MM.DD CHAR16 zTrackingNumber[16] = { L"Z" }; // SAVE_GAME_VERSION is defined in header, change it there diff --git a/SaveLoadScreen.cpp b/SaveLoadScreen.cpp index 18e0aedd..ce4679d6 100644 --- a/SaveLoadScreen.cpp +++ b/SaveLoadScreen.cpp @@ -240,6 +240,11 @@ void SelectedSaveRegionMovementCallBack(MOUSE_REGION * pRegion, INT32 reason ); MOUSE_REGION gSLSEntireScreenRegion; void SelectedSLSEntireRegionCallBack(MOUSE_REGION * pRegion, INT32 iReason ); +#ifdef JA2BETAVERSION +extern BOOLEAN ValidateSoldierInitLinks( UINT8 ubCode ); +#endif + +extern BOOLEAN fFirstTimeInGameScreen; // added by Flugente ////////////////////////////////////////////////////// // @@ -2478,10 +2483,6 @@ void DisplayOnScreenNumber( BOOLEAN fErase ) } } -#ifdef JA2BETAVERSION - extern BOOLEAN ValidateSoldierInitLinks( UINT8 ubCode ); -#endif - void DoneFadeOutForSaveLoadScreen( void ) { if( !LoadSavedGame( VAL_SLOT_START + gbSelectedSaveLocation ) ) @@ -2569,6 +2570,10 @@ void DoneFadeOutForSaveLoadScreen( void ) } #endif } + + // Flugente: enforce screen redraw (observed an issue where, on loading a savegame repeatedly, this was not reset, resulting in teampanel not being drawn, causing subsequent crashes) + fFirstTimeInGameScreen = TRUE; + gfStartedFadingOut = FALSE; }