8 */ |
8 */ |
9 const RailtypeInfo _railtypes[RAILTYPE_END] = { |
9 const RailtypeInfo _railtypes[RAILTYPE_END] = { |
10 /** Railway */ |
10 /** Railway */ |
11 { /* Main Sprites */ |
11 { /* Main Sprites */ |
12 { SPR_RAIL_TRACK_Y, SPR_RAIL_TRACK_N_S, SPR_RAIL_TRACK_BASE, SPR_RAIL_SINGLE_Y, SPR_RAIL_SINGLE_X, |
12 { SPR_RAIL_TRACK_Y, SPR_RAIL_TRACK_N_S, SPR_RAIL_TRACK_BASE, SPR_RAIL_SINGLE_Y, SPR_RAIL_SINGLE_X, |
13 SPR_RAIL_SINGLE_NORTH, SPR_RAIL_SINGLE_SOUTH, SPR_RAIL_SINGLE_EAST, SPR_RAIL_SINGLE_WEST }, |
13 SPR_RAIL_SINGLE_NORTH, SPR_RAIL_SINGLE_SOUTH, SPR_RAIL_SINGLE_EAST, SPR_RAIL_SINGLE_WEST, |
|
14 SPR_CROSSING_OFF_X_RAIL, |
|
15 SPR_TUNNEL_ENTRY_REAR_RAIL |
|
16 }, |
14 |
17 |
15 /* GUI sprites */ |
18 /* GUI sprites */ |
16 { 0x4E3, 0x4E4, 0x4E5, 0x4E6, |
19 { 0x4E3, 0x4E4, 0x4E5, 0x4E6, |
17 SPR_OPENTTD_BASE + 0, 0x50E, 0x97E, SPR_OPENTTD_BASE + 25 }, |
20 SPR_OPENTTD_BASE + 0, 0x50E, 0x97E, SPR_OPENTTD_BASE + 25 }, |
18 |
21 |
30 }, |
33 }, |
31 |
34 |
32 /** Monorail */ |
35 /** Monorail */ |
33 { /* Main Sprites */ |
36 { /* Main Sprites */ |
34 { SPR_MONO_TRACK_Y, SPR_MONO_TRACK_N_S, SPR_MONO_TRACK_BASE, SPR_MONO_SINGLE_Y, SPR_MONO_SINGLE_X, |
37 { SPR_MONO_TRACK_Y, SPR_MONO_TRACK_N_S, SPR_MONO_TRACK_BASE, SPR_MONO_SINGLE_Y, SPR_MONO_SINGLE_X, |
35 SPR_MONO_SINGLE_NORTH, SPR_MONO_SINGLE_SOUTH, SPR_MONO_SINGLE_EAST, SPR_MONO_SINGLE_WEST }, |
38 SPR_MONO_SINGLE_NORTH, SPR_MONO_SINGLE_SOUTH, SPR_MONO_SINGLE_EAST, SPR_MONO_SINGLE_WEST, |
|
39 SPR_CROSSING_OFF_X_MONO, |
|
40 SPR_TUNNEL_ENTRY_REAR_MONO |
|
41 }, |
36 |
42 |
37 /* GUI sprites */ |
43 /* GUI sprites */ |
38 { 0x4E7, 0x4E8, 0x4E9, 0x4EA, |
44 { 0x4E7, 0x4E8, 0x4E9, 0x4EA, |
39 SPR_OPENTTD_BASE + 1, SPR_OPENTTD_BASE + 12, 0x97F, SPR_OPENTTD_BASE + 27 }, |
45 SPR_OPENTTD_BASE + 1, SPR_OPENTTD_BASE + 12, 0x97F, SPR_OPENTTD_BASE + 27 }, |
40 |
46 |
52 }, |
58 }, |
53 |
59 |
54 /** Maglev */ |
60 /** Maglev */ |
55 { /* Main sprites */ |
61 { /* Main sprites */ |
56 { SPR_MGLV_TRACK_Y, SPR_MGLV_TRACK_N_S, SPR_MGLV_TRACK_BASE, SPR_MGLV_SINGLE_Y, SPR_MGLV_SINGLE_X, |
62 { SPR_MGLV_TRACK_Y, SPR_MGLV_TRACK_N_S, SPR_MGLV_TRACK_BASE, SPR_MGLV_SINGLE_Y, SPR_MGLV_SINGLE_X, |
57 SPR_MGLV_SINGLE_NORTH, SPR_MGLV_SINGLE_SOUTH, SPR_MGLV_SINGLE_EAST, SPR_MGLV_SINGLE_WEST }, |
63 SPR_MGLV_SINGLE_NORTH, SPR_MGLV_SINGLE_SOUTH, SPR_MGLV_SINGLE_EAST, SPR_MGLV_SINGLE_WEST, |
|
64 SPR_CROSSING_OFF_X_MAGLEV, |
|
65 SPR_TUNNEL_ENTRY_REAR_MAGLEV |
|
66 }, |
58 |
67 |
59 /* GUI sprites */ |
68 /* GUI sprites */ |
60 { 0x4EB, 0x4EC, 0x4EE, 0x4ED, |
69 { 0x4EB, 0x4EC, 0x4EE, 0x4ED, |
61 SPR_OPENTTD_BASE + 2, SPR_OPENTTD_BASE + 13, 0x980, SPR_OPENTTD_BASE + 29 }, |
70 SPR_OPENTTD_BASE + 2, SPR_OPENTTD_BASE + 13, 0x980, SPR_OPENTTD_BASE + 29 }, |
62 |
71 |