From 65c43cb425b82dd68ec40bc3e3fed04fe6f3006f Mon Sep 17 00:00:00 2001 From: peter1138 Date: Wed, 19 Apr 2006 07:17:00 +0000 Subject: (svn r4473) - Newstations: - Alter parameters of CMD_BUILD_RAILROAD_STATION to accept a custom station class and id. - Add a dynamically allocated list of custom stations that the SpecIndex (m4) references. --- station.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'station.h') diff --git a/station.h b/station.h index 2869708d5..f44d55c00 100644 --- a/station.h +++ b/station.h @@ -41,6 +41,12 @@ typedef struct RoadStop { struct RoadStop *prev; } RoadStop; +typedef struct StationSpecList { + const StationSpec *spec; + uint32 grfid; /// GRF ID of this custom station + uint8 localidx; /// Station ID within GRF of station +} StationSpecList; + struct Station { TileIndex xy; RoadStop *bus_stops; @@ -65,6 +71,10 @@ struct Station { // trainstation width/height byte trainst_w, trainst_h; + /** List of custom stations (StationSpecs) allocated to the station */ + uint num_specs; + StationSpecList *speclist; + uint16 build_date; //uint16 airport_flags; -- cgit v1.2.3-54-g00ecf