From e2d066e5d35f7f22a7f412a330d07ba0b89647e8 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Mon, 26 May 2025 21:45:46 +0100 Subject: [PATCH] Codefix: Effect vehicles don't use v->tile, so shouldn't be in the vehicle tile hash. (#14302) --- 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); }