mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-23 22:49:09 +00:00
(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.
This commit is contained in:
7
engine.c
7
engine.c
@@ -608,7 +608,12 @@ int GetCustomEngineSprite(EngineID engine, const Vehicle *v, byte direction)
|
||||
|
||||
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);
|
||||
|
Reference in New Issue
Block a user