From d54341318ed4c9f03d3857f611ac20b57ca00b28 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Thu, 7 Nov 2024 00:25:05 +0000 Subject: [PATCH] Fix: VF_LOADING_FINISHED and VF_STOP_LOADING flags tested on wrong vehicle part. (#13063) 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++; } }