station.h
changeset 399 ad3dcbfd2d48
parent 393 82c2bf635cd9
child 400 d0608455bb77
--- a/station.h	Sun Nov 14 13:59:11 2004 +0000
+++ b/station.h	Sun Nov 14 14:10:03 2004 +0000
@@ -108,8 +108,16 @@
 
 #define foreach_draw_tile_seq(idx, list) for (idx = list; ((byte) idx->delta_x) != 0x80; idx++)
 
-void SetCustomStation(uint32 classid, byte stid, DrawTileSprites *data, byte tiles);
-DrawTileSprites *GetCustomStation(uint32 classid, byte stid);
+
+struct StationSpec {
+	int globalidx;
+	uint32 classid;
+	byte tiles;
+	DrawTileSprites renderdata[8];
+};
+
+void SetCustomStation(byte stid, struct StationSpec *spec);
+DrawTileSprites *GetCustomStationRenderdata(uint32 classid, byte stid);
 int GetCustomStationsCount(uint32 classid);
 
 #endif /* STATION_H */