mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-25 23:49:09 +00:00
(svn r13086) -Fix: do not crash badly after loading a newgrf with engines in-game that often
This commit is contained in:
@@ -141,6 +141,9 @@ void EngList_SortPartial(EngineList *el, EngList_SortTypeFunction compare, uint
|
||||
qsort(&((*el)[begin]), num_items, sizeof(EngineID), compare);
|
||||
}
|
||||
|
||||
|
||||
/** Sets cached values in Player::num_vehicles and Group::num_vehicles
|
||||
*/
|
||||
void SetCachedEngineCounts()
|
||||
{
|
||||
uint engines = GetEnginePoolSize();
|
||||
|
@@ -2538,6 +2538,7 @@ void ReloadNewGRFData()
|
||||
ResetVehiclePosHash();
|
||||
AfterLoadVehicles(false);
|
||||
StartupEngines();
|
||||
SetCachedEngineCounts();
|
||||
/* update station and waypoint graphics */
|
||||
AfterLoadWaypoints();
|
||||
AfterLoadStations();
|
||||
|
Reference in New Issue
Block a user