Fix #11180: Use TileVirtXY for aircraft crash tile (#11184)

pull/603/merge
Tyler Trahan 10 months ago committed by GitHub
parent c7b51a8c3a
commit 8ea01c0bfb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1326,14 +1326,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));

Loading…
Cancel
Save