# HG changeset patch # User frosch # Date 2022-09-10 20:53:02 # Node ID 18991bea098a2e88b22db00fcee29518e8fa096c # Parent d528e4ba03fe645892abb4daca60abb3b8656630 Cleanup: [NewGRF] Callback 14 used a weird value for var10 in the GUI. The value 0x2110000 probably originated from a mixup between callback 14 (sprite layout) and 24 (tile layout). The latter does indeed use a var10 value like that. diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp --- a/src/newgrf_station.cpp +++ b/src/newgrf_station.cpp @@ -788,7 +788,7 @@ bool DrawStationTile(int x, int y, RailT if (statspec == nullptr) return false; if (HasBit(statspec->callback_mask, CBM_STATION_SPRITE_LAYOUT)) { - uint16 callback = GetStationCallback(CBID_STATION_SPRITE_LAYOUT, 0x2110000, 0, statspec, nullptr, INVALID_TILE); + uint16 callback = GetStationCallback(CBID_STATION_SPRITE_LAYOUT, 0, 0, statspec, nullptr, INVALID_TILE); if (callback != CALLBACK_FAILED) tile = callback; }