From c46afa04f7bc10199520c36b48c2ef23ea3a0577 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 14 Jun 2023 22:43:41 +0100 Subject: [PATCH] Use pos TileVirtXY for aircraft crash tile See: #549 --- src/aircraft_cmd.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/aircraft_cmd.cpp b/src/aircraft_cmd.cpp index dd6fca40d0..55d71bf197 100644 --- a/src/aircraft_cmd.cpp +++ b/src/aircraft_cmd.cpp @@ -1425,14 +1425,12 @@ static void CrashAirplane(Aircraft *v) v->Next()->cargo.Truncate(); const Station *st = GetTargetAirportIfValid(v); StringID newsitem; - TileIndex vt; + TileIndex vt = TileVirtXY(v->x_pos, v->y_pos); if (st == nullptr) { newsitem = STR_NEWS_PLANE_CRASH_OUT_OF_FUEL; - vt = TileVirtXY(v->x_pos, v->y_pos); } else { SetDParam(1, st->index); newsitem = STR_NEWS_AIRCRAFT_CRASH; - vt = v->tile; } AI::NewEvent(v->owner, new ScriptEventVehicleCrashed(v->index, vt, st == nullptr ? ScriptEventVehicleCrashed::CRASH_AIRCRAFT_NO_AIRPORT : ScriptEventVehicleCrashed::CRASH_PLANE_LANDING));