@ -1473,12 +1473,12 @@ CommandCost CmdBuildRailStation(DoCommandFlag flags, TileIndex tile_org, RailTyp
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 ) ;
uint16_t callback = GetStationCallback ( CBID_STATION_ BUILD_ TILE_LAYOUT, platinfo , 0 , statspec , nullptr , tile ) ;
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 ) ;
}
}
@ -3103,8 +3103,8 @@ static void DrawTile_Station(TileInfo *ti)
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 ) ;
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 ) ;
if ( callback ! = CALLBACK_FAILED ) tile_layout = ( callback & ~ 1 ) + GetRailStationAxis ( ti - > tile ) ;
}