# HG changeset patch # User frosch # Date 2022-09-10 20:56:27 # Node ID f258782888cba59c79f62e38351facb36643c758 # Parent 18991bea098a2e88b22db00fcee29518e8fa096c Fix: [NewGRF] Result bit 0 of callback 14 was not ignored in the GUI. diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp --- a/src/newgrf_station.cpp +++ b/src/newgrf_station.cpp @@ -789,7 +789,7 @@ bool DrawStationTile(int x, int y, RailT if (HasBit(statspec->callback_mask, CBM_STATION_SPRITE_LAYOUT)) { uint16 callback = GetStationCallback(CBID_STATION_SPRITE_LAYOUT, 0, 0, statspec, nullptr, INVALID_TILE); - if (callback != CALLBACK_FAILED) tile = callback; + if (callback != CALLBACK_FAILED) tile = callback & ~1; } uint32 total_offset = rti->GetRailtypeSpriteOffset();