1{
2palettes: "forest_graveyard_shift,forest_autumn,forest_decay,forest_clean,forest_verdant,foliage_seaside",
3tile_pattern: [
4
5	# Generated on Mon Oct  5 17:04:57 CDT 2009 using:
6	#  make-tileset.pl lfs c0 tiles/forest-leaves.png --noslopes
7	#horizontal tile
8	{
9		image: "tiles/forest-leaves.png",
10		tiles: "f1",
11		pattern: ".* ,   ,.*  ,
12(lfs),(lfs),(lfs),
13.* ,   ,.*",
14	},
15
16	#horizontal tile with one tile below but not on either side
17	{
18		image: "tiles/forest-leaves.png",
19		tiles: "c5",
20		pattern: ".* ,   ,.*  ,
21(lfs),(lfs),(lfs),
22   ,(lfs),",
23	},
24
25	#horizontal tile with one tile above but not on either side
26	{
27		image: "tiles/forest-leaves.png",
28		tiles: "e5",
29		pattern: ".* ,   ,.*  ,
30(lfs),(lfs),(lfs),
31   ,(lfs),",
32	},
33
34	#overhang
35	{
36		image: "tiles/forest-leaves.png",
37		reverse: false,
38		tiles: "f0",
39		pattern: ".* ,   ,.*  ,
40   ,(lfs),(lfs),
41.* ,   ,.*",
42	},
43
44	#overhang - reversed
45	{
46		image: "tiles/forest-leaves.png",
47		reverse: false,
48		tiles: "f2",
49		pattern: ".* ,   ,.*  ,
50(lfs),(lfs),   ,
51.* ,   ,.*",
52	},
53
54	#sloped
55	{
56		image: "tiles/forest-leaves.png",
57		reverse: false,
58		tiles: "c0",
59		pattern: ",    ,(lfs)?,
60   ,(lfs),(lfs),
61(lfs),(lfs),(lfs)",
62	},
63
64	#sloped - tile immediately beneath
65	{
66		image: "tiles/forest-leaves.png",
67		reverse: false,
68		tiles: "h1",
69		pattern: ".*,   ,    ,(lfs)?,.*,
70.*,   ,(lfs),(lfs),.*,
71.*,(lfs),(lfs),(lfs),.*,
72.*,(lfs),(lfs),(lfs),.*,
73.*,.*,.*,.*,.*",
74	},
75
76	#sloped - reversed
77	{
78		image: "tiles/forest-leaves.png",
79		reverse: false,
80		tiles: "c2",
81		pattern: "(lfs)?,    ,   ,
82(lfs),(lfs),   ,
83(lfs),(lfs),(lfs)",
84	},
85
86	#sloped - reversed - tile immediately beneath
87	{
88		image: "tiles/forest-leaves.png",
89		reverse: false,
90		tiles: "h0",
91		pattern: ".*,(lfs)?,   ,    ,.*,
92.*,(lfs),(lfs),   ,.*,
93.*,(lfs),(lfs),(lfs),.*,
94.*,(lfs),(lfs),(lfs),.*,
95.*,.*,.*,.*,.*",
96	},
97
98	#single tile by itself
99	{
100		image: "tiles/forest-leaves.png",
101		tiles: "f3",
102		pattern: ".*,   , .*,
103   ,(lfs),   ,
104 .*,   , .*",
105	},
106
107	#top of thin platform
108	{
109		image: "tiles/forest-leaves.png",
110		tiles: "c3",
111		pattern: ".*,   , .*,
112   ,(lfs),   ,
113 .*,(lfs), .*",
114	},
115
116	#part of thin platform
117	{
118		image: "tiles/forest-leaves.png",
119		tiles: "d3",
120		pattern: ".*,(lfs), .*,
121   ,(lfs),   ,
122 .*,(lfs), .*",
123	},
124
125	#bottom of thin platform
126	{
127		image: "tiles/forest-leaves.png",
128		tiles: "e3",
129		pattern: ".*,(lfs), .*,
130   ,(lfs),   ,
131 .*,   , .*",
132	},
133
134	#cliff edge
135	{
136		image: "tiles/forest-leaves.png",
137		reverse: false,
138		tiles: "c0",
139		pattern: ".*,   ,(lfs)?,
140    ,(lfs),(lfs) ,
141(lfs)?,(lfs),(lfs)",
142	},
143
144	#cliff edge - reverse
145	{
146		image: "tiles/forest-leaves.png",
147		reverse: false,
148		tiles: "c2",
149		pattern: "(lfs)?,   ,.* ,
150(lfs),(lfs),   ,
151(lfs),(lfs),(lfs)?",
152	},
153
154	#cliff edge -- version with a corner underneath/opposite
155	{
156		image: "tiles/forest-leaves.png",
157		reverse: false,
158		tiles: "c6",
159		pattern: ".*,   ,(lfs)?,
160    ,(lfs),(lfs) ,
161(lfs)?,(lfs),",
162	},
163
164	#cliff edge (reversed) -- version with a corner underneath/opposite
165	{
166		image: "tiles/forest-leaves.png",
167		reverse: false,
168		tiles: "c4",
169		pattern: "(lfs)?,   ,.*,
170(lfs),(lfs),   ,
171    ,(lfs),(lfs)?",
172	},
173
174	#middle of a cross
175	{
176		image: "tiles/forest-leaves.png",
177		tiles: "d5",
178		pattern: ",(lfs),   ,
179(lfs),(lfs),(lfs) ,
180   ,(lfs),",
181	},
182
183	#corner at two angles
184	{
185		image: "tiles/forest-leaves.png",
186		reverse: false,
187		tiles: "f5",
188		pattern: "(lfs),(lfs),   ,
189(lfs),(lfs),(lfs),
190   ,(lfs),(lfs)",
191	},
192
193	#corner at two angles (reversed)
194	{
195		image: "tiles/forest-leaves.png",
196		reverse: false,
197		tiles: "f4",
198		pattern: ",(lfs),(lfs),
199(lfs),(lfs),(lfs),
200(lfs),(lfs),",
201	},
202
203	#corners on the top
204	{
205		image: "tiles/forest-leaves.png",
206		tiles: "h8",
207		pattern: ",(lfs),   ,
208(lfs),(lfs),(lfs),
209(lfs),(lfs),(lfs)",
210	},
211
212	#corners on the bottom
213	{
214		image: "tiles/forest-leaves.png",
215		tiles: "g8",
216		pattern: "(lfs),(lfs),(lfs),
217(lfs),(lfs),(lfs),
218   ,(lfs),",
219	},
220
221	#corners both on the same side
222	{
223		image: "tiles/forest-leaves.png",
224		reverse: false,
225		tiles: "g7",
226		pattern: ",(lfs),(lfs),
227(lfs),(lfs),(lfs),
228   ,(lfs),(lfs)",
229	},
230
231	#corners both on the same side (reversed)
232	{
233		image: "tiles/forest-leaves.png",
234		reverse: false,
235		tiles: "g6",
236		pattern: "(lfs),(lfs),   ,
237(lfs),(lfs),(lfs),
238(lfs),(lfs),",
239	},
240
241	#inner top corner piece
242	{
243		image: "tiles/forest-leaves.png",
244		reverse: false,
245		tiles: "g1",
246		pattern: "(lfs),(lfs),(lfs),
247(lfs),(lfs),(lfs),
248   ,(lfs),(lfs)",
249	},
250
251	#inner top corner piece (reversed)
252	{
253		image: "tiles/forest-leaves.png",
254		reverse: false,
255		tiles: "g0",
256		pattern: "(lfs),(lfs),(lfs),
257(lfs),(lfs),(lfs),
258(lfs),(lfs),",
259	},
260
261	#inner bottom corner piece
262	{
263		image: "tiles/forest-leaves.png",
264		reverse: false,
265		tiles: "h1",
266		pattern: ",(lfs),(lfs),
267(lfs),(lfs),(lfs),
268(lfs),(lfs),(lfs)",
269	},
270
271	#inner bottom corner piece (reversed)
272	{
273		image: "tiles/forest-leaves.png",
274		reverse: false,
275		tiles: "h0",
276		pattern: "(lfs),(lfs),   ,
277(lfs),(lfs),(lfs),
278(lfs),(lfs),(lfs)",
279	},
280
281	#corner at three sides
282	{
283		image: "tiles/forest-leaves.png",
284		reverse: false,
285		tiles: "g3",
286		pattern: ",(lfs),(lfs),
287(lfs),(lfs),(lfs),
288   ,(lfs),",
289	},
290
291	#corner at three sides (reversed)
292	{
293		image: "tiles/forest-leaves.png",
294		reverse: false,
295		tiles: "g2",
296		pattern: "(lfs),(lfs),   ,
297(lfs),(lfs),(lfs),
298   ,(lfs),",
299	},
300
301	#corner at three sides
302	{
303		image: "tiles/forest-leaves.png",
304		reverse: false,
305		tiles: "h3",
306		pattern: ",(lfs),   ,
307(lfs),(lfs),(lfs),
308   ,(lfs),(lfs)",
309	},
310
311	#corner at three sides (reversed)
312	{
313		image: "tiles/forest-leaves.png",
314		reverse: false,
315		tiles: "h2",
316		pattern: ",(lfs),   ,
317(lfs),(lfs),(lfs),
318(lfs),(lfs),",
319	},
320
321	#roof at a corner
322	{
323		image: "tiles/forest-leaves.png",
324		reverse: false,
325		tiles: "h7",
326		pattern: ",(lfs),(lfs),
327(lfs),(lfs),(lfs),
328 .*,(lfs), .*",
329	},
330
331	#roof at a corner (reversed)
332	{
333		image: "tiles/forest-leaves.png",
334		reverse: false,
335		tiles: "h6",
336		pattern: "(lfs),(lfs),   ,
337(lfs),(lfs),(lfs),
338 .*,(lfs), .*",
339	},
340
341	#roof
342	{
343		image: "tiles/forest-leaves.png",
344		tiles: "e1",
345		pattern: ".* ,(lfs), .*,
346(lfs),(lfs),(lfs),
347 .*,   , .*",
348	},
349
350	#bottom corner
351	{
352		image: "tiles/forest-leaves.png",
353		reverse: false,
354		tiles: "e0",
355		pattern: "(lfs)?,(lfs),(lfs),
356    ,(lfs),(lfs),
357.*  ,   , .*",
358	},
359
360	#bottom corner (reversed)
361	{
362		image: "tiles/forest-leaves.png",
363		reverse: false,
364		tiles: "e2",
365		pattern: "(lfs),(lfs),(lfs)?,
366(lfs),(lfs),   ,
367.*  ,   , .*",
368	},
369
370	#bottom corner with corner on opposite side
371	{
372		image: "tiles/forest-leaves.png",
373		reverse: false,
374		tiles: "e6",
375		pattern: "(lfs)?,(lfs),   ,
376    ,(lfs),(lfs),
377.*  ,   , .*",
378	},
379
380	#bottom corner with corner on opposite side (reversed)
381	{
382		image: "tiles/forest-leaves.png",
383		reverse: false,
384		tiles: "e4",
385		pattern: ",(lfs),(lfs)?,
386(lfs),(lfs),   ,
387.*  ,   , .*",
388	},
389
390	#solid
391	{
392		image: "tiles/forest-leaves.png",
393		tiles: "d1",
394		pattern: "(lfs)?,(lfs),(lfs)?,
395(lfs),(lfs),(lfs),
396(lfs)?,(lfs),(lfs)?",
397	},
398
399	#cliff face coming up from a one-tile thick cliff and expanding out
400	#in one direction
401	{
402		image: "tiles/forest-leaves.png",
403		reverse: false,
404		tiles: "g5",
405		pattern: "(lfs),(lfs),.* ,
406(lfs),(lfs),   ,
407   ,(lfs),.*",
408	},
409
410	#cliff face coming up from a one-tile thick cliff and expanding out
411	#in one direction (reversed)
412	{
413		image: "tiles/forest-leaves.png",
414		reverse: false,
415		tiles: "g4",
416		pattern: ".* ,(lfs),(lfs),
417   ,(lfs),(lfs),
418.* ,(lfs),",
419	},
420
421	#cliff face coming down from a one-tile thick cliff and expanding out
422	#in one direction
423	{
424		image: "tiles/forest-leaves.png",
425		reverse: false,
426		tiles: "h5",
427		pattern: ",(lfs),.* ,
428(lfs),(lfs),   ,
429(lfs),(lfs),.*",
430	},
431
432	#cliff face coming down from a one-tile thick cliff and expanding out
433	#in one direction (reversed)
434	{
435		image: "tiles/forest-leaves.png",
436		reverse: false,
437		tiles: "h4",
438		pattern: ".* ,(lfs),  ,
439   ,(lfs),(lfs),
440.* ,(lfs),(lfs)",
441	},
442
443	#cliff face coming both up and down from a one-tile thick cliff and expanding
444	#out into a ledge in one direction
445	{
446		image: "tiles/forest-leaves.png",
447		reverse: false,
448		tiles: "d4",
449		pattern: ",(lfs),.* ,
450(lfs),(lfs),   ,
451   ,(lfs),.*",
452	},
453
454	#cliff face coming both up and down from a one-tile thick cliff and expanding
455	#out into a ledge in one direction (reversed)
456	{
457		image: "tiles/forest-leaves.png",
458		reverse: false,
459		tiles: "d6",
460		pattern: ".* ,(lfs),   ,
461   ,(lfs),(lfs),
462.* ,(lfs),",
463	},
464
465	#cliff face
466	{
467		image: "tiles/forest-leaves.png",
468		reverse: false,
469		tiles: "d0",
470		pattern: ".* ,(lfs),.* ,
471   ,(lfs),(lfs),
472.* ,(lfs),.*",
473	},
474
475	#cliff face (reversed)
476	{
477		image: "tiles/forest-leaves.png",
478		reverse: false,
479		tiles: "d2",
480		pattern: ".* ,(lfs),.* ,
481(lfs),(lfs),   ,
482.* ,(lfs),.*",
483	},
484
485	#ground - with a corner on one side beneath
486	{
487		image: "tiles/forest-leaves.png",
488		reverse: false,
489		tiles: "f7",
490		pattern: ".* ,   ,.* ,
491(lfs),(lfs),(lfs),
492   ,(lfs),(lfs)",
493	},
494
495	#ground - with a corner on one side beneath (reversed)
496	{
497		image: "tiles/forest-leaves.png",
498		reverse: false,
499		tiles: "f6",
500		pattern: ".* ,   ,.* ,
501(lfs),(lfs),(lfs),
502(lfs),(lfs),",
503	},
504
505	#ground
506	{
507		image: "tiles/forest-leaves.png",
508		tiles: "c1",
509		pattern: "(lfs)?,    ,(lfs)?,
510(lfs) ,(lfs) ,(lfs) ,
511(lfs)?,(lfs)?,(lfs)?",
512	},
513],
514}