From 4ca2d8af1e3e0924a809e3d4864054c69c7dbd59 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Sun, 25 May 2025 20:57:30 +0100 Subject: [PATCH] Codefix: Effect vehicles don't use v->tile, so shouldn't be in the vehicle tile hash. --- src/saveload/vehicle_sl.cpp | 2 +- src/vehicle.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/saveload/vehicle_sl.cpp b/src/saveload/vehicle_sl.cpp index f3b4fcaa57..908793dc5c 100644 --- a/src/saveload/vehicle_sl.cpp +++ b/src/saveload/vehicle_sl.cpp @@ -541,7 +541,7 @@ void AfterLoadVehiclesPhase2(bool part_of_load) v->UpdateDeltaXY(); v->coord.left = INVALID_COORD; v->sprite_cache.old_coord.left = INVALID_COORD; - v->UpdatePosition(); + if (v->type != VEH_EFFECT) v->UpdatePosition(); v->UpdateViewport(false); } } diff --git a/src/vehicle.cpp b/src/vehicle.cpp index e688e19c6e..4765b07c41 100644 --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -1733,7 +1733,7 @@ void Vehicle::UpdateViewport(bool dirty) */ void Vehicle::UpdatePositionAndViewport() { - this->UpdatePosition(); + if (this->type != VEH_EFFECT) this->UpdatePosition(); this->UpdateViewport(true); }