summaryrefslogtreecommitdiff
path: root/railtypes.h
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2005-08-03 11:08:13 +0000
committercelestar <celestar@openttd.org>2005-08-03 11:08:13 +0000
commit1d527c58cb7036d6d12b1c23046723248ce9ce47 (patch)
tree92e5a080fa0aed7e583ee0bde14b418812f4161c /railtypes.h
parent017b72d98ac3206982a692954a13c07cf117562e (diff)
downloadopenttd-1d527c58cb7036d6d12b1c23046723248ce9ce47.tar.xz
(svn r2798) -Codechange: Unified the rail toolbars into one that is modified by
request using the RailtypeInfo struct
Diffstat (limited to 'railtypes.h')
-rw-r--r--railtypes.h89
1 files changed, 53 insertions, 36 deletions
diff --git a/railtypes.h b/railtypes.h
index ae22ee3b3..9375d2a14 100644
--- a/railtypes.h
+++ b/railtypes.h
@@ -7,52 +7,69 @@
/** Global Railtype definition
*/
const RailtypeInfo _railtypes[RAILTYPE_END] = {
- {
- {
- SPR_RAIL_TRACK_Y,
- SPR_RAIL_TRACK_N_S,
- SPR_RAIL_TRACK_BASE,
- SPR_RAIL_SINGLE_Y,
- SPR_RAIL_SINGLE_X,
- SPR_RAIL_SINGLE_NORTH,
- SPR_RAIL_SINGLE_SOUTH,
- SPR_RAIL_SINGLE_EAST,
- SPR_RAIL_SINGLE_WEST
- },
+ /** Railway */
+ { /* Main Sprites */
+ { SPR_RAIL_TRACK_Y, SPR_RAIL_TRACK_N_S, SPR_RAIL_TRACK_BASE, SPR_RAIL_SINGLE_Y, SPR_RAIL_SINGLE_X,
+ SPR_RAIL_SINGLE_NORTH, SPR_RAIL_SINGLE_SOUTH, SPR_RAIL_SINGLE_EAST, SPR_RAIL_SINGLE_WEST },
+
+ /* GUI sprites */
+ { 0x4E3, 0x4E4, 0x4E5, 0x4E6,
+ SPR_OPENTTD_BASE + 0, 0x50E, 0x97E, SPR_OPENTTD_BASE + 25 },
+
+ /* strings */
+ { STR_100A_RAILROAD_CONSTRUCTION },
+
+ /* Offset of snow tiles */
SPR_RAIL_SNOW_OFFSET,
+
+ /* Compatible railtypes */
(1 << RAILTYPE_RAIL),
+
+ /* main offset */
0,
},
- {
- {
- SPR_MONO_TRACK_Y,
- SPR_MONO_TRACK_N_S,
- SPR_MONO_TRACK_BASE,
- SPR_MONO_SINGLE_Y,
- SPR_MONO_SINGLE_X,
- SPR_MONO_SINGLE_NORTH,
- SPR_MONO_SINGLE_SOUTH,
- SPR_MONO_SINGLE_EAST,
- SPR_MONO_SINGLE_WEST
- },
+
+ /** Monorail */
+ { /* Main Sprites */
+ { SPR_MONO_TRACK_Y, SPR_MONO_TRACK_N_S, SPR_MONO_TRACK_BASE, SPR_MONO_SINGLE_Y, SPR_MONO_SINGLE_X,
+ SPR_MONO_SINGLE_NORTH, SPR_MONO_SINGLE_SOUTH, SPR_MONO_SINGLE_EAST, SPR_MONO_SINGLE_WEST },
+
+ /* GUI sprites */
+ { 0x4E7, 0x4E8, 0x4E9, 0x4EA,
+ SPR_OPENTTD_BASE + 1, SPR_OPENTTD_BASE + 12, 0x97F, SPR_OPENTTD_BASE + 27 },
+
+ /* strings */
+ { STR_100B_MONORAIL_CONSTRUCTION },
+
+ /* Offset of snow tiles */
SPR_MONO_SNOW_OFFSET,
+
+ /* Compatible Railtypes */
(1 << RAILTYPE_MONO),
+
+ /* main offset */
82,
},
- {
- {
- SPR_MGLV_TRACK_Y,
- SPR_MGLV_TRACK_N_S,
- SPR_MGLV_TRACK_BASE,
- SPR_MGLV_SINGLE_Y,
- SPR_MGLV_SINGLE_X,
- SPR_MGLV_SINGLE_NORTH,
- SPR_MGLV_SINGLE_SOUTH,
- SPR_MGLV_SINGLE_EAST,
- SPR_MGLV_SINGLE_WEST
- },
+
+ /** Maglev */
+ { /* Main sprites */
+ { SPR_MGLV_TRACK_Y, SPR_MGLV_TRACK_N_S, SPR_MGLV_TRACK_BASE, SPR_MGLV_SINGLE_Y, SPR_MGLV_SINGLE_X,
+ SPR_MGLV_SINGLE_NORTH, SPR_MGLV_SINGLE_SOUTH, SPR_MGLV_SINGLE_EAST, SPR_MGLV_SINGLE_WEST },
+
+ /* GUI sprites */
+ { 0x4EB, 0x4EC, 0x4EE, 0x4ED,
+ SPR_OPENTTD_BASE + 2, SPR_OPENTTD_BASE + 13, 0x980, SPR_OPENTTD_BASE + 29 },
+
+ /* strings */
+ { STR_100C_MAGLEV_CONSTRUCTION },
+
+ /* Offset of snow tiles */
SPR_MGLV_SNOW_OFFSET,
+
+ /* Compatible Railtypes */
(1 << RAILTYPE_MAGLEV),
+
+ /* main offset */
164,
},
};