@ -1666,12 +1666,12 @@ CommandCost CmdBuildRailStation(TileIndex tile_org, DoCommandFlag flags, uint32_
uint32_t platinfo = GetPlatformInfo ( AXIS_X , GetStationGfx ( tile ) , plat_len , numtracks_orig , plat_len - w , numtracks_orig - numtracks , false ) ;
/* As the station is not yet completely finished, the station does not yet exist. */
uint16_t callback = GetStationCallback ( CBID_STATION_ TILE_LAYOUT, platinfo , 0 , statspec , nullptr , tile , rt ) ;
uint16_t callback = GetStationCallback ( CBID_STATION_ BUILD_ TILE_LAYOUT, platinfo , 0 , statspec , nullptr , tile , rt ) ;
if ( callback ! = CALLBACK_FAILED ) {
if ( callback < 8 ) {
SetStationGfx ( tile , ( callback & ~ 1 ) + axis ) ;
} else {
ErrorUnknownCallbackResult ( statspec - > grf_prop . grffile - > grfid , CBID_STATION_ TILE_LAYOUT, callback ) ;
ErrorUnknownCallbackResult ( statspec - > grf_prop . grffile - > grfid , CBID_STATION_ BUILD_ TILE_LAYOUT, callback ) ;
}
}
@ -3370,8 +3370,8 @@ static void DrawTile_Station(TileInfo *ti, DrawTileProcParams params)
if ( statspec ! = nullptr ) {
tile_layout = GetStationGfx ( ti - > tile ) ;
if ( HasBit ( statspec - > callback_mask , CBM_STATION_ SPRIT E_LAYOUT) ) {
uint16_t callback = GetStationCallback ( CBID_STATION_ SPRIT E_LAYOUT, 0 , 0 , statspec , st , ti - > tile , INVALID_RAILTYPE ) ;
if ( HasBit ( statspec - > callback_mask , CBM_STATION_ DRAW_TIL E_LAYOUT) ) {
uint16_t callback = GetStationCallback ( CBID_STATION_ DRAW_TIL E_LAYOUT, 0 , 0 , statspec , st , ti - > tile , INVALID_RAILTYPE ) ;
if ( callback ! = CALLBACK_FAILED ) tile_layout = ( callback & ~ 1 ) + GetRailStationAxis ( ti - > tile ) ;
}