2 * This file is part of OpenTTD.
3 * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
4 * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
5 * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
8 /** @file tree_land.h Sprites to use and how to display them for tree tiles. */
13 static const byte _tree_base_by_landscape
[4] = {0, 12, 20, 32};
14 static const byte _tree_count_by_landscape
[4] = {12, 8, 12, 9};
21 static const TreePos _tree_layout_xy
[][4] = {
22 { { 9, 3 }, { 1, 8 }, { 0, 0 }, { 8, 9 } },
23 { { 4, 4 }, { 9, 1 }, { 6, 9 }, { 0, 9 } },
24 { { 9, 1 }, { 0, 9 }, { 6, 6 }, { 3, 0 } },
25 { { 3, 9 }, { 8, 2 }, { 9, 9 }, { 1, 5 } }
28 static const PalSpriteID _tree_layout_sprite
[164 + (79 - 48 + 1)][4] = {
29 { { 0x652, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x667, PAL_NONE
} }, // 0
30 { { 0x652, PAL_NONE
}, { 0x667, PAL_NONE
}, { 0x66e, PAL_NONE
}, { 0x675, PAL_NONE
} }, // 1
31 { { 0x652, PAL_NONE
}, { 0x66e, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x675, PAL_NONE
} }, // 2
32 { { 0x652, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x66e, PAL_NONE
} }, // 3
33 { { 0x660, PAL_NONE
}, { 0x667, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 4
34 { { 0x660, PAL_NONE
}, { 0x675, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x660, PAL_NONE
} }, // 5
35 { { 0x660, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x66e, PAL_NONE
} }, // 6
36 { { 0x660, PAL_NONE
}, { 0x675, PAL_NONE
}, { 0x667, PAL_NONE
}, { 0x659, PAL_NONE
} }, // 7
37 { { 0x675, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x675, PAL_NONE
}, { 0x675, PAL_NONE
} }, // 8
38 { { 0x675, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 9
39 { { 0x675, PAL_NONE
}, { 0x66e, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 10
40 { { 0x675, PAL_NONE
}, { 0x667, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x667, PAL_NONE
} }, // 11
41 { { 0x628, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x62f, PAL_NONE
} }, // 12
42 { { 0x628, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x675, PAL_NONE
}, { 0x644, PAL_NONE
} }, // 13
43 { { 0x628, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x63d, PAL_NONE
}, { 0x66e, PAL_NONE
} }, // 14
44 { { 0x628, PAL_NONE
}, { 0x667, PAL_NONE
}, { 0x644, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 15
45 { { 0x644, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x628, PAL_NONE
} }, // 16
46 { { 0x644, PAL_NONE
}, { 0x64b, PAL_NONE
}, { 0x659, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 17
47 { { 0x644, PAL_NONE
}, { 0x675, PAL_NONE
}, { 0x652, PAL_NONE
}, { 0x63d, PAL_NONE
} }, // 18
48 { { 0x644, PAL_NONE
}, { 0x63d, PAL_NONE
}, { 0x66e, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 19
49 { { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x628, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 20
50 { { 0x636, PAL_NONE
}, { 0x63d, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 21
51 { { 0x636, PAL_NONE
}, { 0x64b, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 22
52 { { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 23
53 { { 0x64b, PAL_NONE
}, { 0x628, PAL_NONE
}, { 0x62f, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 24
54 { { 0x64b, PAL_NONE
}, { 0x63d, PAL_NONE
}, { 0x644, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 25
55 { { 0x64b, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x63d, PAL_NONE
}, { 0x628, PAL_NONE
} }, // 26
56 { { 0x64b, PAL_NONE
}, { 0x64b, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x63d, PAL_NONE
} }, // 27
57 { { 0x62f, PAL_NONE
}, { 0x644, PAL_NONE
}, { 0x644, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 28
58 { { 0x62f, PAL_NONE
}, { 0x62f, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x628, PAL_NONE
} }, // 29
59 { { 0x62f, PAL_NONE
}, { 0x64b, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 30
60 { { 0x62f, PAL_NONE
}, { 0x636, PAL_NONE
}, { 0x62f, PAL_NONE
}, { 0x636, PAL_NONE
} }, // 31
61 { { 0x67c, PAL_NONE
}, { 0x675, PAL_NONE
}, { 0x683, PAL_NONE
}, { 0x67c, PAL_NONE
} }, // 32
62 { { 0x67c, PAL_NONE
}, { 0x69f, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x659, PAL_NONE
} }, // 33
63 { { 0x67c, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x6a6, PAL_NONE
} }, // 34
64 { { 0x67c, PAL_NONE
}, { 0x691, PAL_NONE
}, { 0x66e, PAL_NONE
}, { 0x68a, PAL_NONE
} }, // 35
65 { { 0x68a, PAL_NONE
}, { 0x68a, PAL_NONE
}, { 0x698, PAL_NONE
}, { 0x68a, PAL_NONE
} }, // 36
66 { { 0x68a, PAL_NONE
}, { 0x698, PAL_NONE
}, { 0x683, PAL_NONE
}, { 0x68a, PAL_NONE
} }, // 37
67 { { 0x68a, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x691, PAL_NONE
}, { 0x68a, PAL_NONE
} }, // 38
68 { { 0x68a, PAL_NONE
}, { 0x683, PAL_NONE
}, { 0x6a6, PAL_NONE
}, { 0x69f, PAL_NONE
} }, // 39
69 { { 0x698, PAL_NONE
}, { 0x68a, PAL_NONE
}, { 0x698, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 40
70 { { 0x698, PAL_NONE
}, { 0x698, PAL_NONE
}, { 0x660, PAL_NONE
}, { 0x667, PAL_NONE
} }, // 41
71 { { 0x698, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x6a6, PAL_NONE
}, { 0x698, PAL_NONE
} }, // 42
72 { { 0x698, PAL_NONE
}, { 0x698, PAL_NONE
}, { 0x698, PAL_NONE
}, { 0x691, PAL_NONE
} }, // 43
73 { { 0x6a6, PAL_NONE
}, { 0x6a6, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x660, PAL_NONE
} }, // 44
74 { { 0x6a6, PAL_NONE
}, { 0x69f, PAL_NONE
}, { 0x6a6, PAL_NONE
}, { 0x652, PAL_NONE
} }, // 45
75 { { 0x6a6, PAL_NONE
}, { 0x67c, PAL_NONE
}, { 0x6a6, PAL_NONE
}, { 0x691, PAL_NONE
} }, // 46
76 { { 0x6a6, PAL_NONE
}, { 0x691, PAL_NONE
}, { 0x69f, PAL_NONE
}, { 0x6a6, PAL_NONE
} }, // 47
77 { { 0x6ad, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 48
78 { { 0x6ad, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6d0, PAL_NONE
} }, // 49
79 { { 0x6ad, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 50
80 { { 0x6ad, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6c9, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 51
81 { { 0x6d0, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 52
82 { { 0x6d0, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6c9, PAL_NONE
} }, // 53
83 { { 0x6d0, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6c2, PAL_NONE
} }, // 54
84 { { 0x6d0, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 55
85 { { 0x6d7, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6d7, PAL_NONE
} }, // 56
86 { { 0x6d7, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 57
87 { { 0x6d7, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 58
88 { { 0x6d7, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 59
89 { { 0x6c2, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6c9, PAL_NONE
}, { 0x6c2, PAL_NONE
} }, // 60
90 { { 0x6c2, PAL_NONE
}, { 0x6c9, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 61
91 { { 0x6c2, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 62
92 { { 0x6c2, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6c9, PAL_NONE
} }, // 63
93 { { 0x6c9, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6b4, PAL_NONE
}, { 0x6c2, PAL_NONE
} }, // 64
94 { { 0x6c9, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6d7, PAL_NONE
} }, // 65
95 { { 0x6c9, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6b4, PAL_NONE
} }, // 66
96 { { 0x6c9, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6de, PAL_NONE
} }, // 67
97 { { 0x6b4, PAL_NONE
}, { 0x6b4, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6c9, PAL_NONE
} }, // 68
98 { { 0x6b4, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6ad, PAL_NONE
} }, // 69
99 { { 0x6b4, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6b4, PAL_NONE
} }, // 70
100 { { 0x6b4, PAL_NONE
}, { 0x6ad, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6de, PAL_NONE
} }, // 71
101 { { 0x6bb, PAL_NONE
}, { 0x6d0, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6c2, PAL_NONE
} }, // 72
102 { { 0x6bb, PAL_NONE
}, { 0x6b4, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6d7, PAL_NONE
} }, // 73
103 { { 0x6bb, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6b4, PAL_NONE
} }, // 74
104 { { 0x6bb, PAL_NONE
}, { 0x6c9, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6de, PAL_NONE
} }, // 75
105 { { 0x6de, PAL_NONE
}, { 0x6d7, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6c2, PAL_NONE
} }, // 76
106 { { 0x6de, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6d0, PAL_NONE
} }, // 77
107 { { 0x6de, PAL_NONE
}, { 0x6de, PAL_NONE
}, { 0x6bb, PAL_NONE
}, { 0x6b4, PAL_NONE
} }, // 78
108 { { 0x6de, PAL_NONE
}, { 0x6c9, PAL_NONE
}, { 0x6c2, PAL_NONE
}, { 0x6de, PAL_NONE
} }, // 79
109 { { 0x72b, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x739, PAL_NONE
} }, // 80
110 { { 0x72b, PAL_NONE
}, { 0x747, PAL_NONE
}, { 0x755, PAL_NONE
}, { 0x72b, PAL_NONE
} }, // 81
111 { { 0x72b, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x76a, PAL_NONE
}, { 0x786, PAL_NONE
} }, // 82
112 { { 0x72b, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x72b, PAL_NONE
} }, // 83
113 { { 0x732, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x739, PAL_NONE
} }, // 84
114 { { 0x732, PAL_NONE
}, { 0x747, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x732, PAL_NONE
} }, // 85
115 { { 0x732, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x755, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 86
116 { { 0x732, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x78d, PAL_NONE
} }, // 87
117 { { 0x747, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x747, PAL_NONE
}, { 0x740, PAL_NONE
} }, // 88
118 { { 0x747, PAL_NONE
}, { 0x747, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x76a, PAL_NONE
} }, // 89
119 { { 0x747, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x755, PAL_NONE
}, { 0x747, PAL_NONE
} }, // 90
120 { { 0x747, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x747, PAL_NONE
} }, // 91
121 { { 0x74e, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 92
122 { { 0x74e, PAL_NONE
}, { 0x755, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x74e, PAL_NONE
} }, // 93
123 { { 0x74e, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x747, PAL_NONE
} }, // 94
124 { { 0x74e, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 95
125 { { 0x76a, PAL_NONE
}, { 0x76a, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x74e, PAL_NONE
} }, // 96
126 { { 0x76a, PAL_NONE
}, { 0x794, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x76a, PAL_NONE
} }, // 97
127 { { 0x76a, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x76a, PAL_NONE
} }, // 98
128 { { 0x76a, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x78d, PAL_NONE
} }, // 99
129 { { 0x78d, PAL_NONE
}, { 0x78d, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 100
130 { { 0x78d, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x739, PAL_NONE
}, { 0x747, PAL_NONE
} }, // 101
131 { { 0x78d, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x76a, PAL_NONE
} }, // 102
132 { { 0x78d, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x78d, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 103
133 { { 0x786, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x740, PAL_NONE
}, { 0x732, PAL_NONE
} }, // 104
134 { { 0x786, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x732, PAL_NONE
} }, // 105
135 { { 0x786, PAL_NONE
}, { 0x732, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x786, PAL_NONE
} }, // 106
136 { { 0x786, PAL_NONE
}, { 0x786, PAL_NONE
}, { 0x78d, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 107
137 { { 0x778, PAL_NONE
}, { 0x778, PAL_NONE
}, { 0x77f, PAL_NONE
}, { 0x778, PAL_NONE
} }, // 108
138 { { 0x778, PAL_NONE
}, { 0x77f, PAL_NONE
}, { 0x778, PAL_NONE
}, { 0x77f, PAL_NONE
} }, // 109
139 { { 0x778, PAL_NONE
}, { 0x77f, PAL_NONE
}, { 0x77f, PAL_NONE
}, { 0x778, PAL_NONE
} }, // 110
140 { { 0x778, PAL_NONE
}, { 0x778, PAL_NONE
}, { 0x778, PAL_NONE
}, { 0x77f, PAL_NONE
} }, // 111
141 { { 0x75c, PAL_NONE
}, { 0x71d, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x724, PAL_NONE
} }, // 112
142 { { 0x75c, PAL_NONE
}, { 0x72b, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x763, PAL_NONE
} }, // 113
143 { { 0x75c, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x71d, PAL_NONE
} }, // 114
144 { { 0x75c, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x75c, PAL_NONE
} }, // 115
145 { { 0x771, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x71d, PAL_NONE
} }, // 116
146 { { 0x771, PAL_NONE
}, { 0x747, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x771, PAL_NONE
} }, // 117
147 { { 0x771, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x724, PAL_NONE
} }, // 118
148 { { 0x771, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x763, PAL_NONE
} }, // 119
149 { { 0x71d, PAL_NONE
}, { 0x71d, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x724, PAL_NONE
} }, // 120
150 { { 0x71d, PAL_NONE
}, { 0x74e, PAL_NONE
}, { 0x763, PAL_NONE
}, { 0x71d, PAL_NONE
} }, // 121
151 { { 0x71d, PAL_NONE
}, { 0x724, PAL_NONE
}, { 0x794, PAL_NONE
}, { 0x71d, PAL_NONE
} }, // 122
152 { { 0x71d, PAL_NONE
}, { 0x71d, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x78d, PAL_NONE
} }, // 123
153 { { 0x794, PAL_NONE
}, { 0x724, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x794, PAL_NONE
} }, // 124
154 { { 0x794, PAL_NONE
}, { 0x794, PAL_NONE
}, { 0x75c, PAL_NONE
}, { 0x71d, PAL_NONE
} }, // 125
155 { { 0x794, PAL_NONE
}, { 0x724, PAL_NONE
}, { 0x794, PAL_NONE
}, { 0x71d, PAL_NONE
} }, // 126
156 { { 0x794, PAL_NONE
}, { 0x794, PAL_NONE
}, { 0x771, PAL_NONE
}, { 0x78d, PAL_NONE
} }, // 127
157 { { 0x79b, PALETTE_TO_RED
}, { 0x79b, PALETTE_TO_PALE_GREEN
}, { 0x79b, PALETTE_TO_MAUVE
}, { 0x79b, PALETTE_TO_PURPLE
} }, // 128
158 { { 0x79b, PAL_NONE
}, { 0x79b, PALETTE_TO_GREY
}, { 0x79b, PALETTE_TO_GREEN
}, { 0x79b, PALETTE_TO_WHITE
} }, // 129
159 { { 0x79b, PALETTE_TO_GREEN
}, { 0x79b, PALETTE_TO_ORANGE
}, { 0x79b, PALETTE_TO_PINK
}, { 0x79b, PAL_NONE
} }, // 130
160 { { 0x79b, PALETTE_TO_YELLOW
}, { 0x79b, PALETTE_TO_RED
}, { 0x79b, PALETTE_TO_CREAM
}, { 0x79b, PALETTE_TO_RED
} }, // 131
161 { { 0x7a2, PAL_NONE
}, { 0x7a2, PALETTE_TO_RED
}, { 0x7a2, PALETTE_TO_PINK
}, { 0x7a2, PALETTE_TO_PURPLE
} }, // 132
162 { { 0x7a2, PALETTE_TO_MAUVE
}, { 0x7a2, PALETTE_TO_GREEN
}, { 0x7a2, PALETTE_TO_PINK
}, { 0x7a2, PALETTE_TO_GREY
} }, // 133
163 { { 0x7a2, PALETTE_TO_RED
}, { 0x7a2, PALETTE_TO_PALE_GREEN
}, { 0x7a2, PALETTE_TO_YELLOW
}, { 0x7a2, PALETTE_TO_WHITE
} }, // 134
164 { { 0x7a2, PALETTE_TO_ORANGE
}, { 0x7a2, PALETTE_TO_MAUVE
}, { 0x7a2, PALETTE_TO_CREAM
}, { 0x7a2, PALETTE_TO_BROWN
} }, // 135
165 { { 0x7a9, PALETTE_TO_RED
}, { 0x7a9, PAL_NONE
}, { 0x7a9, PALETTE_TO_ORANGE
}, { 0x7a9, PALETTE_TO_GREY
} }, // 136
166 { { 0x7a9, PALETTE_TO_ORANGE
}, { 0x7a9, PALETTE_TO_GREEN
}, { 0x7a9, PALETTE_TO_PALE_GREEN
}, { 0x7a9, PALETTE_TO_MAUVE
} }, // 137
167 { { 0x7a9, PALETTE_TO_PINK
}, { 0x7a9, PALETTE_TO_RED
}, { 0x7a9, PALETTE_TO_GREEN
}, { 0x7a9, PALETTE_TO_BROWN
} }, // 138
168 { { 0x7a9, PALETTE_TO_GREEN
}, { 0x7a9, PAL_NONE
}, { 0x7a9, PALETTE_TO_RED
}, { 0x7a9, PALETTE_TO_CREAM
} }, // 139
169 { { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
} }, // 140
170 { { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
} }, // 141
171 { { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
} }, // 142
172 { { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
}, { 0x7b0, PAL_NONE
} }, // 143
173 { { 0x7b7, PALETTE_TO_PINK
}, { 0x7b7, PALETTE_TO_RED
}, { 0x7b7, PALETTE_TO_ORANGE
}, { 0x7b7, PALETTE_TO_MAUVE
} }, // 144
174 { { 0x7b7, PALETTE_TO_RED
}, { 0x7b7, PAL_NONE
}, { 0x7b7, PALETTE_TO_GREY
}, { 0x7b7, PALETTE_TO_CREAM
} }, // 145
175 { { 0x7b7, PALETTE_TO_GREEN
}, { 0x7b7, PALETTE_TO_BROWN
}, { 0x7b7, PALETTE_TO_PINK
}, { 0x7b7, PALETTE_TO_RED
} }, // 146
176 { { 0x7b7, PAL_NONE
}, { 0x7b7, PALETTE_TO_PALE_GREEN
}, { 0x7b7, PALETTE_TO_ORANGE
}, { 0x7b7, PALETTE_TO_RED
} }, // 147
177 { { 0x7be, PALETTE_TO_RED
}, { 0x7be, PALETTE_TO_PINK
}, { 0x7be, PALETTE_TO_GREEN
}, { 0x7be, PAL_NONE
} }, // 148
178 { { 0x7be, PALETTE_TO_GREEN
}, { 0x7be, PALETTE_TO_BROWN
}, { 0x7be, PALETTE_TO_PURPLE
}, { 0x7be, PALETTE_TO_GREY
} }, // 149
179 { { 0x7be, PALETTE_TO_MAUVE
}, { 0x7be, PALETTE_TO_CREAM
}, { 0x7be, PALETTE_TO_ORANGE
}, { 0x7be, PALETTE_TO_RED
} }, // 150
180 { { 0x7be, PAL_NONE
}, { 0x7be, PALETTE_TO_RED
}, { 0x7be, PALETTE_TO_PALE_GREEN
}, { 0x7be, PALETTE_TO_PINK
} }, // 151
181 { { 0x7c5, PALETTE_TO_YELLOW
}, { 0x7c5, PALETTE_TO_RED
}, { 0x7c5, PALETTE_TO_WHITE
}, { 0x7c5, PALETTE_TO_CREAM
} }, // 152
182 { { 0x7c5, PALETTE_TO_RED
}, { 0x7c5, PALETTE_TO_PALE_GREEN
}, { 0x7c5, PALETTE_TO_BROWN
}, { 0x7c5, PALETTE_TO_YELLOW
} }, // 153
183 { { 0x7c5, PAL_NONE
}, { 0x7c5, PALETTE_TO_PURPLE
}, { 0x7c5, PALETTE_TO_GREEN
}, { 0x7c5, PALETTE_TO_YELLOW
} }, // 154
184 { { 0x7c5, PALETTE_TO_PINK
}, { 0x7c5, PALETTE_TO_CREAM
}, { 0x7c5, PAL_NONE
}, { 0x7c5, PALETTE_TO_GREY
} }, // 155
185 { { 0x7cc, PALETTE_TO_YELLOW
}, { 0x7cc, PALETTE_TO_GREY
}, { 0x7cc, PALETTE_TO_PURPLE
}, { 0x7cc, PALETTE_TO_BROWN
} }, // 156
186 { { 0x7cc, PALETTE_TO_GREEN
}, { 0x7cc, PAL_NONE
}, { 0x7cc, PALETTE_TO_CREAM
}, { 0x7cc, PALETTE_TO_WHITE
} }, // 157
187 { { 0x7cc, PALETTE_TO_RED
}, { 0x7cc, PALETTE_TO_PALE_GREEN
}, { 0x7cc, PALETTE_TO_MAUVE
}, { 0x7cc, PALETTE_TO_RED
} }, // 158
188 { { 0x7cc, PALETTE_TO_PINK
}, { 0x7cc, PALETTE_TO_ORANGE
}, { 0x7cc, PALETTE_TO_GREEN
}, { 0x7cc, PALETTE_TO_YELLOW
} }, // 159
189 { { 0x7d3, PALETTE_TO_RED
}, { 0x7d3, PALETTE_TO_PINK
}, { 0x7d3, PALETTE_TO_BROWN
}, { 0x7d3, PALETTE_TO_WHITE
} }, // 160
190 { { 0x7d3, PALETTE_TO_GREEN
}, { 0x7d3, PALETTE_TO_ORANGE
}, { 0x7d3, PALETTE_TO_GREY
}, { 0x7d3, PALETTE_TO_MAUVE
} }, // 161
191 { { 0x7d3, PALETTE_TO_YELLOW
}, { 0x7d3, PALETTE_TO_PALE_GREEN
}, { 0x7d3, PAL_NONE
}, { 0x7d3, PALETTE_TO_CREAM
} }, // 162
192 { { 0x7d3, PALETTE_TO_GREY
}, { 0x7d3, PALETTE_TO_RED
}, { 0x7d3, PALETTE_TO_WHITE
}, { 0x7d3, PAL_NONE
} }, // 163
193 /* the extra things follow */
194 { { 0x6e5, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 0
195 { { 0x6e5, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x708, PAL_NONE
} }, // 1
196 { { 0x6e5, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 2
197 { { 0x6e5, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x701, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 3
198 { { 0x708, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 4
199 { { 0x708, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x701, PAL_NONE
} }, // 5
200 { { 0x708, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x6fa, PAL_NONE
} }, // 6
201 { { 0x708, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 7
202 { { 0x70f, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x70f, PAL_NONE
} }, // 8
203 { { 0x70f, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 9
204 { { 0x70f, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 10
205 { { 0x70f, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 11
206 { { 0x6fa, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x701, PAL_NONE
}, { 0x6fa, PAL_NONE
} }, // 12
207 { { 0x6fa, PAL_NONE
}, { 0x701, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 13
208 { { 0x6fa, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 14
209 { { 0x6fa, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x701, PAL_NONE
} }, // 15
210 { { 0x701, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x6ec, PAL_NONE
}, { 0x6fa, PAL_NONE
} }, // 16
211 { { 0x701, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x70f, PAL_NONE
} }, // 17
212 { { 0x701, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6ec, PAL_NONE
} }, // 18
213 { { 0x701, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x716, PAL_NONE
} }, // 19
214 { { 0x6ec, PAL_NONE
}, { 0x6ec, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x701, PAL_NONE
} }, // 20
215 { { 0x6ec, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6e5, PAL_NONE
} }, // 21
216 { { 0x6ec, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6ec, PAL_NONE
} }, // 22
217 { { 0x6ec, PAL_NONE
}, { 0x6e5, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x716, PAL_NONE
} }, // 23
218 { { 0x6f3, PAL_NONE
}, { 0x708, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x6fa, PAL_NONE
} }, // 24
219 { { 0x6f3, PAL_NONE
}, { 0x6ec, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x70f, PAL_NONE
} }, // 25
220 { { 0x6f3, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6ec, PAL_NONE
} }, // 26
221 { { 0x6f3, PAL_NONE
}, { 0x701, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x716, PAL_NONE
} }, // 27
222 { { 0x716, PAL_NONE
}, { 0x70f, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x6fa, PAL_NONE
} }, // 28
223 { { 0x716, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x708, PAL_NONE
} }, // 29
224 { { 0x716, PAL_NONE
}, { 0x716, PAL_NONE
}, { 0x6f3, PAL_NONE
}, { 0x6ec, PAL_NONE
} }, // 30
225 { { 0x716, PAL_NONE
}, { 0x701, PAL_NONE
}, { 0x6fa, PAL_NONE
}, { 0x716, PAL_NONE
} }, // 31
228 #endif /* TREE_LAND_H */