diff options
author | frosch <frosch@openttd.org> | 2011-08-14 13:45:36 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2011-08-14 13:45:36 +0000 |
commit | da0ee75a7081b2ca30a6fd6678ad52918fee1e8e (patch) | |
tree | d93e365122eaa04e48a2742595be30e9eee41285 /src/economy.cpp | |
parent | 99a045d5f0d98bdd69791d4236599a04643d2685 (diff) | |
download | openttd-da0ee75a7081b2ca30a6fd6678ad52918fee1e8e.tar.xz |
(svn r22745) -Fix: [NewGRF] SAT_CARGO_TAKEN and AAT_STATION_CARGO_TAKEN shall only be triggered when all cargo was taken.
Diffstat (limited to 'src/economy.cpp')
-rw-r--r-- | src/economy.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/economy.cpp b/src/economy.cpp index ae1db1845..15e136bf7 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -1329,8 +1329,10 @@ static void LoadUnloadVehicle(Vehicle *front, int *cargo_left) st->time_since_load = 0; st->last_vehicle_type = v->type; - TriggerStationAnimation(st, st->xy, SAT_CARGO_TAKEN, v->cargo_type); - AirportAnimationTrigger(st, AAT_STATION_CARGO_TAKEN, v->cargo_type); + if (ge->cargo.Empty()) { + TriggerStationAnimation(st, st->xy, SAT_CARGO_TAKEN, v->cargo_type); + AirportAnimationTrigger(st, AAT_STATION_CARGO_TAKEN, v->cargo_type); + } unloading_time += cap; |