Changeset - r17930:c00871a54e89
[Not reviewed]
master
0 2 0
frosch - 13 years ago 2011-08-14 13:45:36
frosch@openttd.org
(svn r22745) -Fix: [NewGRF] SAT_CARGO_TAKEN and AAT_STATION_CARGO_TAKEN shall only be triggered when all cargo was taken.
2 files changed with 5 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/economy.cpp
Show inline comments
 
@@ -1329,8 +1329,10 @@ static void LoadUnloadVehicle(Vehicle *f
 
			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;
 

	
src/newgrf_animation_type.h
Show inline comments
 
@@ -28,7 +28,7 @@ struct AnimationInfo {
 
enum StationAnimationTrigger {
 
	SAT_BUILT,         ///< Trigger tile when built.
 
	SAT_NEW_CARGO,     ///< Trigger station on new cargo arrival.
 
	SAT_CARGO_TAKEN,   ///< Trigger station when cargo is taken.
 
	SAT_CARGO_TAKEN,   ///< Trigger station when cargo is completely taken.
 
	SAT_TRAIN_ARRIVES, ///< Trigger platform when train arrives.
 
	SAT_TRAIN_DEPARTS, ///< Trigger platform when train leaves.
 
	SAT_TRAIN_LOADS,   ///< Trigger platform when train loads/unloads.
0 comments (0 inline, 0 general)