(svn r4462) - Newstations: ensure the chosen tile layout is available from a custom station
--- a/station_cmd.c Mon Apr 17 19:09:30 2006 +0000
+++ b/station_cmd.c Mon Apr 17 19:26:18 2006 +0000
@@ -1942,10 +1942,12 @@
if (statspec != NULL) {
const Station* st = GetStationByTile(ti->tile);
+ uint tile = GetStationGfx(ti->tile);
relocation = GetCustomStationRelocation(statspec, st, 0);
- //debug("Relocation %d", relocation);
- t = &statspec->renderdata[GetStationGfx(ti->tile)];
+
+ /* Ensure the chosen tile layout is valid for this custom station */
+ t = &statspec->renderdata[tile < statspec->tiles ? tile : GetRailStationAxis(ti->tile)];
}
}