(svn r24882) -Fix: desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers

This commit is contained in:
rubidium
2013-01-02 22:20:07 +00:00
parent a37beacf14
commit 07963e5a5a
2 changed files with 10 additions and 1 deletions

View File

@@ -1637,6 +1637,9 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left)
front->load_unload_ticks = max(1, unloading_time);
if (completely_emptied) {
/* Make sure the vehicle is marked dirty, since we need to update the NewGRF
* properties such as weight, power and TE whenever the trigger runs. */
assert(dirty_vehicle);
TriggerVehicle(front, VEHICLE_TRIGGER_EMPTY);
}