From 55753795bf0a871353944fb2dd7d67f3cde0a1a0 Mon Sep 17 00:00:00 2001 From: frosch Date: Sat, 26 Apr 2025 15:58:30 +0200 Subject: [PATCH] Fix: [NewGRF] Cargo-types for airport-tile animation-triggers were not properly translated. (#14092) --- src/newgrf_airporttiles.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/newgrf_airporttiles.cpp b/src/newgrf_airporttiles.cpp index 4e0253cd2d..145c703587 100644 --- a/src/newgrf_airporttiles.cpp +++ b/src/newgrf_airporttiles.cpp @@ -325,7 +325,8 @@ bool TriggerAirportAnimation(Station *st, AirportAnimationTrigger trigger, Cargo uint8_t var18_extra = 0; if (IsValidCargoType(cargo_type)) { - var18_extra |= cargo_type << 8; + const AirportTileSpec *ats = AirportTileSpec::GetByTile(tile); + var18_extra |= ats->grf_prop.grffile->cargo_map[cargo_type] << 8; } if (DoTriggerAirportTileAnimation(st, tile, trigger, random, var18_extra)) {