From 5f2257e13c741da0fdc8691e992f8d4c47f56cec Mon Sep 17 00:00:00 2001 From: peter1138 Date: Mon, 8 May 2006 06:22:01 +0000 Subject: (svn r4780) - Newstations: when building using a dynamic layout, add the station axis to the returned tile type. Also supply correct parameters to var 10. --- station_cmd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'station_cmd.c') diff --git a/station_cmd.c b/station_cmd.c index 788dc5d5c..e9910b8cd 100644 --- a/station_cmd.c +++ b/station_cmd.c @@ -1105,9 +1105,10 @@ int32 CmdBuildRailroadStation(TileIndex tile_org, uint32 flags, uint32 p1, uint3 SetStationTileRandomBits(tile, GB(Random(), 0, 4)); if (statspec != NULL) { - uint32 platinfo = GetPlatformInfo(axis, layout, plat_len, numtracks_orig, plat_len - w, numtracks_orig - numtracks, false); + /* Use a fixed axis for GetPlatformInfo as our platforms / numtracks are always the right way around */ + uint32 platinfo = GetPlatformInfo(AXIS_X, 0, plat_len, numtracks_orig, plat_len - w, numtracks_orig - numtracks, false); uint16 callback = GetStationCallback(CBID_STATION_TILE_LAYOUT, platinfo, 0, statspec, st, tile); - if (callback != CALLBACK_FAILED && callback < 8) SetStationGfx(tile, callback); + if (callback != CALLBACK_FAILED && callback < 8) SetStationGfx(tile, callback + axis); } tile += tile_delta; -- cgit v1.2.3-54-g00ecf