summaryrefslogtreecommitdiff
path: root/railtypes.h
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-10-14 08:11:18 +0000
committertron <tron@openttd.org>2005-10-14 08:11:18 +0000
commit8d4ed0840b751a5e13c0d68e8883423745e8bb85 (patch)
treea312e8fe42aa625cbae5e19615706fe3ad08529c /railtypes.h
parent02c96219cb71c8cdbf0c4d40db296a0164fb9b74 (diff)
downloadopenttd-8d4ed0840b751a5e13c0d68e8883423745e8bb85.tar.xz
(svn r3040) Don't deduce the cursor sprites when building rails from magic numbers, but fetch them from the central rail info array.
Diffstat (limited to 'railtypes.h')
-rw-r--r--railtypes.h35
1 files changed, 34 insertions, 1 deletions
diff --git a/railtypes.h b/railtypes.h
index 9e09e3e65..bb1b6a10c 100644
--- a/railtypes.h
+++ b/railtypes.h
@@ -6,7 +6,7 @@
/** Global Railtype definition
*/
-const RailtypeInfo _railtypes[RAILTYPE_END] = {
+const RailtypeInfo _railtypes[] = {
/** Railway */
{ /* Main Sprites */
{ SPR_RAIL_TRACK_Y, SPR_RAIL_TRACK_N_S, SPR_RAIL_TRACK_BASE, SPR_RAIL_SINGLE_Y, SPR_RAIL_SINGLE_X,
@@ -19,6 +19,17 @@ const RailtypeInfo _railtypes[RAILTYPE_END] = {
{ 0x4E3, 0x4E4, 0x4E5, 0x4E6,
SPR_OPENTTD_BASE + 0, 0x50E, 0x97E, SPR_OPENTTD_BASE + 25 },
+ {
+ SPR_CURSOR_NS_TRACK,
+ SPR_CURSOR_SWNE_TRACK,
+ SPR_CURSOR_EW_TRACK,
+ SPR_CURSOR_NWSE_TRACK,
+ SPR_CURSOR_AUTORAIL,
+ SPR_CURSOR_RAIL_DEPOT,
+ SPR_CURSOR_TUNNEL_RAIL,
+ SPR_CURSOR_CONVERT_RAIL
+ },
+
/* strings */
{ STR_100A_RAILROAD_CONSTRUCTION },
@@ -44,6 +55,17 @@ const RailtypeInfo _railtypes[RAILTYPE_END] = {
{ 0x4E7, 0x4E8, 0x4E9, 0x4EA,
SPR_OPENTTD_BASE + 1, SPR_OPENTTD_BASE + 12, 0x97F, SPR_OPENTTD_BASE + 27 },
+ {
+ SPR_CURSOR_NS_MONO,
+ SPR_CURSOR_SWNE_MONO,
+ SPR_CURSOR_EW_MONO,
+ SPR_CURSOR_NWSE_MONO,
+ SPR_CURSOR_AUTOMONO,
+ SPR_CURSOR_MONO_DEPOT,
+ SPR_CURSOR_TUNNEL_MONO,
+ SPR_CURSOR_CONVERT_MONO
+ },
+
/* strings */
{ STR_100B_MONORAIL_CONSTRUCTION },
@@ -69,6 +91,17 @@ const RailtypeInfo _railtypes[RAILTYPE_END] = {
{ 0x4EB, 0x4EC, 0x4EE, 0x4ED,
SPR_OPENTTD_BASE + 2, SPR_OPENTTD_BASE + 13, 0x980, SPR_OPENTTD_BASE + 29 },
+ {
+ SPR_CURSOR_NS_MAGLEV,
+ SPR_CURSOR_SWNE_MAGLEV,
+ SPR_CURSOR_EW_MAGLEV,
+ SPR_CURSOR_NWSE_MAGLEV,
+ SPR_CURSOR_AUTOMAGLEV,
+ SPR_CURSOR_MAGLEV_DEPOT,
+ SPR_CURSOR_TUNNEL_MAGLEV,
+ SPR_CURSOR_CONVERT_MAGLEV
+ },
+
/* strings */
{ STR_100C_MAGLEV_CONSTRUCTION },