From ca10bd5776bfb1187bfc3d869a7ef7b3586c2b5a Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Tue, 20 Apr 2010 23:23:06 +0000 Subject: [PATCH] Bugfixes for 3.3.4 defects found: - Fog of War always turned off in scenarios and tutorials - memory cleanup in join menu - removed dsound.dll copying from batch file --- mk/windoze/CopyWindowsRuntimeDlls.bat | 2 +- mk/windoze/Glest.suo | Bin 194048 -> 194048 bytes source/glest_game/facilities/game_util.cpp | 2 +- source/glest_game/game/game_settings.h | 4 +++- .../glest_game/menu/menu_state_join_game.cpp | 1 + 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/mk/windoze/CopyWindowsRuntimeDlls.bat b/mk/windoze/CopyWindowsRuntimeDlls.bat index c54532e6..4b59dafb 100644 --- a/mk/windoze/CopyWindowsRuntimeDlls.bat +++ b/mk/windoze/CopyWindowsRuntimeDlls.bat @@ -1,6 +1,6 @@ @echo off -if not exist ..\..\data\glest_game\dsound.dll copy dsound.dll ..\..\data\glest_game\ +rem if not exist ..\..\data\glest_game\dsound.dll copy dsound.dll ..\..\data\glest_game\ if not exist ..\..\data\glest_game\xerces-c_3_0.dll copy xerces-c_3_0.dll ..\..\data\glest_game\ if not exist ..\..\data\glest_game\libpng14.dll copy libpng14.dll ..\..\data\glest_game\ if not exist ..\..\data\glest_game\zlib1.dll copy zlib1.dll ..\..\data\glest_game\ diff --git a/mk/windoze/Glest.suo b/mk/windoze/Glest.suo index c6253989474a84fe2c1b13199dbe27612a39e20e..f96dd9f3cd55c4de1cdbcf1ff7f2aa046a9ce869 100755 GIT binary patch delta 5794 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 PFJbVI$xf;9;<5h)f{r4g delta 5926 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 diff --git a/source/glest_game/facilities/game_util.cpp b/source/glest_game/facilities/game_util.cpp index 30962037..7139f60b 100644 --- a/source/glest_game/facilities/game_util.cpp +++ b/source/glest_game/facilities/game_util.cpp @@ -25,7 +25,7 @@ using namespace Shared::Platform; namespace Glest{ namespace Game{ const string mailString= "contact_game@glest.org"; -const string glestVersionString= "v3.3.4"; +const string glestVersionString= "v3.3.4.1"; string getCrashDumpFileName(){ return "glest"+glestVersionString+".dmp"; diff --git a/source/glest_game/game/game_settings.h b/source/glest_game/game/game_settings.h index 84f2c03f..c3f64f8b 100644 --- a/source/glest_game/game/game_settings.h +++ b/source/glest_game/game/game_settings.h @@ -46,7 +46,9 @@ private: public: - GameSettings() { } + GameSettings() { + fogOfWar = true; + } // default copy constructor will do fine, and will maintain itself ;) diff --git a/source/glest_game/menu/menu_state_join_game.cpp b/source/glest_game/menu/menu_state_join_game.cpp index 6c7eb877..c0d1a7db 100644 --- a/source/glest_game/menu/menu_state_join_game.cpp +++ b/source/glest_game/menu/menu_state_join_game.cpp @@ -43,6 +43,7 @@ MenuStateJoinGame::MenuStateJoinGame(Program *program, MainMenu *mainMenu, bool Lang &lang= Lang::getInstance(); Config &config= Config::getInstance(); NetworkManager &networkManager= NetworkManager::getInstance(); + networkManager.end(); serversSavedFile = serverFileName; if(getGameReadWritePath() != "") {