4
; Format and options of this spec file:
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)
27
tiles = { "row", "column","tag"
28
; Rivers are in rivers.spec
32
10, 0, "tx.river_outlet_n"
33
10, 1, "tx.river_outlet_e"
34
10, 2, "tx.river_outlet_s"
35
10, 3, "tx.river_outlet_w"
37
; ocean ridge as overlay
39
6, 0, "t.l1.ridge_n0e0se0s0w0nw0"
40
6, 1, "t.l1.ridge_n1e0se0s0w0nw0"
41
6, 2, "t.l1.ridge_n0e1se0s0w0nw0"
42
6, 3, "t.l1.ridge_n1e1se0s0w0nw0"
43
6, 4, "t.l1.ridge_n0e0se0s1w0nw0"
44
6, 5, "t.l1.ridge_n1e0se0s1w0nw0"
45
6, 6, "t.l1.ridge_n0e1se0s1w0nw0"
46
6, 7, "t.l1.ridge_n1e1se0s1w0nw0"
47
7, 0, "t.l1.ridge_n0e0se0s0w1nw0"
48
7, 1, "t.l1.ridge_n1e0se0s0w1nw0"
49
7, 2, "t.l1.ridge_n0e1se0s0w1nw0"
50
7, 3, "t.l1.ridge_n1e1se0s0w1nw0"
51
7, 4, "t.l1.ridge_n0e0se0s1w1nw0"
52
7, 5, "t.l1.ridge_n1e0se0s1w1nw0"
53
7, 6, "t.l1.ridge_n0e1se0s1w1nw0"
54
7, 7, "t.l1.ridge_n1e1se0s1w1nw0"
56
; The below sprites are duplicates of the previous sprites,
57
; since there aren't yet graphics for the extra hex directions.
58
6, 0, "t.l1.ridge_n0e0se0s0w0nw1"
59
6, 1, "t.l1.ridge_n1e0se0s0w0nw1"
60
6, 2, "t.l1.ridge_n0e1se0s0w0nw1"
61
6, 3, "t.l1.ridge_n1e1se0s0w0nw1"
62
6, 4, "t.l1.ridge_n0e0se0s1w0nw1"
63
6, 5, "t.l1.ridge_n1e0se0s1w0nw1"
64
6, 6, "t.l1.ridge_n0e1se0s1w0nw1"
65
6, 7, "t.l1.ridge_n1e1se0s1w0nw1"
66
7, 0, "t.l1.ridge_n0e0se0s0w1nw1"
67
7, 1, "t.l1.ridge_n1e0se0s0w1nw1"
68
7, 2, "t.l1.ridge_n0e1se0s0w1nw1"
69
7, 3, "t.l1.ridge_n1e1se0s0w1nw1"
70
7, 4, "t.l1.ridge_n0e0se0s1w1nw1"
71
7, 5, "t.l1.ridge_n1e0se0s1w1nw1"
72
7, 6, "t.l1.ridge_n0e1se0s1w1nw1"
73
7, 7, "t.l1.ridge_n1e1se0s1w1nw1"
74
6, 0, "t.l1.ridge_n0e0se1s0w0nw0"
75
6, 1, "t.l1.ridge_n1e0se1s0w0nw0"
76
6, 2, "t.l1.ridge_n0e1se1s0w0nw0"
77
6, 3, "t.l1.ridge_n1e1se1s0w0nw0"
78
6, 4, "t.l1.ridge_n0e0se1s1w0nw0"
79
6, 5, "t.l1.ridge_n1e0se1s1w0nw0"
80
6, 6, "t.l1.ridge_n0e1se1s1w0nw0"
81
6, 7, "t.l1.ridge_n1e1se1s1w0nw0"
82
7, 0, "t.l1.ridge_n0e0se1s0w1nw0"
83
7, 1, "t.l1.ridge_n1e0se1s0w1nw0"
84
7, 2, "t.l1.ridge_n0e1se1s0w1nw0"
85
7, 3, "t.l1.ridge_n1e1se1s0w1nw0"
86
7, 4, "t.l1.ridge_n0e0se1s1w1nw0"
87
7, 5, "t.l1.ridge_n1e0se1s1w1nw0"
88
7, 6, "t.l1.ridge_n0e1se1s1w1nw0"
89
7, 7, "t.l1.ridge_n1e1se1s1w1nw0"
90
6, 0, "t.l1.ridge_n0e0se1s0w0nw1"
91
6, 1, "t.l1.ridge_n1e0se1s0w0nw1"
92
6, 2, "t.l1.ridge_n0e1se1s0w0nw1"
93
6, 3, "t.l1.ridge_n1e1se1s0w0nw1"
94
6, 4, "t.l1.ridge_n0e0se1s1w0nw1"
95
6, 5, "t.l1.ridge_n1e0se1s1w0nw1"
96
6, 6, "t.l1.ridge_n0e1se1s1w0nw1"
97
6, 7, "t.l1.ridge_n1e1se1s1w0nw1"
98
7, 0, "t.l1.ridge_n0e0se1s0w1nw1"
99
7, 1, "t.l1.ridge_n1e0se1s0w1nw1"
100
7, 2, "t.l1.ridge_n0e1se1s0w1nw1"
101
7, 3, "t.l1.ridge_n1e1se1s0w1nw1"
102
7, 4, "t.l1.ridge_n0e0se1s1w1nw1"
103
7, 5, "t.l1.ridge_n1e0se1s1w1nw1"
104
7, 6, "t.l1.ridge_n0e1se1s1w1nw1"
105
7, 7, "t.l1.ridge_n1e1se1s1w1nw1"
107
; ocean trench as overlay
109
8, 0, "t.l1.trench_n0e0se0s0w0nw0"
110
8, 1, "t.l1.trench_n1e0se0s0w0nw0"
111
8, 2, "t.l1.trench_n0e1se0s0w0nw0"
112
8, 3, "t.l1.trench_n1e1se0s0w0nw0"
113
8, 4, "t.l1.trench_n0e0se0s1w0nw0"
114
8, 5, "t.l1.trench_n1e0se0s1w0nw0"
115
8, 6, "t.l1.trench_n0e1se0s1w0nw0"
116
8, 7, "t.l1.trench_n1e1se0s1w0nw0"
117
9, 0, "t.l1.trench_n0e0se0s0w1nw0"
118
9, 1, "t.l1.trench_n1e0se0s0w1nw0"
119
9, 2, "t.l1.trench_n0e1se0s0w1nw0"
120
9, 3, "t.l1.trench_n1e1se0s0w1nw0"
121
9, 4, "t.l1.trench_n0e0se0s1w1nw0"
122
9, 5, "t.l1.trench_n1e0se0s1w1nw0"
123
9, 6, "t.l1.trench_n0e1se0s1w1nw0"
124
9, 7, "t.l1.trench_n1e1se0s1w1nw0"
126
; The below sprites are duplicates of the previous sprites,
127
; since there aren't yet graphics for the extra hex directions.
128
8, 0, "t.l1.trench_n0e0se0s0w0nw1"
129
8, 1, "t.l1.trench_n1e0se0s0w0nw1"
130
8, 2, "t.l1.trench_n0e1se0s0w0nw1"
131
8, 3, "t.l1.trench_n1e1se0s0w0nw1"
132
8, 4, "t.l1.trench_n0e0se0s1w0nw1"
133
8, 5, "t.l1.trench_n1e0se0s1w0nw1"
134
8, 6, "t.l1.trench_n0e1se0s1w0nw1"
135
8, 7, "t.l1.trench_n1e1se0s1w0nw1"
136
9, 0, "t.l1.trench_n0e0se0s0w1nw1"
137
9, 1, "t.l1.trench_n1e0se0s0w1nw1"
138
9, 2, "t.l1.trench_n0e1se0s0w1nw1"
139
9, 3, "t.l1.trench_n1e1se0s0w1nw1"
140
9, 4, "t.l1.trench_n0e0se0s1w1nw1"
141
9, 5, "t.l1.trench_n1e0se0s1w1nw1"
142
9, 6, "t.l1.trench_n0e1se0s1w1nw1"
143
9, 7, "t.l1.trench_n1e1se0s1w1nw1"
144
8, 0, "t.l1.trench_n0e0se1s0w0nw0"
145
8, 1, "t.l1.trench_n1e0se1s0w0nw0"
146
8, 2, "t.l1.trench_n0e1se1s0w0nw0"
147
8, 3, "t.l1.trench_n1e1se1s0w0nw0"
148
8, 4, "t.l1.trench_n0e0se1s1w0nw0"
149
8, 5, "t.l1.trench_n1e0se1s1w0nw0"
150
8, 6, "t.l1.trench_n0e1se1s1w0nw0"
151
8, 7, "t.l1.trench_n1e1se1s1w0nw0"
152
9, 0, "t.l1.trench_n0e0se1s0w1nw0"
153
9, 1, "t.l1.trench_n1e0se1s0w1nw0"
154
9, 2, "t.l1.trench_n0e1se1s0w1nw0"
155
9, 3, "t.l1.trench_n1e1se1s0w1nw0"
156
9, 4, "t.l1.trench_n0e0se1s1w1nw0"
157
9, 5, "t.l1.trench_n1e0se1s1w1nw0"
158
9, 6, "t.l1.trench_n0e1se1s1w1nw0"
159
9, 7, "t.l1.trench_n1e1se1s1w1nw0"
160
8, 0, "t.l1.trench_n0e0se1s0w0nw1"
161
8, 1, "t.l1.trench_n1e0se1s0w0nw1"
162
8, 2, "t.l1.trench_n0e1se1s0w0nw1"
163
8, 3, "t.l1.trench_n1e1se1s0w0nw1"
164
8, 4, "t.l1.trench_n0e0se1s1w0nw1"
165
8, 5, "t.l1.trench_n1e0se1s1w0nw1"
166
8, 6, "t.l1.trench_n0e1se1s1w0nw1"
167
8, 7, "t.l1.trench_n1e1se1s1w0nw1"
168
9, 0, "t.l1.trench_n0e0se1s0w1nw1"
169
9, 1, "t.l1.trench_n1e0se1s0w1nw1"
170
9, 2, "t.l1.trench_n0e1se1s0w1nw1"
171
9, 3, "t.l1.trench_n1e1se1s0w1nw1"
172
9, 4, "t.l1.trench_n0e0se1s1w1nw1"
173
9, 5, "t.l1.trench_n1e0se1s1w1nw1"
174
9, 6, "t.l1.trench_n0e1se1s1w1nw1"
175
9, 7, "t.l1.trench_n1e1se1s1w1nw1"
188
tiles = { "row", "column","tag"
190
; ocean cell sprites. See doc/README.graphics
191
0, 0, "t.l0.ocean_cell_u000"
192
0, 2, "t.l0.ocean_cell_u100"
193
0, 4, "t.l0.ocean_cell_u010"
194
0, 6, "t.l0.ocean_cell_u110"
195
0, 8, "t.l0.ocean_cell_u001"
196
0, 10, "t.l0.ocean_cell_u101"
197
0, 12, "t.l0.ocean_cell_u011"
198
0, 14, "t.l0.ocean_cell_u111"
200
1, 0, "t.l0.ocean_cell_d000"
201
1, 2, "t.l0.ocean_cell_d100"
202
1, 4, "t.l0.ocean_cell_d010"
203
1, 6, "t.l0.ocean_cell_d110"
204
1, 8, "t.l0.ocean_cell_d001"
205
1, 10, "t.l0.ocean_cell_d101"
206
1, 12, "t.l0.ocean_cell_d011"
207
1, 14, "t.l0.ocean_cell_d111"
209
2, 0, "t.l0.ocean_cell_l000"
210
2, 2, "t.l0.ocean_cell_l100"
211
2, 4, "t.l0.ocean_cell_l010"
212
2, 6, "t.l0.ocean_cell_l110"
213
2, 8, "t.l0.ocean_cell_l001"
214
2, 10, "t.l0.ocean_cell_l101"
215
2, 12, "t.l0.ocean_cell_l011"
216
2, 14, "t.l0.ocean_cell_l111"
218
2, 1, "t.l0.ocean_cell_r000"
219
2, 3, "t.l0.ocean_cell_r100"
220
2, 5, "t.l0.ocean_cell_r010"
221
2, 7, "t.l0.ocean_cell_r110"
222
2, 9, "t.l0.ocean_cell_r001"
223
2, 11, "t.l0.ocean_cell_r101"
224
2, 13, "t.l0.ocean_cell_r011"
225
2, 15, "t.l0.ocean_cell_r111"
227
; coast cell sprites. See doc/README.graphics
228
0, 0, "t.l0.coast_cell_u000"
229
0, 2, "t.l0.coast_cell_u100"
230
0, 4, "t.l0.coast_cell_u010"
231
0, 6, "t.l0.coast_cell_u110"
232
0, 8, "t.l0.coast_cell_u001"
233
0, 10, "t.l0.coast_cell_u101"
234
0, 12, "t.l0.coast_cell_u011"
235
0, 14, "t.l0.coast_cell_u111"
237
1, 0, "t.l0.coast_cell_d000"
238
1, 2, "t.l0.coast_cell_d100"
239
1, 4, "t.l0.coast_cell_d010"
240
1, 6, "t.l0.coast_cell_d110"
241
1, 8, "t.l0.coast_cell_d001"
242
1, 10, "t.l0.coast_cell_d101"
243
1, 12, "t.l0.coast_cell_d011"
244
1, 14, "t.l0.coast_cell_d111"
246
2, 0, "t.l0.coast_cell_l000"
247
2, 2, "t.l0.coast_cell_l100"
248
2, 4, "t.l0.coast_cell_l010"
249
2, 6, "t.l0.coast_cell_l110"
250
2, 8, "t.l0.coast_cell_l001"
251
2, 10, "t.l0.coast_cell_l101"
252
2, 12, "t.l0.coast_cell_l011"
253
2, 14, "t.l0.coast_cell_l111"
255
2, 1, "t.l0.coast_cell_r000"
256
2, 3, "t.l0.coast_cell_r100"
257
2, 5, "t.l0.coast_cell_r010"
258
2, 7, "t.l0.coast_cell_r110"
259
2, 9, "t.l0.coast_cell_r001"
260
2, 11, "t.l0.coast_cell_r101"
261
2, 13, "t.l0.coast_cell_r011"
262
2, 15, "t.l0.coast_cell_r111"
264
;shelf fallback to coast tiles
265
0, 0, "t.l0.shelf_cell_u000"
266
0, 2, "t.l0.shelf_cell_u100"
267
0, 4, "t.l0.shelf_cell_u010"
268
0, 6, "t.l0.shelf_cell_u110"
269
0, 8, "t.l0.shelf_cell_u001"
270
0, 10, "t.l0.shelf_cell_u101"
271
0, 12, "t.l0.shelf_cell_u011"
272
0, 14, "t.l0.shelf_cell_u111"
274
1, 0, "t.l0.shelf_cell_d000"
275
1, 2, "t.l0.shelf_cell_d100"
276
1, 4, "t.l0.shelf_cell_d010"
277
1, 6, "t.l0.shelf_cell_d110"
278
1, 8, "t.l0.shelf_cell_d001"
279
1, 10, "t.l0.shelf_cell_d101"
280
1, 12, "t.l0.shelf_cell_d011"
281
1, 14, "t.l0.shelf_cell_d111"
283
2, 0, "t.l0.shelf_cell_l000"
284
2, 2, "t.l0.shelf_cell_l100"
285
2, 4, "t.l0.shelf_cell_l010"
286
2, 6, "t.l0.shelf_cell_l110"
287
2, 8, "t.l0.shelf_cell_l001"
288
2, 10, "t.l0.shelf_cell_l101"
289
2, 12, "t.l0.shelf_cell_l011"
290
2, 14, "t.l0.shelf_cell_l111"
292
2, 1, "t.l0.shelf_cell_r000"
293
2, 3, "t.l0.shelf_cell_r100"
294
2, 5, "t.l0.shelf_cell_r010"
295
2, 7, "t.l0.shelf_cell_r110"
296
2, 9, "t.l0.shelf_cell_r001"
297
2, 11, "t.l0.shelf_cell_r101"
298
2, 13, "t.l0.shelf_cell_r011"
299
2, 15, "t.l0.shelf_cell_r111"
301
; Deep Ocean fallback to Ocean tiles
302
0, 0, "t.l0.floor_cell_u000"
303
0, 2, "t.l0.floor_cell_u100"
304
0, 4, "t.l0.floor_cell_u010"
305
0, 6, "t.l0.floor_cell_u110"
306
0, 8, "t.l0.floor_cell_u001"
307
0, 10, "t.l0.floor_cell_u101"
308
0, 12, "t.l0.floor_cell_u011"
309
0, 14, "t.l0.floor_cell_u111"
311
1, 0, "t.l0.floor_cell_d000"
312
1, 2, "t.l0.floor_cell_d100"
313
1, 4, "t.l0.floor_cell_d010"
314
1, 6, "t.l0.floor_cell_d110"
315
1, 8, "t.l0.floor_cell_d001"
316
1, 10, "t.l0.floor_cell_d101"
317
1, 12, "t.l0.floor_cell_d011"
318
1, 14, "t.l0.floor_cell_d111"
320
2, 0, "t.l0.floor_cell_l000"
321
2, 2, "t.l0.floor_cell_l100"
322
2, 4, "t.l0.floor_cell_l010"
323
2, 6, "t.l0.floor_cell_l110"
324
2, 8, "t.l0.floor_cell_l001"
325
2, 10, "t.l0.floor_cell_l101"
326
2, 12, "t.l0.floor_cell_l011"
327
2, 14, "t.l0.floor_cell_l111"
329
2, 1, "t.l0.floor_cell_r000"
330
2, 3, "t.l0.floor_cell_r100"
331
2, 5, "t.l0.floor_cell_r010"
332
2, 7, "t.l0.floor_cell_r110"
333
2, 9, "t.l0.floor_cell_r001"
334
2, 11, "t.l0.floor_cell_r101"
335
2, 13, "t.l0.floor_cell_r011"
336
2, 15, "t.l0.floor_cell_r111"
338
; ocean trench fallback to floor tiles
339
0, 0, "t.l0.trench_cell_u000"
340
0, 2, "t.l0.trench_cell_u100"
341
0, 4, "t.l0.trench_cell_u010"
342
0, 6, "t.l0.trench_cell_u110"
343
0, 8, "t.l0.trench_cell_u001"
344
0, 10, "t.l0.trench_cell_u101"
345
0, 12, "t.l0.trench_cell_u011"
346
0, 14, "t.l0.trench_cell_u111"
348
1, 0, "t.l0.trench_cell_d000"
349
1, 2, "t.l0.trench_cell_d100"
350
1, 4, "t.l0.trench_cell_d010"
351
1, 6, "t.l0.trench_cell_d110"
352
1, 8, "t.l0.trench_cell_d001"
353
1, 10, "t.l0.trench_cell_d101"
354
1, 12, "t.l0.trench_cell_d011"
355
1, 14, "t.l0.trench_cell_d111"
357
2, 0, "t.l0.trench_cell_l000"
358
2, 2, "t.l0.trench_cell_l100"
359
2, 4, "t.l0.trench_cell_l010"
360
2, 6, "t.l0.trench_cell_l110"
361
2, 8, "t.l0.trench_cell_l001"
362
2, 10, "t.l0.trench_cell_l101"
363
2, 12, "t.l0.trench_cell_l011"
364
2, 14, "t.l0.trench_cell_l111"
366
2, 1, "t.l0.trench_cell_r000"
367
2, 3, "t.l0.trench_cell_r100"
368
2, 5, "t.l0.trench_cell_r010"
369
2, 7, "t.l0.trench_cell_r110"
370
2, 9, "t.l0.trench_cell_r001"
371
2, 11, "t.l0.trench_cell_r101"
372
2, 13, "t.l0.trench_cell_r011"
373
2, 15, "t.l0.trench_cell_r111"
375
; ocean ridge fallback to floor tiles
376
0, 0, "t.l0.ridge_cell_u000"
377
0, 2, "t.l0.ridge_cell_u100"
378
0, 4, "t.l0.ridge_cell_u010"
379
0, 6, "t.l0.ridge_cell_u110"
380
0, 8, "t.l0.ridge_cell_u001"
381
0, 10, "t.l0.ridge_cell_u101"
382
0, 12, "t.l0.ridge_cell_u011"
383
0, 14, "t.l0.ridge_cell_u111"
385
1, 0, "t.l0.ridge_cell_d000"
386
1, 2, "t.l0.ridge_cell_d100"
387
1, 4, "t.l0.ridge_cell_d010"
388
1, 6, "t.l0.ridge_cell_d110"
389
1, 8, "t.l0.ridge_cell_d001"
390
1, 10, "t.l0.ridge_cell_d101"
391
1, 12, "t.l0.ridge_cell_d011"
392
1, 14, "t.l0.ridge_cell_d111"
394
2, 0, "t.l0.ridge_cell_l000"
395
2, 2, "t.l0.ridge_cell_l100"
396
2, 4, "t.l0.ridge_cell_l010"
397
2, 6, "t.l0.ridge_cell_l110"
398
2, 8, "t.l0.ridge_cell_l001"
399
2, 10, "t.l0.ridge_cell_l101"
400
2, 12, "t.l0.ridge_cell_l011"
401
2, 14, "t.l0.ridge_cell_l111"
403
2, 1, "t.l0.ridge_cell_r000"
404
2, 3, "t.l0.ridge_cell_r100"
405
2, 5, "t.l0.ridge_cell_r010"
406
2, 7, "t.l0.ridge_cell_r110"
407
2, 9, "t.l0.ridge_cell_r001"
408
2, 11, "t.l0.ridge_cell_r101"
409
2, 13, "t.l0.ridge_cell_r011"
410
2, 15, "t.l0.ridge_cell_r111"
412
; ocean vent fallback to floor tiles
413
0, 0, "t.l0.vent_cell_u000"
414
0, 2, "t.l0.vent_cell_u100"
415
0, 4, "t.l0.vent_cell_u010"
416
0, 6, "t.l0.vent_cell_u110"
417
0, 8, "t.l0.vent_cell_u001"
418
0, 10, "t.l0.vent_cell_u101"
419
0, 12, "t.l0.vent_cell_u011"
420
0, 14, "t.l0.vent_cell_u111"
422
1, 0, "t.l0.vent_cell_d000"
423
1, 2, "t.l0.vent_cell_d100"
424
1, 4, "t.l0.vent_cell_d010"
425
1, 6, "t.l0.vent_cell_d110"
426
1, 8, "t.l0.vent_cell_d001"
427
1, 10, "t.l0.vent_cell_d101"
428
1, 12, "t.l0.vent_cell_d011"
429
1, 14, "t.l0.vent_cell_d111"
431
2, 0, "t.l0.vent_cell_l000"
432
2, 2, "t.l0.vent_cell_l100"
433
2, 4, "t.l0.vent_cell_l010"
434
2, 6, "t.l0.vent_cell_l110"
435
2, 8, "t.l0.vent_cell_l001"
436
2, 10, "t.l0.vent_cell_l101"
437
2, 12, "t.l0.vent_cell_l011"
438
2, 14, "t.l0.vent_cell_l111"
440
2, 1, "t.l0.vent_cell_r000"
441
2, 3, "t.l0.vent_cell_r100"
442
2, 5, "t.l0.vent_cell_r010"
443
2, 7, "t.l0.vent_cell_r110"
444
2, 9, "t.l0.vent_cell_r001"
445
2, 11, "t.l0.vent_cell_r101"
446
2, 13, "t.l0.vent_cell_r011"
447
2, 15, "t.l0.vent_cell_r111"