1
0
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:
2006-01-06 22:49:00 +00:00
parent 4cda74cb31
commit 79ce0def50
2 changed files with 7 additions and 2 deletions

View File

@@ -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);