From cd2d14fceccd174c123ce47ba8d775507921f59e Mon Sep 17 00:00:00 2001 From: duncanspumpkin Date: Sun, 14 Feb 2016 19:52:35 +0000 Subject: [PATCH] Reload vehicleEntry on change in car to fix special trains. You can have different flags set for different train cars --- src/ride/vehicle.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ride/vehicle.c b/src/ride/vehicle.c index 0c00e6175c..34a1b7ac8d 100644 --- a/src/ride/vehicle.c +++ b/src/ride/vehicle.c @@ -8004,6 +8004,8 @@ int vehicle_update_track_motion(rct_vehicle *vehicle, int *outStation) uint16 spriteId = vehicle->sprite_index; for (rct_vehicle* car = vehicle; spriteId != 0xFFFF; car = GET_VEHICLE(spriteId)) { + vehicleEntry = vehicle_get_vehicle_entry(car); + // Swinging cars if (vehicleEntry->flags_b & VEHICLE_ENTRY_FLAG_B_SWINGING) { vehicle_update_swinging_car(car);