(svn r3040) Don't deduce the cursor sprites when building rails from magic numbers, but fetch them from the central rail info array.
This commit is contained in:
35
railtypes.h
35
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 },
|
||||
|
||||
|
||||
Reference in New Issue
Block a user