Files
@ r4603:3b159d0db197
Branch filter:
Location: cpp/openttd-patchpack/source/table/track_land.h - annotation
r4603:3b159d0db197
1.6 KiB
text/x-c
(svn r6455) - Feature: Add 2cc (two company colours) livery schemes. This replaces the original colour selection window and bumps the saveload version. Liveries are supported for all vehicles, not just those with 2cc support. Thanks to lakie for GUI inspiration.
r2186:5ee653b1b5e1 r2186:5ee653b1b5e1 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r1542:6bae7041e7bc r0:d63b455452f6 r4225:0cf6e5e4a862 r3270:feab332758a4 r0:d63b455452f6 r0:d63b455452f6 r0:d63b455452f6 r4225:0cf6e5e4a862 r3270:feab332758a4 r3270:feab332758a4 r0:d63b455452f6 r0:d63b455452f6 r0:d63b455452f6 r4225:0cf6e5e4a862 r3270:feab332758a4 r3270:feab332758a4 r0:d63b455452f6 r0:d63b455452f6 r0:d63b455452f6 r4225:0cf6e5e4a862 r3270:feab332758a4 r0:d63b455452f6 r0:d63b455452f6 r0:d63b455452f6 r4229:514e034b774c r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r2571:0cfcd6d312a3 r2571:0cfcd6d312a3 r0:d63b455452f6 r0:d63b455452f6 r0:d63b455452f6 r4225:0cf6e5e4a862 r2571:0cfcd6d312a3 r2571:0cfcd6d312a3 r0:d63b455452f6 r0:d63b455452f6 r0:d63b455452f6 r4229:514e034b774c r4225:0cf6e5e4a862 r4225:0cf6e5e4a862 r3528:5a889a6aeca1 | /* $Id$ */
#define TILE_SEQ_LINE(img, dx, dy, sx, sy) { dx, dy, 0, sx, sy, 23, img },
#define TILE_SEQ_END() { 0x80, 0, 0, 0, 0, 0, 0 }
static const DrawTileSeqStruct _depot_gfx_NE[] = {
TILE_SEQ_LINE(SPR_RAIL_DEPOT_NE | PALETTE_MODIFIER_COLOR, 2, 13, 13, 1)
TILE_SEQ_END()
};
static const DrawTileSeqStruct _depot_gfx_SE[] = {
TILE_SEQ_LINE(SPR_RAIL_DEPOT_SE_1 | PALETTE_MODIFIER_COLOR, 2, 2, 1, 13)
TILE_SEQ_LINE(SPR_RAIL_DEPOT_SE_2 | PALETTE_MODIFIER_COLOR, 13, 2, 1, 13)
TILE_SEQ_END()
};
static const DrawTileSeqStruct _depot_gfx_SW[] = {
TILE_SEQ_LINE(SPR_RAIL_DEPOT_SW_1 | PALETTE_MODIFIER_COLOR, 2, 2, 13, 1)
TILE_SEQ_LINE(SPR_RAIL_DEPOT_SW_2 | PALETTE_MODIFIER_COLOR, 2, 13, 13, 1)
TILE_SEQ_END()
};
static const DrawTileSeqStruct _depot_gfx_NW[] = {
TILE_SEQ_LINE(SPR_RAIL_DEPOT_NW | PALETTE_MODIFIER_COLOR, 13, 2, 1, 13)
TILE_SEQ_END()
};
static const DrawTileSprites _depot_gfx_table[] = {
{ SPR_FLAT_GRASS_TILE, _depot_gfx_NE },
{ SPR_RAIL_TRACK_Y, _depot_gfx_SE },
{ SPR_RAIL_TRACK_X, _depot_gfx_SW },
{ SPR_FLAT_GRASS_TILE, _depot_gfx_NW }
};
static const DrawTileSeqStruct _waypoint_gfx_X[] = {
TILE_SEQ_LINE(PALETTE_MODIFIER_COLOR | SPR_WAYPOINT_X_1, 0, 0, 16, 5)
TILE_SEQ_LINE(PALETTE_MODIFIER_COLOR | SPR_WAYPOINT_X_2, 0, 11, 16, 5)
TILE_SEQ_END()
};
static const DrawTileSeqStruct _waypoint_gfx_Y[] = {
TILE_SEQ_LINE(PALETTE_MODIFIER_COLOR | SPR_WAYPOINT_Y_1, 0, 0, 5, 16)
TILE_SEQ_LINE(PALETTE_MODIFIER_COLOR | SPR_WAYPOINT_Y_2, 11, 0, 5, 16)
TILE_SEQ_END()
};
static const DrawTileSprites _waypoint_gfx_table[] = {
{ SPR_RAIL_TRACK_X, _waypoint_gfx_X },
{ SPR_RAIL_TRACK_Y, _waypoint_gfx_Y }
};
|