# HG changeset patch # User truebrain # Date 1214832966 0 # Node ID b960288098b99ff5f21661c877020a68e433e431 # Parent 7683a97b89f93b74b97120bc7e55ebc3bdfd1fbd (svn r13658) [NoAI] -Fix r13656: to maintain savegame compatibility with trunk, don't allow setting max_opcodes, but force it to value 4000. diff -r 7683a97b89f9 -r b960288098b9 src/settings.cpp --- a/src/settings.cpp Mon Jun 30 13:35:29 2008 +0000 +++ b/src/settings.cpp Mon Jun 30 13:36:06 2008 +0000 @@ -1668,7 +1668,8 @@ SDT_BOOL(GameSettings, ai.ai_disable_veh_roadveh, 0, 0, false, STR_CONFIG_PATCHES_AI_BUILDS_ROADVEH, NULL), SDT_BOOL(GameSettings, ai.ai_disable_veh_aircraft, 0, 0, false, STR_CONFIG_PATCHES_AI_BUILDS_AIRCRAFT, NULL), SDT_BOOL(GameSettings, ai.ai_disable_veh_ship, 0, 0, false, STR_CONFIG_PATCHES_AI_BUILDS_SHIPS, NULL), - SDT_VAR(GameSettings, ai.ai_max_opcode_till_suspend, SLE_UINT32, 0, NG, 4000, 100, 40000, 100, STR_CONFIG_PATCHES_AI_MAX_OPCODES, NULL), + /* Disabled until NoAI is merged to trunk, to maintain savegame compatibility with trunk. */ +// SDT_CONDVAR(GameSettings, ai.ai_max_opcode_till_suspend, 98, SL_MAX_VERSION, SLE_UINT32, 0, NG, 4000, 100, 40000, 100, STR_CONFIG_PATCHES_AI_MAX_OPCODES, NULL), SDT_VAR(GameSettings, vehicle.extend_vehicle_life, SLE_UINT8, 0, 0, 0, 0, 100, 0, STR_NULL, NULL), SDT_VAR(GameSettings, economy.dist_local_authority, SLE_UINT8, 0, 0, 20, 5, 60, 0, STR_NULL, NULL), @@ -2386,6 +2387,8 @@ _settings_newgame.pf.opf.pf_maxdepth = 48; _settings_newgame.pf.opf.pf_maxlength = 4096; } + /* To maintain savegame compatibility with trunk, we force this value for now. */ + _settings_newgame.ai.ai_max_opcode_till_suspend = 4000; } extern const ChunkHandler _setting_chunk_handlers[] = { diff -r 7683a97b89f9 -r b960288098b9 src/settings_gui.cpp --- a/src/settings_gui.cpp Mon Jun 30 13:35:29 2008 +0000 +++ b/src/settings_gui.cpp Mon Jun 30 13:36:06 2008 +0000 @@ -667,7 +667,8 @@ "ai.ai_disable_veh_roadveh", "ai.ai_disable_veh_aircraft", "ai.ai_disable_veh_ship", - "ai.ai_max_opcode_till_suspend", + /* See note in settings.cpp */ +// "ai.ai_max_opcode_till_suspend", }; static const char *_patches_vehicles[] = {