summaryrefslogtreecommitdiff
path: root/table
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2005-07-04 10:01:06 +0000
committercelestar <celestar@openttd.org>2005-07-04 10:01:06 +0000
commitb872cf7f7bd6fdcc8b09903130cb961c004ad5de (patch)
treef320a390d3bb7c8aa0e6fb8514760f3e12d7a627 /table
parentfb8e5f61b181ca34c43d0a0e8d39ee95af2eb60a (diff)
downloadopenttd-b872cf7f7bd6fdcc8b09903130cb961c004ad5de.tar.xz
(svn r2515) -Codechange: Removed a good deal of magic sprite numbers in the rail drawing code, and placed neatly into arrays and enums. This also makes way to implement more railtypes without having to do tons of ugly hacks.
Diffstat (limited to 'table')
-rw-r--r--table/sprites.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/table/sprites.h b/table/sprites.h
index 9af9bb253..91b350de6 100644
--- a/table/sprites.h
+++ b/table/sprites.h
@@ -112,8 +112,20 @@ enum Sprites {
SPR_BOUGHT_LAND = 4790,
/* sprites for rail and rail stations*/
+ SPR_RAIL_SNOW_OFFSET = 26,
+ SPR_MONO_SNOW_OFFSET = 26,
+ SPR_MGLV_SNOW_OFFSET = 26,
+
+ SPR_RAIL_SINGLE_Y = 1005,
+ SPR_RAIL_SINGLE_X = 1006,
+ SPR_RAIL_SINGLE_NORTH = 1007,
+ SPR_RAIL_SINGLE_SOUTH = 1008,
+ SPR_RAIL_SINGLE_EAST = 1009,
+ SPR_RAIL_SINGLE_WEST = 1010,
SPR_RAIL_TRACK_Y = 1011,
SPR_RAIL_TRACK_X = 1012,
+ SPR_RAIL_TRACK_BASE = 1018,
+ SPR_RAIL_TRACK_N_S = 1035,
SPR_RAIL_TRACK_Y_SNOW = 1037,
SPR_RAIL_TRACK_X_SNOW = 1038,
SPR_RAIL_DEPOT_SE_1 = 1063,
@@ -140,6 +152,24 @@ enum Sprites {
SPR_RAIL_ROOF_GLASS_Y_TILE_A = 1084,
SPR_RAIL_ROOF_GLASS_X_TILE_B = 1085, //second half of the roof glass
SPR_RAIL_ROOF_GLASS_Y_TILE_B = 1086,
+ SPR_MONO_SINGLE_Y = 1087,
+ SPR_MONO_SINGLE_X = 1088,
+ SPR_MONO_SINGLE_NORTH = 1089,
+ SPR_MONO_SINGLE_SOUTH = 1090,
+ SPR_MONO_SINGLE_EAST = 1091,
+ SPR_MONO_SINGLE_WEST = 1092,
+ SPR_MONO_TRACK_Y = 1093,
+ SPR_MONO_TRACK_BASE = 1100,
+ SPR_MONO_TRACK_N_S = 1117,
+ SPR_MGLV_SINGLE_Y = 1169,
+ SPR_MGLV_SINGLE_X = 1170,
+ SPR_MGLV_SINGLE_NORTH = 1171,
+ SPR_MGLV_SINGLE_SOUTH = 1172,
+ SPR_MGLV_SINGLE_EAST = 1173,
+ SPR_MGLV_SINGLE_WEST = 1174,
+ SPR_MGLV_TRACK_Y = 1175,
+ SPR_MGLV_TRACK_BASE = 1182,
+ SPR_MGLV_TRACK_N_S = 1199,
SPR_WAYPOINT_X_1 = SPR_OPENTTD_BASE + 18,
SPR_WAYPOINT_X_2 = SPR_OPENTTD_BASE + 19,
SPR_WAYPOINT_Y_1 = SPR_OPENTTD_BASE + 20,