Changeset - r18237:ef265d83ffb7
[Not reviewed]
master
0 2 0
yexo - 13 years ago 2011-11-03 12:54:02
yexo@openttd.org
(svn r23083) -Fix: run StartupEngines() if NewGRFs changed during loading a savegame, just like it's running when NewGRFs are changed during a game
2 files changed with 9 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/engine.cpp
Show inline comments
 
@@ -635,7 +635,10 @@ void StartupOneEngine(Engine *e, Date ag
 
	}
 
}
 

	
 
/** Start/initialise all our engines. */
 
/**
 
 * Start/initialise all our engines. Must be called whenever there are changes
 
 * to the NewGRF config.
 
 */
 
void StartupEngines()
 
{
 
	Engine *e;
src/saveload/afterload.cpp
Show inline comments
 
@@ -2648,6 +2648,11 @@ bool AfterLoadGame()
 
		}
 
	}
 

	
 
	/* When any NewGRF has been changed the availability of some vehicles might
 
	 * have been changed too. e->company_avail must be set to 0 in that case
 
	 * which is done by StartupEngines(). */
 
	if (gcf_res != GLC_ALL_GOOD) StartupEngines();
 

	
 
	/* Road stops is 'only' updating some caches */
 
	AfterLoadRoadStops();
 
	AfterLoadLabelMaps();
0 comments (0 inline, 0 general)