From 1f772e320181a12c0365901a60a52bb92f62f4f9 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Thu, 7 Nov 2024 00:00:42 +0000 Subject: [PATCH] Fix: VF_LOADING_FINISHED and VF_STOP_LOADING flags tested on wrong vehicle part. These flags are only set on the front part of a vehicle as they apply to the whole consist. --- src/vehicle.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vehicle.cpp b/src/vehicle.cpp index 7ef6633e3f..7e5e63bc30 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -1515,7 +1515,7 @@ uint8_t CalcPercentVehicleFilled(const Vehicle *front, StringID *colour) unloading += HasBit(v->vehicle_flags, VF_CARGO_UNLOADING) ? 1 : 0; loading |= !order_no_load && (order_full_load || st->goods[v->cargo_type].HasRating()) && - !HasBit(v->vehicle_flags, VF_LOADING_FINISHED) && !HasBit(v->vehicle_flags, VF_STOP_LOADING); + !HasBit(front->vehicle_flags, VF_LOADING_FINISHED) && !HasBit(front->vehicle_flags, VF_STOP_LOADING); cars++; } }