mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-17 21:25:40 +00:00
238e47cd42
by enums. There remains work in gfx.c to move the "transparency" and "recolor" bits around to make space for more sprites. However, 2800 additional sprites can now be loaded. There also remains cleanup and Doxygen work on many of the header files.
798 lines
24 KiB
C
798 lines
24 KiB
C
/* $Id$ */
|
|
|
|
#define TILE_SEQ_END() { 0x80, 0, 0, 0, 0, 0, 0 }
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_0[] = {
|
|
{ 0, 0, 0, 16, 5, 2, 0x42E | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 11, 0, 16, 5, 2, 0x430 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_1[] = {
|
|
{ 0, 0, 0, 5, 16, 2, 0x42F | PALETTE_MODIFIER_COLOR },
|
|
{ 11, 0, 0, 5, 16, 2, 0x42D | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_2[] = {
|
|
{ 0, 0, 0, 16, 5, 2, 0x431 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 11, 0, 16, 5, 2, 0x430 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_3[] = {
|
|
{ 0, 0, 0, 5, 16, 2, 0x432 | PALETTE_MODIFIER_COLOR },
|
|
{ 11, 0, 0, 5, 16, 2, 0x42D | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_4[] = {
|
|
{ 0, 0, 0, 16, 5, 7, 0x434 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 11, 0, 16, 5, 2, 0x430 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 16, 16, 16, 10, 0x437 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0,0x80, 0, 0, 0, 0x43B | PALETTE_TO_TRANSPARENT },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_5[] = {
|
|
{ 0, 0, 0, 5, 16, 2, 0x435 | PALETTE_MODIFIER_COLOR },
|
|
{ 11, 0, 0, 5, 16, 2, 0x42D | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 16, 16, 16, 10, 0x438 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0,0x80, 0, 0, 0, 0x43C | PALETTE_TO_TRANSPARENT },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_6[] = {
|
|
{ 0, 0, 0, 16, 5, 2, 0x42E | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 11, 0, 16, 5, 2, 0x436 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 16, 16, 16, 10, 0x439 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0,0x80, 0, 0, 0, 0x43D | PALETTE_TO_TRANSPARENT },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_7[] = {
|
|
{ 0, 0, 0, 5, 16, 2, 0x42F | PALETTE_MODIFIER_COLOR },
|
|
{ 11, 0, 0, 5, 16, 2, 0x433 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 16, 16, 16, 10, 0x43A | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0,0x80, 0, 0, 0, 0x43E | PALETTE_TO_TRANSPARENT },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_8[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_9[] = {
|
|
{ 0, 0, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_10[] = {
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_11[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_12[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_13[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_14[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_15[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_16[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_17[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_18[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_19[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_20[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_21[] = {
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_22[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_23[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_24[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_25[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_26[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_27[] = {
|
|
{ 2, 0, 0, 11, 16, 40, 0xA5A | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_28[] = {
|
|
{ 3, 3, 0, 10, 10, 60, 0xA5B | PALETTE_MODIFIER_COLOR },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_29[] = {
|
|
{ 0, 1, 0, 14, 14, 30, 0xA5C | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_30[] = {
|
|
{ 3, 3, 0, 10, 11, 35, 0xA5D | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_31[] = {
|
|
{ 0, 3, 0, 16, 11, 40, 0xA5E | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_32[] = {
|
|
{ 14, 0, 0, 2, 16, 28, 0xA5F | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 2, 16, 28, 0xA60 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_33[] = {
|
|
{ 7, 11, 0, 3, 3, 14, 0xA63 },
|
|
{ 0, 0, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_34[] = {
|
|
{ 2, 7, 0, 3, 3, 14, 0xA64 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_35[] = {
|
|
{ 3, 2, 0, 3, 3, 14, 0xA65 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_36[] = {
|
|
{ 0, 8, 0, 14, 3, 14, 0xA66 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_37[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_38[] = {
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_39[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA78 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_40[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA79 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_41[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7A },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_42[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7B },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_43[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7C },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_44[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7D },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_45[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7E },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_46[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7F },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_47[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA80 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_48[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA81 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_49[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA82 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_50[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA83 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_51[] = {
|
|
{ 7, 7, 0, 2, 2, 70, 0xA29 },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_52[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_53[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_54[] = {
|
|
{ 0, 0, 0, 15, 15, 30, 0xA6C | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_55[] = {
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_56[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_57[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_58[] = {
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
{ 4, 11, 0, 1, 1, 20, 0xA74 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_59[] = {
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
{ 4, 11, 0, 1, 1, 20, 0xA75 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_60[] = {
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
{ 4, 11, 0, 1, 1, 20, 0xA76 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_61[] = {
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
{ 4, 11, 0, 1, 1, 20, 0xA77 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_62[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_63[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_64[] = {
|
|
{ 0, 15, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_65[] = {
|
|
{ 14, 0, 0, 2, 16, 28, 0xA61 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 2, 16, 28, 0xA62 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_66[] = {
|
|
{ 0, 0, 0, 16, 16, 60, 0xA49 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_67[] = {
|
|
{ 0, 15, 0, 13, 1, 10, 0xA98 | PALETTE_MODIFIER_COLOR },
|
|
{ 13, 0, 0, 3, 16, 10, 0xA9C | PALETTE_MODIFIER_COLOR },
|
|
{ 2, 0, 0, 11, 1, 10, 0xAA0 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_68[] = {
|
|
{ 15, 3, 0, 1, 13, 10, 0xA99 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 16, 3, 10, 0xA9D | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 3, 0, 1, 11, 10, 0xAA1 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_69[] = {
|
|
{ 3, 0, 0, 13, 1, 10, 0xA9A | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 3, 16, 10, 0xA9E | PALETTE_MODIFIER_COLOR },
|
|
{ 3, 15, 0, 11, 1, 10, 0xAA2 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_70[] = {
|
|
{ 0, 0, 0, 1, 13, 10, 0xA9B | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 13, 0, 16, 3, 10, 0xA9F | PALETTE_MODIFIER_COLOR },
|
|
{ 15, 2, 0, 1, 11, 10, 0xAA3 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_71[] = {
|
|
{ 2, 0, 0, 11, 1, 10, 0xA88 | PALETTE_MODIFIER_COLOR },
|
|
{ 13, 0, 0, 3, 16, 10, 0xA8C | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 13, 0, 13, 3, 10, 0xA90 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_72[] = {
|
|
{ 0, 3, 0, 1, 11, 10, 0xA89 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 16, 3, 10, 0xA8D | PALETTE_MODIFIER_COLOR },
|
|
{ 13, 3, 0, 3, 13, 10, 0xA91 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_73[] = {
|
|
{ 3, 15, 0, 11, 1, 10, 0xA8A | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 3, 16, 10, 0xA8E | PALETTE_MODIFIER_COLOR },
|
|
{ 3, 0, 0, 13, 3, 10, 0xA92 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_74[] = {
|
|
{ 15, 2, 0, 1, 11, 10, 0xA8B | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 13, 0, 16, 3, 10, 0xA8F | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 3, 13, 10, 0xA93 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_75[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_76[] = {
|
|
{ 0, 4, 0, 16, 8, 8, 0xAA7 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_77[] = {
|
|
{ 4, 0, 0, 8, 16, 8, 0xAA8 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_78[] = {
|
|
{ 0, 4, 0, 16, 8, 8, 0xAA9 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_79[] = {
|
|
{ 4, 0, 0, 8, 16, 8, 0xAAA },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_80[] = {
|
|
{ 0, 4, 0, 16, 8, 8, 0xAAB },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_81[] = {
|
|
{ 4, 0, 0, 8, 16, 8, 0xAAC },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSeqStruct _station_display_datas_82[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// end of runway
|
|
const DrawTileSeqStruct _station_display_datas_083[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// runway tiles
|
|
const DrawTileSeqStruct _station_display_datas_084[] = {
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// control tower with concrete underground and no fence
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_085[] = {
|
|
{ 3, 3, 0, 10, 10, 60, 0xA5B | PALETTE_MODIFIER_COLOR }, // control tower
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// new airportdepot, facing west
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_086[] = {
|
|
{ 14, 0, 0, 2, 16, 28, 0xA61 | PALETTE_MODIFIER_COLOR },
|
|
{ 0, 0, 0, 2, 16, 28, 0xA62 },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// asphalt tile with fences in north
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_087[] = {
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// end of runway
|
|
const DrawTileSeqStruct _station_display_datas_088[] = {
|
|
{ 0, 0, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR }, // fences
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// runway tiles
|
|
const DrawTileSeqStruct _station_display_datas_089[] = {
|
|
{ 0, 0, 0, 16, 1, 6, 0xA68 | PALETTE_MODIFIER_COLOR }, // fences
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// turning radar with concrete underground fences on south -- needs 12 tiles
|
|
// concrete underground
|
|
//BEGIN
|
|
const DrawTileSeqStruct _station_display_datas_090[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA78 }, // turning radar
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR }, //fences
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_091[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA79 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_092[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7A },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_093[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7B },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_094[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7C },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_095[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7D },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_096[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7E },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_097[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7F },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_098[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA80 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_099[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA81 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0100[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA82 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0101[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA83 },
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
//END
|
|
|
|
// turning radar with concrete underground fences on north -- needs 12 tiles
|
|
// concrete underground
|
|
//BEGIN
|
|
const DrawTileSeqStruct _station_display_datas_0102[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA78 }, // turning radar
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0103[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA79 },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0104[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7A },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0105[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7B },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0106[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7C },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0107[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7D },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0108[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7E },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0109[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA7F },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0110[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA80 },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0111[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA81 },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0112[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA82 },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0113[] = {
|
|
{ 7, 7, 0, 2, 2, 8, 0xA83 },
|
|
{ 0, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR },
|
|
TILE_SEQ_END()
|
|
};
|
|
//END
|
|
|
|
// helipad for international airport
|
|
// concrete underground
|
|
const DrawTileSeqStruct _station_display_datas_0114[] = {
|
|
{ 10, 6, 0, 0, 0, 0, SPR_OPENTTD_BASE + 31 }, // helipad
|
|
{ 15, 0, 0, 1, 16, 6, 0xA67 | PALETTE_MODIFIER_COLOR }, // fences bottom
|
|
TILE_SEQ_END()
|
|
};
|
|
|
|
static const DrawTileSprites _station_display_datas[] = {
|
|
{ 0x3F4, _station_display_datas_0 },
|
|
{ 0x3F3, _station_display_datas_1 },
|
|
{ 0x3F4, _station_display_datas_2 },
|
|
{ 0x3F3, _station_display_datas_3 },
|
|
{ 0x3F4, _station_display_datas_4 },
|
|
{ 0x3F3, _station_display_datas_5 },
|
|
{ 0x3F4, _station_display_datas_6 },
|
|
{ 0x3F3, _station_display_datas_7 },
|
|
{ 0xA4A, _station_display_datas_8 },
|
|
{ 0xA4A, _station_display_datas_9 },
|
|
{ 0xA4A, _station_display_datas_10 },
|
|
{ 0xA4B, _station_display_datas_11 },
|
|
{ 0xA4C, _station_display_datas_12 },
|
|
{ 0xA4D, _station_display_datas_13 },
|
|
{ 0xA4E, _station_display_datas_14 },
|
|
{ 0xA4F, _station_display_datas_15 },
|
|
{ 0xA50, _station_display_datas_16 },
|
|
{ 0xA51, _station_display_datas_17 },
|
|
{ 0xA52, _station_display_datas_18 },
|
|
{ 0xA53, _station_display_datas_19 },
|
|
{ 0xA54, _station_display_datas_20 },
|
|
{ 0xA53, _station_display_datas_21 },
|
|
{ 0xA55, _station_display_datas_22 },
|
|
{ 0xA56, _station_display_datas_23 },
|
|
{ 0xA57, _station_display_datas_24 },
|
|
{ 0xA58, _station_display_datas_25 },
|
|
{ 0xA59, _station_display_datas_26 },
|
|
{ 0xA4A, _station_display_datas_27 },
|
|
{ 0xF8D, _station_display_datas_28 },
|
|
{ 0xA4A, _station_display_datas_29 },
|
|
{ 0xA4A, _station_display_datas_30 },
|
|
{ 0xA4A, _station_display_datas_31 },
|
|
{ 0xA4A, _station_display_datas_32 },
|
|
{ 0xA4B, _station_display_datas_33 },
|
|
{ 0xA4B, _station_display_datas_34 },
|
|
{ 0xA4A, _station_display_datas_35 },
|
|
{ 0xA4A, _station_display_datas_36 },
|
|
{ 0xF8D, _station_display_datas_37 },
|
|
{ 0xF8D, _station_display_datas_38 },
|
|
{ 0xF8D, _station_display_datas_39 },
|
|
{ 0xF8D, _station_display_datas_40 },
|
|
{ 0xF8D, _station_display_datas_41 },
|
|
{ 0xF8D, _station_display_datas_42 },
|
|
{ 0xF8D, _station_display_datas_43 },
|
|
{ 0xF8D, _station_display_datas_44 },
|
|
{ 0xF8D, _station_display_datas_45 },
|
|
{ 0xF8D, _station_display_datas_46 },
|
|
{ 0xF8D, _station_display_datas_47 },
|
|
{ 0xF8D, _station_display_datas_48 },
|
|
{ 0xF8D, _station_display_datas_49 },
|
|
{ 0xF8D, _station_display_datas_50 },
|
|
{ 0xF8D, _station_display_datas_51 },
|
|
{ 0xA69, _station_display_datas_52 },
|
|
{ 0xA6A, _station_display_datas_53 },
|
|
{ 0xA6B | PALETTE_MODIFIER_COLOR, _station_display_datas_54 },
|
|
{ 0xA6D, _station_display_datas_55 },
|
|
{ 0xA6E, _station_display_datas_56 },
|
|
{ 0xA6F, _station_display_datas_57 },
|
|
{ 0xA70, _station_display_datas_58 },
|
|
{ 0xA70, _station_display_datas_59 },
|
|
{ 0xA70, _station_display_datas_60 },
|
|
{ 0xA70, _station_display_datas_61 },
|
|
{ 0xA71, _station_display_datas_62 },
|
|
{ 0xA72, _station_display_datas_63 },
|
|
{ 0xA73, _station_display_datas_64 },
|
|
{ 0xA4A, _station_display_datas_65 },
|
|
{ 0xF8D, _station_display_datas_66 },
|
|
{ 0xA94 | PALETTE_MODIFIER_COLOR, _station_display_datas_67 },
|
|
{ 0xA95 | PALETTE_MODIFIER_COLOR, _station_display_datas_68 },
|
|
{ 0xA96 | PALETTE_MODIFIER_COLOR, _station_display_datas_69 },
|
|
{ 0xA97 | PALETTE_MODIFIER_COLOR, _station_display_datas_70 },
|
|
{ 0xA84 | PALETTE_MODIFIER_COLOR, _station_display_datas_71 },
|
|
{ 0xA85 | PALETTE_MODIFIER_COLOR, _station_display_datas_72 },
|
|
{ 0xA86 | PALETTE_MODIFIER_COLOR, _station_display_datas_73 },
|
|
{ 0xA87 | PALETTE_MODIFIER_COLOR, _station_display_datas_74 },
|
|
{ 0xFDD, _station_display_datas_75 },
|
|
{ 0xFE4, _station_display_datas_76 },
|
|
{ 0xFE5, _station_display_datas_77 },
|
|
{ 0xFE3, _station_display_datas_78 },
|
|
{ 0xFE2, _station_display_datas_79 },
|
|
{ 0xFDD, _station_display_datas_80 },
|
|
{ 0xFDD, _station_display_datas_81 },
|
|
{ 0xFEC, _station_display_datas_82 },
|
|
{ 0xA59, _station_display_datas_083 },
|
|
{ 0xA56, _station_display_datas_084 },
|
|
{ 0xA4A, _station_display_datas_085 },
|
|
{ 0xA4A, _station_display_datas_086 },
|
|
{ 0xA4A, _station_display_datas_087 },
|
|
{ 0xA59, _station_display_datas_088 },
|
|
{ 0xA56, _station_display_datas_089 },
|
|
{ 0xA4A, _station_display_datas_090 },
|
|
{ 0xA4A, _station_display_datas_091 },
|
|
{ 0xA4A, _station_display_datas_092 },
|
|
{ 0xA4A, _station_display_datas_093 },
|
|
{ 0xA4A, _station_display_datas_094 },
|
|
{ 0xA4A, _station_display_datas_095 },
|
|
{ 0xA4A, _station_display_datas_096 },
|
|
{ 0xA4A, _station_display_datas_097 },
|
|
{ 0xA4A, _station_display_datas_098 },
|
|
{ 0xA4A, _station_display_datas_099 },
|
|
{ 0xA4A, _station_display_datas_0100 },
|
|
{ 0xA4A, _station_display_datas_0101 },
|
|
{ 0xA4A, _station_display_datas_0102 },
|
|
{ 0xA4A, _station_display_datas_0103 },
|
|
{ 0xA4A, _station_display_datas_0104 },
|
|
{ 0xA4A, _station_display_datas_0105 },
|
|
{ 0xA4A, _station_display_datas_0106 },
|
|
{ 0xA4A, _station_display_datas_0107 },
|
|
{ 0xA4A, _station_display_datas_0108 },
|
|
{ 0xA4A, _station_display_datas_0109 },
|
|
{ 0xA4A, _station_display_datas_0110 },
|
|
{ 0xA4A, _station_display_datas_0111 },
|
|
{ 0xA4A, _station_display_datas_0112 },
|
|
{ 0xA4A, _station_display_datas_0113 },
|
|
{ 0xA4A, _station_display_datas_0114 },
|
|
};
|