(svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of code and proofreading, thanks to peter1138 for another lot of code and ideas.
This commit is contained in:
@@ -51,7 +51,8 @@ enum Sprites {
|
||||
SPR_CANALS_BASE = 5382,
|
||||
SPR_SLOPES_BASE = SPR_CANALS_BASE + 70,
|
||||
SPR_AUTORAIL_BASE = SPR_SLOPES_BASE + 78,
|
||||
SPR_2CCMAP_BASE = SPR_AUTORAIL_BASE + 55,
|
||||
SPR_ELRAIL_BASE = SPR_AUTORAIL_BASE + 55,
|
||||
SPR_2CCMAP_BASE = SPR_ELRAIL_BASE + 53,
|
||||
SPR_OPENTTD_BASE = SPR_2CCMAP_BASE + 256,
|
||||
|
||||
SPR_BLOT = SPR_OPENTTD_BASE + 29, // colored circle (mainly used as vehicle profit marker and for sever compatibility)
|
||||
@@ -206,6 +207,54 @@ enum Sprites {
|
||||
OFFSET_TILEH_13 = 19,
|
||||
OFFSET_TILEH_14 = 16,
|
||||
|
||||
/* Elrail stuff */
|
||||
/* Wires. First identifier is the direction of the track, second is the required placement of the pylon.
|
||||
"short" denotes a wire that requires a pylon on each end. Third identifier is the direction of the slope
|
||||
(in positive coordinate direction) */
|
||||
SPR_WIRE_X_SHORT = SPR_ELRAIL_BASE + 3,
|
||||
SPR_WIRE_Y_SHORT = SPR_ELRAIL_BASE + 4,
|
||||
SPR_WIRE_EW_SHORT = SPR_ELRAIL_BASE + 5,
|
||||
SPR_WIRE_NS_SHORT = SPR_ELRAIL_BASE + 6,
|
||||
SPR_WIRE_X_SHORT_DOWN = SPR_ELRAIL_BASE + 7,
|
||||
SPR_WIRE_Y_SHORT_UP = SPR_ELRAIL_BASE + 8,
|
||||
SPR_WIRE_X_SHORT_UP = SPR_ELRAIL_BASE + 9,
|
||||
SPR_WIRE_Y_SHORT_DOWN = SPR_ELRAIL_BASE + 10,
|
||||
|
||||
SPR_WIRE_X_SW = SPR_ELRAIL_BASE + 11,
|
||||
SPR_WIRE_Y_SE = SPR_ELRAIL_BASE + 12,
|
||||
SPR_WIRE_EW_E = SPR_ELRAIL_BASE + 13,
|
||||
SPR_WIRE_NS_S = SPR_ELRAIL_BASE + 14,
|
||||
SPR_WIRE_X_SW_DOWN = SPR_ELRAIL_BASE + 15,
|
||||
SPR_WIRE_Y_SE_UP = SPR_ELRAIL_BASE + 16,
|
||||
SPR_WIRE_X_SW_UP = SPR_ELRAIL_BASE + 17,
|
||||
SPR_WIRE_Y_SE_DOWN = SPR_ELRAIL_BASE + 18,
|
||||
|
||||
SPR_WIRE_X_NE = SPR_ELRAIL_BASE + 19,
|
||||
SPR_WIRE_Y_NW = SPR_ELRAIL_BASE + 20,
|
||||
SPR_WIRE_EW_W = SPR_ELRAIL_BASE + 21,
|
||||
SPR_WIRE_NS_N = SPR_ELRAIL_BASE + 22,
|
||||
SPR_WIRE_X_NE_DOWN = SPR_ELRAIL_BASE + 23,
|
||||
SPR_WIRE_Y_NW_UP = SPR_ELRAIL_BASE + 24,
|
||||
SPR_WIRE_X_NE_UP = SPR_ELRAIL_BASE + 25,
|
||||
SPR_WIRE_Y_NW_DOWN = SPR_ELRAIL_BASE + 26,
|
||||
|
||||
/* Tunnel entries */
|
||||
SPR_WIRE_DEPOT_SW = SPR_ELRAIL_BASE + 27,
|
||||
SPR_WIRE_DEPOT_NW = SPR_ELRAIL_BASE + 28,
|
||||
SPR_WIRE_DEPOT_NE = SPR_ELRAIL_BASE + 29,
|
||||
SPR_WIRE_DEPOT_SE = SPR_ELRAIL_BASE + 30,
|
||||
|
||||
|
||||
/* Pylons, first identifier is the direction of the track, second the placement relative to the track */
|
||||
SPR_PYLON_Y_NE = SPR_ELRAIL_BASE + 31,
|
||||
SPR_PYLON_Y_SW = SPR_ELRAIL_BASE + 32,
|
||||
SPR_PYLON_X_NW = SPR_ELRAIL_BASE + 33,
|
||||
SPR_PYLON_X_SE = SPR_ELRAIL_BASE + 34,
|
||||
SPR_PYLON_EW_N = SPR_ELRAIL_BASE + 35,
|
||||
SPR_PYLON_EW_S = SPR_ELRAIL_BASE + 36,
|
||||
SPR_PYLON_NS_W = SPR_ELRAIL_BASE + 37,
|
||||
SPR_PYLON_NS_E = SPR_ELRAIL_BASE + 38,
|
||||
|
||||
/* sprites for airports and airfields*/
|
||||
/* Small airports are AIRFIELD, everything else is AIRPORT */
|
||||
SPR_HELIPORT = 2633,
|
||||
@@ -955,6 +1004,13 @@ enum Sprites {
|
||||
SPR_BUBBLE_ABSORB_3 = 4761,
|
||||
SPR_BUBBLE_ABSORB_4 = 4762,
|
||||
|
||||
/* Electrified rail build menu */
|
||||
SPR_BUILD_NS_ELRAIL = SPR_ELRAIL_BASE + 39,
|
||||
SPR_BUILD_X_ELRAIL = SPR_ELRAIL_BASE + 40,
|
||||
SPR_BUILD_EW_ELRAIL = SPR_ELRAIL_BASE + 41,
|
||||
SPR_BUILD_Y_ELRAIL = SPR_ELRAIL_BASE + 42,
|
||||
SPR_BUILD_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 47,
|
||||
|
||||
/* road_gui.c */
|
||||
SPR_IMG_ROAD_NW = 1309,
|
||||
SPR_IMG_ROAD_NE = 1310,
|
||||
@@ -1034,9 +1090,15 @@ typedef enum CursorSprites {
|
||||
SPR_CURSOR_EW_MAGLEV = 1273,
|
||||
SPR_CURSOR_NWSE_MAGLEV = 1274,
|
||||
|
||||
SPR_CURSOR_NS_ELRAIL = SPR_ELRAIL_BASE + 43,
|
||||
SPR_CURSOR_SWNE_ELRAIL = SPR_ELRAIL_BASE + 44,
|
||||
SPR_CURSOR_EW_ELRAIL = SPR_ELRAIL_BASE + 45,
|
||||
SPR_CURSOR_NWSE_ELRAIL = SPR_ELRAIL_BASE + 46,
|
||||
|
||||
SPR_CURSOR_RAIL_STATION = 1300,
|
||||
|
||||
SPR_CURSOR_TUNNEL_RAIL = 2434,
|
||||
SPR_CURSOR_TUNNEL_ELRAIL = SPR_ELRAIL_BASE + 48,
|
||||
SPR_CURSOR_TUNNEL_MONO = 2435,
|
||||
SPR_CURSOR_TUNNEL_MAGLEV = 2436,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user