Changeset - r2830:cfdf8709560d
[Not reviewed]
master
0 2 0
peter1138 - 19 years ago 2006-01-06 22:49:00
peter1138@openttd.org
(svn r3378) - NewGRF Fix: Use order status to determine whether a vehicle is loading instead
of speed, and get that state from first vehicle in a train consist.
2 files changed with 7 insertions and 2 deletions:
0 comments (0 inline, 0 general)
engine.c
Show inline comments
 
@@ -608,7 +608,12 @@ int GetCustomEngineSprite(EngineID engin
 

	
 
		if (capacity == 0) capacity = 1;
 
		loaded = (v->cargo_count * 100) / capacity;
 
		in_motion = (v->cur_speed != 0);
 

	
 
		if (v->type == VEH_Train) {
 
			in_motion = GetFirstVehicleInChain(v)->current_order.type != OT_LOADING;
 
		} else {
 
			in_motion = v->current_order.type != OT_LOADING;
 
		}
 
	}
 

	
 
	group = GetVehicleSpriteGroup(engine, v);
train_cmd.c
Show inline comments
 
@@ -2563,10 +2563,10 @@ static void TrainEnterStation(Vehicle *v
 
	SET_EXPENSES_TYPE(EXPENSES_TRAIN_INC);
 
	if (LoadUnloadVehicle(v) != 0) {
 
		InvalidateWindow(WC_TRAINS_LIST, v->owner);
 
		MarkTrainDirty(v);
 
		TrainCargoChanged(v);
 
		UpdateTrainAcceleration(v);
 
	}
 
	MarkTrainDirty(v);
 
	InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, STATUS_BAR);
 
}
 

	
0 comments (0 inline, 0 general)