railtypes.h
changeset 2511 0a81d9ca79bc
parent 2293 a71c210076be
child 2514 8887b1f005c7
equal deleted inserted replaced
2510:8a959a130698 2511:0a81d9ca79bc
     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