4 ; Format and options of this spec file
:
5 options
= "
+Freeciv
-2.6-spec"
10 Tatu Rissanen
<tatu.rissanen@hut.
fi>
11 Jeff Mallatt
<jjm@codewell.com
> (miscellaneous
)
13 Vincent Croisier
<vincent.croisier@advalvas.be
> (ruins
)
14 Michael Johnson
<justaguest
> (nuke explosion
)
15 The Square Cow
(inaccessible terrain
)
29 tiles
= { "row"
, "column"
, "tag"
31 ; Grassland
, and whether terrain to north
, south
, east
, west
34 0, 2, "t.l0.grassland1"
35 0, 3, "t.l0.inaccessible1"
37 0, 1, "t.l1.grassland1"
40 0, 1, "t.l1.mountains1"
47 0, 1, "t.l2.grassland1"
50 0, 1, "t.l2.mountains1"
59 ; For hills
, forest and mountains don't currently have a full
set,
60 ; re
-use values but provide
for future expansion
; current sets
61 ; effectively ignore N
/S terrain.
63 ; Hills
, and whether terrain to north
, south
, east
, west
66 0, 4, "t.l0.hills_n0e0s0w0"
, ; not
-hills E and W
67 "t.l0.hills_n0e0s1w0"
,
68 "t.l0.hills_n1e0s0w0"
,
70 0, 5, "t.l0.hills_n0e1s0w0"
, ; hills E
71 "t.l0.hills_n0e1s1w0"
,
72 "t.l0.hills_n1e1s0w0"
,
74 0, 6, "t.l0.hills_n0e1s0w1"
, ; hills E and W
75 "t.l0.hills_n0e1s1w1"
,
76 "t.l0.hills_n1e1s0w1"
,
78 0, 7, "t.l0.hills_n0e0s0w1"
, ; hills W
79 "t.l0.hills_n0e0s1w1"
,
80 "t.l0.hills_n1e0s0w1"
,
83 ; Forest
, and whether terrain to north
, south
, east
, west
86 0, 8, "t.l0.forest_n0e0s0w0"
, ; not
-forest E and W
87 "t.l0.forest_n0e0s1w0"
,
88 "t.l0.forest_n1e0s0w0"
,
89 "t.l0.forest_n1e0s1w0"
90 0, 9, "t.l0.forest_n0e1s0w0"
, ; forest E
91 "t.l0.forest_n0e1s1w0"
,
92 "t.l0.forest_n1e1s0w0"
,
93 "t.l0.forest_n1e1s1w0"
94 0, 10, "t.l0.forest_n0e1s0w1"
, ; forest E and W
95 "t.l0.forest_n0e1s1w1"
,
96 "t.l0.forest_n1e1s0w1"
,
97 "t.l0.forest_n1e1s1w1"
98 0, 11, "t.l0.forest_n0e0s0w1"
, ; forest W
99 "t.l0.forest_n0e0s1w1"
,
100 "t.l0.forest_n1e0s0w1"
,
101 "t.l0.forest_n1e0s1w1"
103 ; Mountains
, and whether terrain to north
, south
, east
, west
106 0, 12, "t.l0.mountains_n0e0s0w0"
, ; not
-mountains E and W
107 "t.l0.mountains_n0e0s1w0"
,
108 "t.l0.mountains_n1e0s0w0"
,
109 "t.l0.mountains_n1e0s1w0"
110 0, 13, "t.l0.mountains_n0e1s0w0"
, ; mountains E
111 "t.l0.mountains_n0e1s1w0"
,
112 "t.l0.mountains_n1e1s0w0"
,
113 "t.l0.mountains_n1e1s1w0"
114 0, 14, "t.l0.mountains_n0e1s0w1"
, ; mountains E and W
115 "t.l0.mountains_n0e1s1w1"
,
116 "t.l0.mountains_n1e1s0w1"
,
117 "t.l0.mountains_n1e1s1w1"
118 0, 15, "t.l0.mountains_n0e0s0w1"
, ; mountains W
119 "t.l0.mountains_n0e0s1w1"
,
120 "t.l0.mountains_n1e0s0w1"
,
121 "t.l0.mountains_n1e0s1w1"
123 ; Desert
, and whether terrain to north
, south
, east
, west
126 1, 0, "t.l0.desert_n1e1s1w1"
127 1, 1, "t.l0.desert_n0e1s1w1"
128 1, 2, "t.l0.desert_n1e0s1w1"
129 1, 3, "t.l0.desert_n0e0s1w1"
130 1, 4, "t.l0.desert_n1e1s0w1"
131 1, 5, "t.l0.desert_n0e1s0w1"
132 1, 6, "t.l0.desert_n1e0s0w1"
133 1, 7, "t.l0.desert_n0e0s0w1"
134 1, 8, "t.l0.desert_n1e1s1w0"
135 1, 9, "t.l0.desert_n0e1s1w0"
136 1, 10, "t.l0.desert_n1e0s1w0"
137 1, 11, "t.l0.desert_n0e0s1w0"
138 1, 12, "t.l0.desert_n1e1s0w0"
139 1, 13, "t.l0.desert_n0e1s0w0"
140 1, 14, "t.l0.desert_n1e0s0w0"
141 1, 15, "t.l0.desert_n0e0s0w0"
143 ; Arctic
, and whether terrain to north
, south
, east
, west
146 6, 0, "t.l0.arctic_n1e1s1w1"
147 6, 1, "t.l0.arctic_n0e1s1w1"
148 6, 2, "t.l0.arctic_n1e0s1w1"
149 6, 3, "t.l0.arctic_n0e0s1w1"
150 6, 4, "t.l0.arctic_n1e1s0w1"
151 6, 5, "t.l0.arctic_n0e1s0w1"
152 6, 6, "t.l0.arctic_n1e0s0w1"
153 6, 7, "t.l0.arctic_n0e0s0w1"
154 6, 8, "t.l0.arctic_n1e1s1w0"
155 6, 9, "t.l0.arctic_n0e1s1w0"
156 6, 10, "t.l0.arctic_n1e0s1w0"
157 6, 11, "t.l0.arctic_n0e0s1w0"
158 6, 12, "t.l0.arctic_n1e1s0w0"
159 6, 13, "t.l0.arctic_n0e1s0w0"
160 6, 14, "t.l0.arctic_n1e0s0w0"
161 6, 15, "t.l0.arctic_n0e0s0w0"
163 2, 0, "t.l1.arctic_n1e1s1w1"
164 2, 1, "t.l1.arctic_n0e1s1w1"
165 2, 2, "t.l1.arctic_n1e0s1w1"
166 2, 3, "t.l1.arctic_n0e0s1w1"
167 2, 4, "t.l1.arctic_n1e1s0w1"
168 2, 5, "t.l1.arctic_n0e1s0w1"
169 2, 6, "t.l1.arctic_n1e0s0w1"
170 2, 7, "t.l1.arctic_n0e0s0w1"
171 2, 8, "t.l1.arctic_n1e1s1w0"
172 2, 9, "t.l1.arctic_n0e1s1w0"
173 2, 10, "t.l1.arctic_n1e0s1w0"
174 2, 11, "t.l1.arctic_n0e0s1w0"
175 2, 12, "t.l1.arctic_n1e1s0w0"
176 2, 13, "t.l1.arctic_n0e1s0w0"
177 2, 14, "t.l1.arctic_n1e0s0w0"
178 2, 15, "t.l1.arctic_n0e0s0w0"
180 ; Jungle
, and whether terrain to north
, south
, east
, west
183 3, 0, "t.l0.jungle_n1e1s1w1"
184 3, 1, "t.l0.jungle_n0e1s1w1"
185 3, 2, "t.l0.jungle_n1e0s1w1"
186 3, 3, "t.l0.jungle_n0e0s1w1"
187 3, 4, "t.l0.jungle_n1e1s0w1"
188 3, 5, "t.l0.jungle_n0e1s0w1"
189 3, 6, "t.l0.jungle_n1e0s0w1"
190 3, 7, "t.l0.jungle_n0e0s0w1"
191 3, 8, "t.l0.jungle_n1e1s1w0"
192 3, 9, "t.l0.jungle_n0e1s1w0"
193 3, 10, "t.l0.jungle_n1e0s1w0"
194 3, 11, "t.l0.jungle_n0e0s1w0"
195 3, 12, "t.l0.jungle_n1e1s0w0"
196 3, 13, "t.l0.jungle_n0e1s0w0"
197 3, 14, "t.l0.jungle_n1e0s0w0"
198 3, 15, "t.l0.jungle_n0e0s0w0"
200 ; Plains
, and whether terrain to north
, south
, east
, west
203 4, 0, "t.l0.plains_n1e1s1w1"
204 4, 1, "t.l0.plains_n0e1s1w1"
205 4, 2, "t.l0.plains_n1e0s1w1"
206 4, 3, "t.l0.plains_n0e0s1w1"
207 4, 4, "t.l0.plains_n1e1s0w1"
208 4, 5, "t.l0.plains_n0e1s0w1"
209 4, 6, "t.l0.plains_n1e0s0w1"
210 4, 7, "t.l0.plains_n0e0s0w1"
211 4, 8, "t.l0.plains_n1e1s1w0"
212 4, 9, "t.l0.plains_n0e1s1w0"
213 4, 10, "t.l0.plains_n1e0s1w0"
214 4, 11, "t.l0.plains_n0e0s1w0"
215 4, 12, "t.l0.plains_n1e1s0w0"
216 4, 13, "t.l0.plains_n0e1s0w0"
217 4, 14, "t.l0.plains_n1e0s0w0"
218 4, 15, "t.l0.plains_n0e0s0w0"
220 ; Swamp
, and whether terrain to north
, south
, east
, west
223 5, 0, "t.l0.swamp_n1e1s1w1"
224 5, 1, "t.l0.swamp_n0e1s1w1"
225 5, 2, "t.l0.swamp_n1e0s1w1"
226 5, 3, "t.l0.swamp_n0e0s1w1"
227 5, 4, "t.l0.swamp_n1e1s0w1"
228 5, 5, "t.l0.swamp_n0e1s0w1"
229 5, 6, "t.l0.swamp_n1e0s0w1"
230 5, 7, "t.l0.swamp_n0e0s0w1"
231 5, 8, "t.l0.swamp_n1e1s1w0"
232 5, 9, "t.l0.swamp_n0e1s1w0"
233 5, 10, "t.l0.swamp_n1e0s1w0"
234 5, 11, "t.l0.swamp_n0e0s1w0"
235 5, 12, "t.l0.swamp_n1e1s0w0"
236 5, 13, "t.l0.swamp_n0e1s0w0"
237 5, 14, "t.l0.swamp_n1e0s0w0"
238 5, 15, "t.l0.swamp_n0e0s0w0"
240 ; Tundra
, and whether terrain to north
, south
, east
, west
243 6, 0, "t.l0.tundra_n1e1s1w1"
244 6, 1, "t.l0.tundra_n0e1s1w1"
245 6, 2, "t.l0.tundra_n1e0s1w1"
246 6, 3, "t.l0.tundra_n0e0s1w1"
247 6, 4, "t.l0.tundra_n1e1s0w1"
248 6, 5, "t.l0.tundra_n0e1s0w1"
249 6, 6, "t.l0.tundra_n1e0s0w1"
250 6, 7, "t.l0.tundra_n0e0s0w1"
251 6, 8, "t.l0.tundra_n1e1s1w0"
252 6, 9, "t.l0.tundra_n0e1s1w0"
253 6, 10, "t.l0.tundra_n1e0s1w0"
254 6, 11, "t.l0.tundra_n0e0s1w0"
255 6, 12, "t.l0.tundra_n1e1s0w0"
256 6, 13, "t.l0.tundra_n0e1s0w0"
257 6, 14, "t.l0.tundra_n1e0s0w0"
258 6, 15, "t.l0.tundra_n0e0s0w0"
260 ; Ocean
, and whether terrain to north
, south
, east
, west
261 ; is more ocean
(else shoreline
)
263 10, 0, "t.l1.coast_n1e1s1w1"
264 10, 1, "t.l1.coast_n0e1s1w1"
265 10, 2, "t.l1.coast_n1e0s1w1"
266 10, 3, "t.l1.coast_n0e0s1w1"
267 10, 4, "t.l1.coast_n1e1s0w1"
268 10, 5, "t.l1.coast_n0e1s0w1"
269 10, 6, "t.l1.coast_n1e0s0w1"
270 10, 7, "t.l1.coast_n0e0s0w1"
271 10, 8, "t.l1.coast_n1e1s1w0"
272 10, 9, "t.l1.coast_n0e1s1w0"
273 10, 10, "t.l1.coast_n1e0s1w0"
274 10, 11, "t.l1.coast_n0e0s1w0"
275 10, 12, "t.l1.coast_n1e1s0w0"
276 10, 13, "t.l1.coast_n0e1s0w0"
277 10, 14, "t.l1.coast_n1e0s0w0"
278 10, 15, "t.l1.coast_n0e0s0w0"
280 10, 0, "t.l1.floor_n1e1s1w1"
281 10, 1, "t.l1.floor_n0e1s1w1"
282 10, 2, "t.l1.floor_n1e0s1w1"
283 10, 3, "t.l1.floor_n0e0s1w1"
284 10, 4, "t.l1.floor_n1e1s0w1"
285 10, 5, "t.l1.floor_n0e1s0w1"
286 10, 6, "t.l1.floor_n1e0s0w1"
287 10, 7, "t.l1.floor_n0e0s0w1"
288 10, 8, "t.l1.floor_n1e1s1w0"
289 10, 9, "t.l1.floor_n0e1s1w0"
290 10, 10, "t.l1.floor_n1e0s1w0"
291 10, 11, "t.l1.floor_n0e0s1w0"
292 10, 12, "t.l1.floor_n1e1s0w0"
293 10, 13, "t.l1.floor_n0e1s0w0"
294 10, 14, "t.l1.floor_n1e0s0w0"
295 10, 15, "t.l1.floor_n0e0s0w0"
297 10, 0, "t.l1.lake_n1e1s1w1"
298 10, 1, "t.l1.lake_n0e1s1w1"
299 10, 2, "t.l1.lake_n1e0s1w1"
300 10, 3, "t.l1.lake_n0e0s1w1"
301 10, 4, "t.l1.lake_n1e1s0w1"
302 10, 5, "t.l1.lake_n0e1s0w1"
303 10, 6, "t.l1.lake_n1e0s0w1"
304 10, 7, "t.l1.lake_n0e0s0w1"
305 10, 8, "t.l1.lake_n1e1s1w0"
306 10, 9, "t.l1.lake_n0e1s1w0"
307 10, 10, "t.l1.lake_n1e0s1w0"
308 10, 11, "t.l1.lake_n0e0s1w0"
309 10, 12, "t.l1.lake_n1e1s0w0"
310 10, 13, "t.l1.lake_n0e1s0w0"
311 10, 14, "t.l1.lake_n1e0s0w0"
312 10, 15, "t.l1.lake_n0e0s0w0"
314 10, 0, "t.l1.inaccessible_n1e1s1w1"
315 10, 1, "t.l1.inaccessible_n0e1s1w1"
316 10, 2, "t.l1.inaccessible_n1e0s1w1"
317 10, 3, "t.l1.inaccessible_n0e0s1w1"
318 10, 4, "t.l1.inaccessible_n1e1s0w1"
319 10, 5, "t.l1.inaccessible_n0e1s0w1"
320 10, 6, "t.l1.inaccessible_n1e0s0w1"
321 10, 7, "t.l1.inaccessible_n0e0s0w1"
322 10, 8, "t.l1.inaccessible_n1e1s1w0"
323 10, 9, "t.l1.inaccessible_n0e1s1w0"
324 10, 10, "t.l1.inaccessible_n1e0s1w0"
325 10, 11, "t.l1.inaccessible_n0e0s1w0"
326 10, 12, "t.l1.inaccessible_n1e1s0w0"
327 10, 13, "t.l1.inaccessible_n0e1s0w0"
328 10, 14, "t.l1.inaccessible_n1e0s0w0"
329 10, 15, "t.l1.inaccessible_n0e0s0w0"
333 11, 0, "t.l2.coast_n1e1s1w1"
334 11, 1, "t.l2.coast_n0e1s1w1"
335 11, 2, "t.l2.coast_n1e0s1w1"
336 11, 3, "t.l2.coast_n0e0s1w1"
337 11, 4, "t.l2.coast_n1e1s0w1"
338 11, 5, "t.l2.coast_n0e1s0w1"
339 11, 6, "t.l2.coast_n1e0s0w1"
340 11, 7, "t.l2.coast_n0e0s0w1"
341 11, 8, "t.l2.coast_n1e1s1w0"
342 11, 9, "t.l2.coast_n0e1s1w0"
343 11, 10, "t.l2.coast_n1e0s1w0"
344 11, 11, "t.l2.coast_n0e0s1w0"
345 11, 12, "t.l2.coast_n1e1s0w0"
346 11, 13, "t.l2.coast_n0e1s0w0"
347 11, 14, "t.l2.coast_n1e0s0w0"
348 11, 15, "t.l2.coast_n0e0s0w0"
351 11, 0, "t.l2.floor_n1e1s1w1"
352 11, 1, "t.l2.floor_n0e1s1w1"
353 11, 2, "t.l2.floor_n1e0s1w1"
354 11, 3, "t.l2.floor_n0e0s1w1"
355 11, 4, "t.l2.floor_n1e1s0w1"
356 11, 5, "t.l2.floor_n0e1s0w1"
357 11, 6, "t.l2.floor_n1e0s0w1"
358 11, 7, "t.l2.floor_n0e0s0w1"
359 11, 8, "t.l2.floor_n1e1s1w0"
360 11, 9, "t.l2.floor_n0e1s1w0"
361 11, 10, "t.l2.floor_n1e0s1w0"
362 11, 11, "t.l2.floor_n0e0s1w0"
363 11, 12, "t.l2.floor_n1e1s0w0"
364 11, 13, "t.l2.floor_n0e1s0w0"
365 11, 14, "t.l2.floor_n1e0s0w0"
366 11, 15, "t.l2.floor_n0e0s0w0"
369 11, 0, "t.l2.lake_n1e1s1w1"
370 11, 1, "t.l2.lake_n0e1s1w1"
371 11, 2, "t.l2.lake_n1e0s1w1"
372 11, 3, "t.l2.lake_n0e0s1w1"
373 11, 4, "t.l2.lake_n1e1s0w1"
374 11, 5, "t.l2.lake_n0e1s0w1"
375 11, 6, "t.l2.lake_n1e0s0w1"
376 11, 7, "t.l2.lake_n0e0s0w1"
377 11, 8, "t.l2.lake_n1e1s1w0"
378 11, 9, "t.l2.lake_n0e1s1w0"
379 11, 10, "t.l2.lake_n1e0s1w0"
380 11, 11, "t.l2.lake_n0e0s1w0"
381 11, 12, "t.l2.lake_n1e1s0w0"
382 11, 13, "t.l2.lake_n0e1s0w0"
383 11, 14, "t.l2.lake_n1e0s0w0"
384 11, 15, "t.l2.lake_n0e0s0w0"
387 11, 0, "t.l2.inaccessible_n1e1s1w1"
388 11, 1, "t.l2.inaccessible_n0e1s1w1"
389 11, 2, "t.l2.inaccessible_n1e0s1w1"
390 11, 3, "t.l2.inaccessible_n0e0s1w1"
391 11, 4, "t.l2.inaccessible_n1e1s0w1"
392 11, 5, "t.l2.inaccessible_n0e1s0w1"
393 11, 6, "t.l2.inaccessible_n1e0s0w1"
394 11, 7, "t.l2.inaccessible_n0e0s0w1"
395 11, 8, "t.l2.inaccessible_n1e1s1w0"
396 11, 9, "t.l2.inaccessible_n0e1s1w0"
397 11, 10, "t.l2.inaccessible_n1e0s1w0"
398 11, 11, "t.l2.inaccessible_n0e0s1w0"
399 11, 12, "t.l2.inaccessible_n1e1s0w0"
400 11, 13, "t.l2.inaccessible_n0e1s0w0"
401 11, 14, "t.l2.inaccessible_n1e0s0w0"
402 11, 15, "t.l2.inaccessible_n0e0s0w0"
404 ; Darkness
(unexplored
) to north
, south
, east
, west
407 12, 1, "tx.darkness_n1e0s0w0"
408 12, 2, "tx.darkness_n0e1s0w0"
409 12, 3, "tx.darkness_n1e1s0w0"
410 12, 4, "tx.darkness_n0e0s1w0"
411 12, 5, "tx.darkness_n1e0s1w0"
412 12, 6, "tx.darkness_n0e1s1w0"
413 12, 7, "tx.darkness_n1e1s1w0"
414 12, 8, "tx.darkness_n0e0s0w1"
415 12, 9, "tx.darkness_n1e0s0w1"
416 12, 10, "tx.darkness_n0e1s0w1"
417 12, 11, "tx.darkness_n1e1s0w1"
418 12, 12, "tx.darkness_n0e0s1w1"
419 12, 13, "tx.darkness_n1e0s1w1"
420 12, 14, "tx.darkness_n0e1s1w1"
421 12, 15, "tx.darkness_n1e1s1w1"
426 ; Rivers
(as special
type), and whether north
, south
, east
, west
427 ; also has river or is ocean
:
429 13, 0, "road.river_s_n0e0s0w0"
430 13, 1, "road.river_s_n1e0s0w0"
431 13, 2, "road.river_s_n0e1s0w0"
432 13, 3, "road.river_s_n1e1s0w0"
433 13, 4, "road.river_s_n0e0s1w0"
434 13, 5, "road.river_s_n1e0s1w0"
435 13, 6, "road.river_s_n0e1s1w0"
436 13, 7, "road.river_s_n1e1s1w0"
437 13, 8, "road.river_s_n0e0s0w1"
438 13, 9, "road.river_s_n1e0s0w1"
439 13, 10, "road.river_s_n0e1s0w1"
440 13, 11, "road.river_s_n1e1s0w1"
441 13, 12, "road.river_s_n0e0s1w1"
442 13, 13, "road.river_s_n1e0s1w1"
443 13, 14, "road.river_s_n0e1s1w1"
444 13, 15, "road.river_s_n1e1s1w1"
446 ; River outlets
, river to north
, south
, east
, west
448 14, 12, "road.river_outlet_n"
449 14, 13, "road.river_outlet_w"
450 14, 14, "road.river_outlet_s"
451 14, 15, "road.river_outlet_e"
453 ; Terrain special resources
:
458 14, 3, "ts.arctic_ivory"
470 15, 2, "ts.forest_game"
471 15, 3, "ts.grassland_resources"
477 15, 9, "ts.river_resources"
478 15, 10, "ts.oil"
, "ts.arctic_oil"
479 15, 11, "ts.tundra_game"
481 ; Terrain Strategic Resources
483 15, 12, "ts.aluminum"
485 15, 14, "ts.saltpeter"
486 15, 15, "ts.elephant"
488 ; Terrain improvements and similar
:
491 16, 1, "tx.irrigation"
493 16, 3, "tx.oil_mine"
, "tx.oil_rig"
494 16, 4, "tx.pollution"
498 16, 6, "base.buoy_mg"
499 16, 7, "base.ruins_mg"
501 16, 9, "base.airstrip_mg"
502 16, 10, "base.airbase_mg"
503 16, 11, "base.outpost_mg"
504 16, 12, "base.fortress_bg"
506 ; Numbers
: city size
: (also used
for goto
)
518 18, 0, "city.size_00"
519 18, 1, "city.size_10"
520 18, 2, "city.size_20"
521 18, 3, "city.size_30"
522 18, 4, "city.size_40"
523 18, 5, "city.size_50"
524 18, 6, "city.size_60"
525 18, 7, "city.size_70"
526 18, 8, "city.size_80"
527 18, 9, "city.size_90"
528 19, 1, "city.size_100"
529 19, 2, "city.size_200"
530 19, 3, "city.size_300"
531 19, 4, "city.size_400"
532 19, 5, "city.size_500"
533 19, 6, "city.size_600"
534 19, 7, "city.size_700"
535 19, 8, "city.size_800"
536 19, 9, "city.size_900"
538 ; Numbers
: city tile food
/shields
/trade y
/g
/b
540 20, 0, "city.t_food_0"
541 20, 1, "city.t_food_1"
542 20, 2, "city.t_food_2"
543 20, 3, "city.t_food_3"
544 20, 4, "city.t_food_4"
545 20, 5, "city.t_food_5"
546 20, 6, "city.t_food_6"
547 20, 7, "city.t_food_7"
548 20, 8, "city.t_food_8"
549 20, 9, "city.t_food_9"
551 21, 0, "city.t_shields_0"
552 21, 1, "city.t_shields_1"
553 21, 2, "city.t_shields_2"
554 21, 3, "city.t_shields_3"
555 21, 4, "city.t_shields_4"
556 21, 5, "city.t_shields_5"
557 21, 6, "city.t_shields_6"
558 21, 7, "city.t_shields_7"
559 21, 8, "city.t_shields_8"
560 21, 9, "city.t_shields_9"
562 22, 0, "city.t_trade_0"
563 22, 1, "city.t_trade_1"
564 22, 2, "city.t_trade_2"
565 22, 3, "city.t_trade_3"
566 22, 4, "city.t_trade_4"
567 22, 5, "city.t_trade_5"
568 22, 6, "city.t_trade_6"
569 22, 7, "city.t_trade_7"
570 22, 8, "city.t_trade_8"
571 22, 9, "city.t_trade_9"
576 5, 16, "unit.lowfuel"
578 5, 18, "user.attention"
; Variously crosshair
/red
-square
/arrows
583 1, 16, "path.step"
; turn boundary within path
584 2, 16, "path.exhausted_mp"
; tip of path
, no MP left
585 3, 16, "path.normal"
; tip of path with MP remaining
586 4, 16, "path.waypoint"
588 ; Unit activity letters
: (note unit icons have just "u."
)
590 6, 17, "unit.auto_attack"
,
592 6, 18, "unit.connect"
593 6, 19, "unit.auto_explore"
595 7, 16, "unit.fortifying"
596 7, 17, "unit.fortified"
601 8, 17, "unit.irrigate"
602 8, 18, "unit.transform"
603 8, 19, "unit.pillage"
605 9, 16, "unit.pollution"
606 9, 17, "unit.fallout"
607 9, 18, "unit.convert"
613 10, 16, "unit.airstrip"
614 10, 17, "unit.outpost"
615 10, 18, "unit.airbase"
616 10, 19, "unit.fortress"
623 11, 18, "unit.maglev"
625 ; Unit hit
-point bars
: approx percent of hp remaining
627 17, 10, "unit.hp_100"
639 ; Veteran Levels
: up to
9 military honors
for experienced units
653 ; Unit upkeep
in city dialog
:
654 ; These should probably be handled differently and have
655 ; a different size...
657 19, 10, "upkeep.shield"
658 19, 11, "upkeep.shield2"
659 19, 12, "upkeep.shield3"
660 19, 13, "upkeep.shield4"
661 19, 14, "upkeep.shield5"
662 19, 15, "upkeep.shield6"
663 19, 16, "upkeep.shield7"
664 19, 17, "upkeep.shield8"
665 19, 18, "upkeep.shield9"
666 19, 19, "upkeep.shield10"
668 20, 10, "upkeep.unhappy"
669 20, 11, "upkeep.unhappy2"
670 20, 12, "upkeep.unhappy3"
671 20, 13, "upkeep.unhappy4"
672 20, 14, "upkeep.unhappy5"
673 20, 15, "upkeep.unhappy6"
674 20, 16, "upkeep.unhappy7"
675 20, 17, "upkeep.unhappy8"
676 20, 18, "upkeep.unhappy9"
677 20, 19, "upkeep.unhappy10"
679 21, 10, "upkeep.food"
680 21, 11, "upkeep.food2"
681 21, 12, "upkeep.food3"
682 21, 13, "upkeep.food4"
683 21, 14, "upkeep.food5"
684 21, 15, "upkeep.food6"
685 21, 16, "upkeep.food7"
686 21, 17, "upkeep.food8"
687 21, 18, "upkeep.food9"
688 21, 19, "upkeep.food10"
690 22, 10, "upkeep.gold"
691 22, 11, "upkeep.gold2"
692 22, 12, "upkeep.gold3"
693 22, 13, "upkeep.gold4"
694 22, 14, "upkeep.gold5"
695 22, 15, "upkeep.gold6"
696 22, 16, "upkeep.gold7"
697 22, 17, "upkeep.gold8"
698 22, 18, "upkeep.gold9"
699 22, 19, "upkeep.gold10"
710 tiles
= { "row"
, "column"
, "tag"
720 tiles
= {"row"
, "column"
, "tag"
722 ; coast cell sprites. See doc
/README.graphics
724 0, 0, "t.l0.coast_cell_u000"
725 0, 0, "t.l0.coast_cell_u001"
726 0, 0, "t.l0.coast_cell_u100"
727 0, 0, "t.l0.coast_cell_u101"
729 0, 1, "t.l0.coast_cell_u010"
730 0, 1, "t.l0.coast_cell_u011"
731 0, 1, "t.l0.coast_cell_u110"
732 0, 1, "t.l0.coast_cell_u111"
734 0, 2, "t.l0.coast_cell_r000"
735 0, 2, "t.l0.coast_cell_r001"
736 0, 2, "t.l0.coast_cell_r100"
737 0, 2, "t.l0.coast_cell_r101"
739 0, 3, "t.l0.coast_cell_r010"
740 0, 3, "t.l0.coast_cell_r011"
741 0, 3, "t.l0.coast_cell_r110"
742 0, 3, "t.l0.coast_cell_r111"
744 0, 4, "t.l0.coast_cell_l000"
745 0, 4, "t.l0.coast_cell_l001"
746 0, 4, "t.l0.coast_cell_l100"
747 0, 4, "t.l0.coast_cell_l101"
749 0, 5, "t.l0.coast_cell_l010"
750 0, 5, "t.l0.coast_cell_l011"
751 0, 5, "t.l0.coast_cell_l110"
752 0, 5, "t.l0.coast_cell_l111"
754 0, 6, "t.l0.coast_cell_d000"
755 0, 6, "t.l0.coast_cell_d001"
756 0, 6, "t.l0.coast_cell_d100"
757 0, 6, "t.l0.coast_cell_d101"
759 0, 7, "t.l0.coast_cell_d010"
760 0, 7, "t.l0.coast_cell_d011"
761 0, 7, "t.l0.coast_cell_d110"
762 0, 7, "t.l0.coast_cell_d111"
764 ; Deep Ocean fallback to Ocean tiles
765 0, 8, "t.l0.floor_cell_u000"
766 0, 8, "t.l0.floor_cell_u001"
767 0, 8, "t.l0.floor_cell_u100"
768 0, 8, "t.l0.floor_cell_u101"
770 0, 9, "t.l0.floor_cell_u010"
771 0, 9, "t.l0.floor_cell_u011"
772 0, 9, "t.l0.floor_cell_u110"
773 0, 9, "t.l0.floor_cell_u111"
775 0, 10, "t.l0.floor_cell_r000"
776 0, 10, "t.l0.floor_cell_r001"
777 0, 10, "t.l0.floor_cell_r100"
778 0, 10, "t.l0.floor_cell_r101"
780 0, 11, "t.l0.floor_cell_r010"
781 0, 11, "t.l0.floor_cell_r011"
782 0, 11, "t.l0.floor_cell_r110"
783 0, 11, "t.l0.floor_cell_r111"
785 0, 12, "t.l0.floor_cell_l000"
786 0, 12, "t.l0.floor_cell_l001"
787 0, 12, "t.l0.floor_cell_l100"
788 0, 12, "t.l0.floor_cell_l101"
790 0, 13, "t.l0.floor_cell_l010"
791 0, 13, "t.l0.floor_cell_l011"
792 0, 13, "t.l0.floor_cell_l110"
793 0, 13, "t.l0.floor_cell_l111"
795 0, 14, "t.l0.floor_cell_d000"
796 0, 14, "t.l0.floor_cell_d001"
797 0, 14, "t.l0.floor_cell_d100"
798 0, 14, "t.l0.floor_cell_d101"
800 0, 15, "t.l0.floor_cell_d010"
801 0, 15, "t.l0.floor_cell_d011"
802 0, 15, "t.l0.floor_cell_d110"
803 0, 15, "t.l0.floor_cell_d111"
805 ; Lake fallback to Ocean tiles
806 0, 16, "t.l0.lake_cell_u000"
807 0, 16, "t.l0.lake_cell_u001"
808 0, 16, "t.l0.lake_cell_u100"
809 0, 16, "t.l0.lake_cell_u101"
811 0, 17, "t.l0.lake_cell_u010"
812 0, 17, "t.l0.lake_cell_u011"
813 0, 17, "t.l0.lake_cell_u110"
814 0, 17, "t.l0.lake_cell_u111"
816 0, 18, "t.l0.lake_cell_r000"
817 0, 18, "t.l0.lake_cell_r001"
818 0, 18, "t.l0.lake_cell_r100"
819 0, 18, "t.l0.lake_cell_r101"
821 0, 19, "t.l0.lake_cell_r010"
822 0, 19, "t.l0.lake_cell_r011"
823 0, 19, "t.l0.lake_cell_r110"
824 0, 19, "t.l0.lake_cell_r111"
826 0, 20, "t.l0.lake_cell_l000"
827 0, 20, "t.l0.lake_cell_l001"
828 0, 20, "t.l0.lake_cell_l100"
829 0, 20, "t.l0.lake_cell_l101"
831 0, 21, "t.l0.lake_cell_l010"
832 0, 21, "t.l0.lake_cell_l011"
833 0, 21, "t.l0.lake_cell_l110"
834 0, 21, "t.l0.lake_cell_l111"
836 0, 22, "t.l0.lake_cell_d000"
837 0, 22, "t.l0.lake_cell_d001"
838 0, 22, "t.l0.lake_cell_d100"
839 0, 22, "t.l0.lake_cell_d101"
841 0, 23, "t.l0.lake_cell_d010"
842 0, 23, "t.l0.lake_cell_d011"
843 0, 23, "t.l0.lake_cell_d110"
844 0, 23, "t.l0.lake_cell_d111"
846 ; Inaccessible fallback to Ocean tiles
847 0, 24, "t.l0.inaccessible_cell_u000"
848 0, 24, "t.l0.inaccessible_cell_u001"
849 0, 24, "t.l0.inaccessible_cell_u100"
850 0, 24, "t.l0.inaccessible_cell_u101"
852 0, 25, "t.l0.inaccessible_cell_u010"
853 0, 25, "t.l0.inaccessible_cell_u011"
854 0, 25, "t.l0.inaccessible_cell_u110"
855 0, 25, "t.l0.inaccessible_cell_u111"
857 0, 26, "t.l0.inaccessible_cell_r000"
858 0, 26, "t.l0.inaccessible_cell_r001"
859 0, 26, "t.l0.inaccessible_cell_r100"
860 0, 26, "t.l0.inaccessible_cell_r101"
862 0, 27, "t.l0.inaccessible_cell_r010"
863 0, 27, "t.l0.inaccessible_cell_r011"
864 0, 27, "t.l0.inaccessible_cell_r110"
865 0, 27, "t.l0.inaccessible_cell_r111"
867 0, 28, "t.l0.inaccessible_cell_l000"
868 0, 28, "t.l0.inaccessible_cell_l001"
869 0, 28, "t.l0.inaccessible_cell_l100"
870 0, 28, "t.l0.inaccessible_cell_l101"
872 0, 29, "t.l0.inaccessible_cell_l010"
873 0, 29, "t.l0.inaccessible_cell_l011"
874 0, 29, "t.l0.inaccessible_cell_l110"
875 0, 29, "t.l0.inaccessible_cell_l111"
877 0, 30, "t.l0.inaccessible_cell_d000"
878 0, 30, "t.l0.inaccessible_cell_d001"
879 0, 30, "t.l0.inaccessible_cell_d100"
880 0, 30, "t.l0.inaccessible_cell_d101"
882 0, 31, "t.l0.inaccessible_cell_d010"
883 0, 31, "t.l0.inaccessible_cell_d011"
884 0, 31, "t.l0.inaccessible_cell_d110"
885 0, 31, "t.l0.inaccessible_cell_d111"