(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.
This commit is contained in:
10
station.h
10
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;
|
||||
|
||||
Reference in New Issue
Block a user