4 ; Format and options of this spec file
:
5 options
= "
+Freeciv
-spec
-Devel
-2015-Mar
-25"
10 Tim F. Smith
<yoohootim@hotmail.com
>
11 Daniel Speyer
<dspeyer@users.sf.net
> (mix
)
12 Frederic Rodrigo
<f.rodrigo@tuxfamily.org
> (mix
)
13 Andreas Røsdal
<andrearo@pvv.ntnu.no
> (hex mode
)
17 gfx
= "isophex
/terrain2"
27 tiles
= { "row"
, "column"
,"tag"
28 ; Rivers are
in rivers.spec
32 4, 0, "t.l1.forest_n0e0se0s0w0nw0"
33 4, 1, "t.l1.forest_n1e0se0s0w0nw0"
34 4, 2, "t.l1.forest_n0e1se0s0w0nw0"
35 4, 3, "t.l1.forest_n1e1se0s0w0nw0"
36 4, 4, "t.l1.forest_n0e0se0s1w0nw0"
37 4, 5, "t.l1.forest_n1e0se0s1w0nw0"
38 4, 6, "t.l1.forest_n0e1se0s1w0nw0"
39 4, 7, "t.l1.forest_n1e1se0s1w0nw0"
40 5, 0, "t.l1.forest_n0e0se0s0w1nw0"
41 5, 1, "t.l1.forest_n1e0se0s0w1nw0"
42 5, 2, "t.l1.forest_n0e1se0s0w1nw0"
43 5, 3, "t.l1.forest_n1e1se0s0w1nw0"
44 5, 4, "t.l1.forest_n0e0se0s1w1nw0"
45 5, 5, "t.l1.forest_n1e0se0s1w1nw0"
46 5, 6, "t.l1.forest_n0e1se0s1w1nw0"
47 5, 7, "t.l1.forest_n1e1se0s1w1nw0"
49 ; The below sprites are duplicates of the previous sprites
,
50 ; since there aren't yet graphics
for the extra hex directions.
51 4, 0, "t.l1.forest_n0e0se0s0w0nw1"
52 4, 1, "t.l1.forest_n1e0se0s0w0nw1"
53 4, 2, "t.l1.forest_n0e1se0s0w0nw1"
54 4, 3, "t.l1.forest_n1e1se0s0w0nw1"
55 4, 4, "t.l1.forest_n0e0se0s1w0nw1"
56 4, 5, "t.l1.forest_n1e0se0s1w0nw1"
57 4, 6, "t.l1.forest_n0e1se0s1w0nw1"
58 4, 7, "t.l1.forest_n1e1se0s1w0nw1"
59 5, 0, "t.l1.forest_n0e0se0s0w1nw1"
60 5, 1, "t.l1.forest_n1e0se0s0w1nw1"
61 5, 2, "t.l1.forest_n0e1se0s0w1nw1"
62 5, 3, "t.l1.forest_n1e1se0s0w1nw1"
63 5, 4, "t.l1.forest_n0e0se0s1w1nw1"
64 5, 5, "t.l1.forest_n1e0se0s1w1nw1"
65 5, 6, "t.l1.forest_n0e1se0s1w1nw1"
66 5, 7, "t.l1.forest_n1e1se0s1w1nw1"
67 4, 0, "t.l1.forest_n0e0se1s0w0nw0"
68 4, 1, "t.l1.forest_n1e0se1s0w0nw0"
69 4, 2, "t.l1.forest_n0e1se1s0w0nw0"
70 4, 3, "t.l1.forest_n1e1se1s0w0nw0"
71 4, 4, "t.l1.forest_n0e0se1s1w0nw0"
72 4, 5, "t.l1.forest_n1e0se1s1w0nw0"
73 4, 6, "t.l1.forest_n0e1se1s1w0nw0"
74 4, 7, "t.l1.forest_n1e1se1s1w0nw0"
75 5, 0, "t.l1.forest_n0e0se1s0w1nw0"
76 5, 1, "t.l1.forest_n1e0se1s0w1nw0"
77 5, 2, "t.l1.forest_n0e1se1s0w1nw0"
78 5, 3, "t.l1.forest_n1e1se1s0w1nw0"
79 5, 4, "t.l1.forest_n0e0se1s1w1nw0"
80 5, 5, "t.l1.forest_n1e0se1s1w1nw0"
81 5, 6, "t.l1.forest_n0e1se1s1w1nw0"
82 5, 7, "t.l1.forest_n1e1se1s1w1nw0"
83 4, 0, "t.l1.forest_n0e0se1s0w0nw1"
84 4, 1, "t.l1.forest_n1e0se1s0w0nw1"
85 4, 2, "t.l1.forest_n0e1se1s0w0nw1"
86 4, 3, "t.l1.forest_n1e1se1s0w0nw1"
87 4, 4, "t.l1.forest_n0e0se1s1w0nw1"
88 4, 5, "t.l1.forest_n1e0se1s1w0nw1"
89 4, 6, "t.l1.forest_n0e1se1s1w0nw1"
90 4, 7, "t.l1.forest_n1e1se1s1w0nw1"
91 5, 0, "t.l1.forest_n0e0se1s0w1nw1"
92 5, 1, "t.l1.forest_n1e0se1s0w1nw1"
93 5, 2, "t.l1.forest_n0e1se1s0w1nw1"
94 5, 3, "t.l1.forest_n1e1se1s0w1nw1"
95 5, 4, "t.l1.forest_n0e0se1s1w1nw1"
96 5, 5, "t.l1.forest_n1e0se1s1w1nw1"
97 5, 6, "t.l1.forest_n0e1se1s1w1nw1"
98 5, 7, "t.l1.forest_n1e1se1s1w1nw1"
100 ;mountains as overlay
102 6, 0, "t.l1.mountains_n0e0se0s0w0nw0"
103 6, 1, "t.l1.mountains_n1e0se0s0w0nw0"
104 6, 2, "t.l1.mountains_n0e1se0s0w0nw0"
105 6, 3, "t.l1.mountains_n1e1se0s0w0nw0"
106 6, 4, "t.l1.mountains_n0e0se0s1w0nw0"
107 6, 5, "t.l1.mountains_n1e0se0s1w0nw0"
108 6, 6, "t.l1.mountains_n0e1se0s1w0nw0"
109 6, 7, "t.l1.mountains_n1e1se0s1w0nw0"
110 7, 0, "t.l1.mountains_n0e0se0s0w1nw0"
111 7, 1, "t.l1.mountains_n1e0se0s0w1nw0"
112 7, 2, "t.l1.mountains_n0e1se0s0w1nw0"
113 7, 3, "t.l1.mountains_n1e1se0s0w1nw0"
114 7, 4, "t.l1.mountains_n0e0se0s1w1nw0"
115 7, 5, "t.l1.mountains_n1e0se0s1w1nw0"
116 7, 6, "t.l1.mountains_n0e1se0s1w1nw0"
117 7, 7, "t.l1.mountains_n1e1se0s1w1nw0"
119 ; The below sprites are duplicates of the previous sprites
,
120 ; since there aren't yet graphics
for the extra hex directions.
121 6, 0, "t.l1.mountains_n0e0se0s0w0nw1"
122 6, 1, "t.l1.mountains_n1e0se0s0w0nw1"
123 6, 2, "t.l1.mountains_n0e1se0s0w0nw1"
124 6, 3, "t.l1.mountains_n1e1se0s0w0nw1"
125 6, 4, "t.l1.mountains_n0e0se0s1w0nw1"
126 6, 5, "t.l1.mountains_n1e0se0s1w0nw1"
127 6, 6, "t.l1.mountains_n0e1se0s1w0nw1"
128 6, 7, "t.l1.mountains_n1e1se0s1w0nw1"
129 7, 0, "t.l1.mountains_n0e0se0s0w1nw1"
130 7, 1, "t.l1.mountains_n1e0se0s0w1nw1"
131 7, 2, "t.l1.mountains_n0e1se0s0w1nw1"
132 7, 3, "t.l1.mountains_n1e1se0s0w1nw1"
133 7, 4, "t.l1.mountains_n0e0se0s1w1nw1"
134 7, 5, "t.l1.mountains_n1e0se0s1w1nw1"
135 7, 6, "t.l1.mountains_n0e1se0s1w1nw1"
136 7, 7, "t.l1.mountains_n1e1se0s1w1nw1"
137 6, 0, "t.l1.mountains_n0e0se1s0w0nw0"
138 6, 1, "t.l1.mountains_n1e0se1s0w0nw0"
139 6, 2, "t.l1.mountains_n0e1se1s0w0nw0"
140 6, 3, "t.l1.mountains_n1e1se1s0w0nw0"
141 6, 4, "t.l1.mountains_n0e0se1s1w0nw0"
142 6, 5, "t.l1.mountains_n1e0se1s1w0nw0"
143 6, 6, "t.l1.mountains_n0e1se1s1w0nw0"
144 6, 7, "t.l1.mountains_n1e1se1s1w0nw0"
145 7, 0, "t.l1.mountains_n0e0se1s0w1nw0"
146 7, 1, "t.l1.mountains_n1e0se1s0w1nw0"
147 7, 2, "t.l1.mountains_n0e1se1s0w1nw0"
148 7, 3, "t.l1.mountains_n1e1se1s0w1nw0"
149 7, 4, "t.l1.mountains_n0e0se1s1w1nw0"
150 7, 5, "t.l1.mountains_n1e0se1s1w1nw0"
151 7, 6, "t.l1.mountains_n0e1se1s1w1nw0"
152 7, 7, "t.l1.mountains_n1e1se1s1w1nw0"
153 6, 0, "t.l1.mountains_n0e0se1s0w0nw1"
154 6, 1, "t.l1.mountains_n1e0se1s0w0nw1"
155 6, 2, "t.l1.mountains_n0e1se1s0w0nw1"
156 6, 3, "t.l1.mountains_n1e1se1s0w0nw1"
157 6, 4, "t.l1.mountains_n0e0se1s1w0nw1"
158 6, 5, "t.l1.mountains_n1e0se1s1w0nw1"
159 6, 6, "t.l1.mountains_n0e1se1s1w0nw1"
160 6, 7, "t.l1.mountains_n1e1se1s1w0nw1"
161 7, 0, "t.l1.mountains_n0e0se1s0w1nw1"
162 7, 1, "t.l1.mountains_n1e0se1s0w1nw1"
163 7, 2, "t.l1.mountains_n0e1se1s0w1nw1"
164 7, 3, "t.l1.mountains_n1e1se1s0w1nw1"
165 7, 4, "t.l1.mountains_n0e0se1s1w1nw1"
166 7, 5, "t.l1.mountains_n1e0se1s1w1nw1"
167 7, 6, "t.l1.mountains_n0e1se1s1w1nw1"
168 7, 7, "t.l1.mountains_n1e1se1s1w1nw1"
172 8, 0, "t.l1.hills_n0e0se0s0w0nw0"
173 8, 1, "t.l1.hills_n1e0se0s0w0nw0"
174 8, 2, "t.l1.hills_n0e1se0s0w0nw0"
175 8, 3, "t.l1.hills_n1e1se0s0w0nw0"
176 8, 4, "t.l1.hills_n0e0se0s1w0nw0"
177 8, 5, "t.l1.hills_n1e0se0s1w0nw0"
178 8, 6, "t.l1.hills_n0e1se0s1w0nw0"
179 8, 7, "t.l1.hills_n1e1se0s1w0nw0"
180 9, 0, "t.l1.hills_n0e0se0s0w1nw0"
181 9, 1, "t.l1.hills_n1e0se0s0w1nw0"
182 9, 2, "t.l1.hills_n0e1se0s0w1nw0"
183 9, 3, "t.l1.hills_n1e1se0s0w1nw0"
184 9, 4, "t.l1.hills_n0e0se0s1w1nw0"
185 9, 5, "t.l1.hills_n1e0se0s1w1nw0"
186 9, 6, "t.l1.hills_n0e1se0s1w1nw0"
187 9, 7, "t.l1.hills_n1e1se0s1w1nw0"
189 ; The below sprites are duplicates of the previous sprites
,
190 ; since there aren't yet graphics
for the extra hex directions.
191 8, 0, "t.l1.hills_n0e0se0s0w0nw1"
192 8, 1, "t.l1.hills_n1e0se0s0w0nw1"
193 8, 2, "t.l1.hills_n0e1se0s0w0nw1"
194 8, 3, "t.l1.hills_n1e1se0s0w0nw1"
195 8, 4, "t.l1.hills_n0e0se0s1w0nw1"
196 8, 5, "t.l1.hills_n1e0se0s1w0nw1"
197 8, 6, "t.l1.hills_n0e1se0s1w0nw1"
198 8, 7, "t.l1.hills_n1e1se0s1w0nw1"
199 9, 0, "t.l1.hills_n0e0se0s0w1nw1"
200 9, 1, "t.l1.hills_n1e0se0s0w1nw1"
201 9, 2, "t.l1.hills_n0e1se0s0w1nw1"
202 9, 3, "t.l1.hills_n1e1se0s0w1nw1"
203 9, 4, "t.l1.hills_n0e0se0s1w1nw1"
204 9, 5, "t.l1.hills_n1e0se0s1w1nw1"
205 9, 6, "t.l1.hills_n0e1se0s1w1nw1"
206 9, 7, "t.l1.hills_n1e1se0s1w1nw1"
207 8, 0, "t.l1.hills_n0e0se1s0w0nw0"
208 8, 1, "t.l1.hills_n1e0se1s0w0nw0"
209 8, 2, "t.l1.hills_n0e1se1s0w0nw0"
210 8, 3, "t.l1.hills_n1e1se1s0w0nw0"
211 8, 4, "t.l1.hills_n0e0se1s1w0nw0"
212 8, 5, "t.l1.hills_n1e0se1s1w0nw0"
213 8, 6, "t.l1.hills_n0e1se1s1w0nw0"
214 8, 7, "t.l1.hills_n1e1se1s1w0nw0"
215 9, 0, "t.l1.hills_n0e0se1s0w1nw0"
216 9, 1, "t.l1.hills_n1e0se1s0w1nw0"
217 9, 2, "t.l1.hills_n0e1se1s0w1nw0"
218 9, 3, "t.l1.hills_n1e1se1s0w1nw0"
219 9, 4, "t.l1.hills_n0e0se1s1w1nw0"
220 9, 5, "t.l1.hills_n1e0se1s1w1nw0"
221 9, 6, "t.l1.hills_n0e1se1s1w1nw0"
222 9, 7, "t.l1.hills_n1e1se1s1w1nw0"
223 8, 0, "t.l1.hills_n0e0se1s0w0nw1"
224 8, 1, "t.l1.hills_n1e0se1s0w0nw1"
225 8, 2, "t.l1.hills_n0e1se1s0w0nw1"
226 8, 3, "t.l1.hills_n1e1se1s0w0nw1"
227 8, 4, "t.l1.hills_n0e0se1s1w0nw1"
228 8, 5, "t.l1.hills_n1e0se1s1w0nw1"
229 8, 6, "t.l1.hills_n0e1se1s1w0nw1"
230 8, 7, "t.l1.hills_n1e1se1s1w0nw1"
231 9, 0, "t.l1.hills_n0e0se1s0w1nw1"
232 9, 1, "t.l1.hills_n1e0se1s0w1nw1"
233 9, 2, "t.l1.hills_n0e1se1s0w1nw1"
234 9, 3, "t.l1.hills_n1e1se1s0w1nw1"
235 9, 4, "t.l1.hills_n0e0se1s1w1nw1"
236 9, 5, "t.l1.hills_n1e0se1s1w1nw1"
237 9, 6, "t.l1.hills_n0e1se1s1w1nw1"
238 9, 7, "t.l1.hills_n1e1se1s1w1nw1"
242 10, 0, "road.river_outlet_n"
243 10, 1, "road.river_outlet_e"
244 10, 2, "road.river_outlet_s"
245 10, 3, "road.river_outlet_w"
258 tiles
= { "row"
, "column"
,"tag"
260 ; coast cell sprites. See doc
/README.graphics
261 0, 0, "t.l0.coast_cell_u000"
262 0, 2, "t.l0.coast_cell_u100"
263 0, 4, "t.l0.coast_cell_u010"
264 0, 6, "t.l0.coast_cell_u110"
265 0, 8, "t.l0.coast_cell_u001"
266 0, 10, "t.l0.coast_cell_u101"
267 0, 12, "t.l0.coast_cell_u011"
268 0, 14, "t.l0.coast_cell_u111"
270 1, 0, "t.l0.coast_cell_d000"
271 1, 2, "t.l0.coast_cell_d100"
272 1, 4, "t.l0.coast_cell_d010"
273 1, 6, "t.l0.coast_cell_d110"
274 1, 8, "t.l0.coast_cell_d001"
275 1, 10, "t.l0.coast_cell_d101"
276 1, 12, "t.l0.coast_cell_d011"
277 1, 14, "t.l0.coast_cell_d111"
279 2, 0, "t.l0.coast_cell_l000"
280 2, 2, "t.l0.coast_cell_l100"
281 2, 4, "t.l0.coast_cell_l010"
282 2, 6, "t.l0.coast_cell_l110"
283 2, 8, "t.l0.coast_cell_l001"
284 2, 10, "t.l0.coast_cell_l101"
285 2, 12, "t.l0.coast_cell_l011"
286 2, 14, "t.l0.coast_cell_l111"
288 2, 1, "t.l0.coast_cell_r000"
289 2, 3, "t.l0.coast_cell_r100"
290 2, 5, "t.l0.coast_cell_r010"
291 2, 7, "t.l0.coast_cell_r110"
292 2, 9, "t.l0.coast_cell_r001"
293 2, 11, "t.l0.coast_cell_r101"
294 2, 13, "t.l0.coast_cell_r011"
295 2, 15, "t.l0.coast_cell_r111"
297 ; Deep Ocean cell sprites
298 0, 16, "t.l0.floor_cell_u000"
299 0, 2, "t.l0.floor_cell_u100"
300 0, 4, "t.l0.floor_cell_u010"
301 0, 6, "t.l0.floor_cell_u110"
302 0, 8, "t.l0.floor_cell_u001"
303 0, 10, "t.l0.floor_cell_u101"
304 0, 12, "t.l0.floor_cell_u011"
305 0, 14, "t.l0.floor_cell_u111"
307 1, 16, "t.l0.floor_cell_d000"
308 1, 2, "t.l0.floor_cell_d100"
309 1, 4, "t.l0.floor_cell_d010"
310 1, 6, "t.l0.floor_cell_d110"
311 1, 8, "t.l0.floor_cell_d001"
312 1, 10, "t.l0.floor_cell_d101"
313 1, 12, "t.l0.floor_cell_d011"
314 1, 14, "t.l0.floor_cell_d111"
316 2, 16, "t.l0.floor_cell_l000"
317 2, 2, "t.l0.floor_cell_l100"
318 2, 4, "t.l0.floor_cell_l010"
319 2, 6, "t.l0.floor_cell_l110"
320 2, 8, "t.l0.floor_cell_l001"
321 2, 10, "t.l0.floor_cell_l101"
322 2, 12, "t.l0.floor_cell_l011"
323 2, 14, "t.l0.floor_cell_l111"
325 2, 17, "t.l0.floor_cell_r000"
326 2, 3, "t.l0.floor_cell_r100"
327 2, 5, "t.l0.floor_cell_r010"
328 2, 7, "t.l0.floor_cell_r110"
329 2, 9, "t.l0.floor_cell_r001"
330 2, 11, "t.l0.floor_cell_r101"
331 2, 13, "t.l0.floor_cell_r011"
332 2, 15, "t.l0.floor_cell_r111"