1{
2palettes: "@include data/palettes.cfg:forest_palettes",
3multi_tile_pattern: [
4
5	#
6	#
7	# TOP AND BOTTOM
8	{
9		chance: 100,
10		pattern: "frg  , frg        , frg        , frg
11                    frg  , frg->tile1 , frg->tile2 , frg
12                    frg  , frg->tile3 , frg->tile4 , frg
13                   (frg)?,    ->tile5 ,    ->tile6 ,(frg)?",
14		tile1: {
15			image: "tiles/forest-ground2.png",
16			tiles: "00",
17			solid: true,
18		},
19		tile2: {
20			image: "tiles/forest-ground2.png",
21			tiles: "01",
22			solid: true,
23		},
24		tile3: {
25			image: "tiles/forest-ground2.png",
26			tiles: 10,
27			solid: true,
28		},
29		tile4: {
30			image: "tiles/forest-ground2.png",
31			tiles: 11,
32			solid: true,
33		},
34		tile5: {
35			image: "tiles/forest-ground2.png",
36			tiles: 20,
37		},
38		tile6: {
39			image: "tiles/forest-ground2.png",
40			tiles: 21,
41		},
42		alternative: {
43			tile1: {
44				image: "tiles/forest-ground2.png",
45				tiles: "02",
46				solid: true,
47			},
48			tile2: {
49				image: "tiles/forest-ground2.png",
50				tiles: "03",
51				solid: true,
52			},
53			tile3: {
54				image: "tiles/forest-ground2.png",
55				tiles: 12,
56				solid: true,
57			},
58			tile4: {
59				image: "tiles/forest-ground2.png",
60				tiles: 13,
61				solid: true,
62			},
63			tile5: {
64				image: "tiles/forest-ground2.png",
65				tiles: 22,
66			},
67			tile6: {
68				image: "tiles/forest-ground2.png",
69				tiles: 23,
70			},
71		},
72	},
73	{
74		chance: 100,
75		pattern: "(frg)?,    ->tile1 ,    ->tile2 ,(frg)?
76                   frg  , frg->tile3 , frg->tile4 , frg
77                   frg  , frg->tile5 , frg->tile6 , frg
78                   frg  , frg        , frg        , frg",
79		tile1: {
80			image: "tiles/forest-ground2.png",
81			tiles: 30,
82			zorder: -5,
83		},
84		tile2: {
85			image: "tiles/forest-ground2.png",
86			tiles: 31,
87			zorder: -5,
88		},
89		tile3: {
90			image: "tiles/forest-ground2.png",
91			tiles: 40,
92			solid: true,
93		},
94		tile4: {
95			image: "tiles/forest-ground2.png",
96			tiles: 41,
97			solid: true,
98		},
99		tile5: {
100			image: "tiles/forest-ground2.png",
101			tiles: 50,
102			solid: true,
103		},
104		tile6: {
105			image: "tiles/forest-ground2.png",
106			tiles: 51,
107			solid: true,
108		},
109		alternative: [
110			{
111				tile1: {
112					image: "tiles/forest-ground2.png",
113					tiles: 32,
114					zorder: -5,
115				},
116				tile2: {
117					image: "tiles/forest-ground2.png",
118					tiles: 33,
119					zorder: -5,
120				},
121				tile3: {
122					image: "tiles/forest-ground2.png",
123					tiles: 42,
124					solid: true,
125				},
126				tile4: {
127					image: "tiles/forest-ground2.png",
128					tiles: 43,
129					solid: true,
130				},
131				tile5: {
132					image: "tiles/forest-ground2.png",
133					tiles: 52,
134					solid: true,
135				},
136				tile6: {
137					image: "tiles/forest-ground2.png",
138					tiles: 53,
139					solid: true,
140				},
141			},
142			{
143				tile1: {
144					image: "tiles/forest-ground2.png",
145					tiles: 34,
146					zorder: -5,
147				},
148				tile2: {
149					image: "tiles/forest-ground2.png",
150					tiles: 35,
151					zorder: -5,
152				},
153				tile3: {
154					image: "tiles/forest-ground2.png",
155					tiles: 44,
156					solid: true,
157				},
158				tile4: {
159					image: "tiles/forest-ground2.png",
160					tiles: 45,
161					solid: true,
162				},
163				tile5: {
164					image: "tiles/forest-ground2.png",
165					tiles: 54,
166					solid: true,
167				},
168				tile6: {
169					image: "tiles/forest-ground2.png",
170					tiles: 55,
171					solid: true,
172				},
173			},
174			{
175				tile1: {
176					image: "tiles/forest-ground2.png",
177					tiles: 36,
178					zorder: -5,
179				},
180				tile2: {
181					image: "tiles/forest-ground2.png",
182					tiles: 37,
183					zorder: -5,
184				},
185				tile3: {
186					image: "tiles/forest-ground2.png",
187					tiles: 46,
188					solid: true,
189				},
190				tile4: {
191					image: "tiles/forest-ground2.png",
192					tiles: 47,
193					solid: true,
194				},
195				tile5: {
196					image: "tiles/forest-ground2.png",
197					tiles: 56,
198					solid: true,
199				},
200				tile6: {
201					image: "tiles/forest-ground2.png",
202					tiles: 57,
203					solid: true,
204				},
205			},
206		],
207	},
208
209	#
210	#
211	# SIDES
212	{
213		chance: 100,
214		pattern: "(frg)?  , frg        , frg
215              ->tile1 , frg->tile2 , frg->tile3
216              ->tile4 , frg->tile5 , frg->tile6
217              (frg)?  , frg        , frg",
218		tile1: {
219			image: "tiles/forest-ground2.png",
220			tiles: "0d",
221		},
222		tile2: {
223			image: "tiles/forest-ground2.png",
224			tiles: "0e",
225			solid: true,
226		},
227		tile3: {
228			image: "tiles/forest-ground2.png",
229			tiles: "0f",
230			solid: true,
231		},
232		tile4: {
233			image: "tiles/forest-ground2.png",
234			tiles: "1d",
235		},
236		tile5: {
237			image: "tiles/forest-ground2.png",
238			tiles: "1e",
239			solid: true,
240		},
241		tile6: {
242			image: "tiles/forest-ground2.png",
243			tiles: "1f",
244			solid: true,
245		},
246		alternative: {
247			tile1: {
248				image: "tiles/forest-ground2.png",
249				tiles: "2d",
250			},
251			tile2: {
252				image: "tiles/forest-ground2.png",
253				tiles: "2e",
254				solid: true,
255			},
256			tile3: {
257				image: "tiles/forest-ground2.png",
258				tiles: "2f",
259				solid: true,
260			},
261			tile4: {
262				image: "tiles/forest-ground2.png",
263				tiles: "3d",
264			},
265			tile5: {
266				image: "tiles/forest-ground2.png",
267				tiles: "3e",
268				solid: true,
269			},
270			tile6: {
271				image: "tiles/forest-ground2.png",
272				tiles: "3f",
273				solid: true,
274			},
275		},
276	},
277	{
278		chance: 100,
279		pattern: "frg        , frg        ,(frg)?
280             frg->tile1 , frg->tile2 , ->tile3
281             frg->tile4 , frg->tile5 , ->tile6
282             frg        , frg        ,(frg)?",
283		tile1: {
284			image: "tiles/forest-ground2.png",
285			tiles: "0a",
286			solid: true,
287		},
288		tile2: {
289			image: "tiles/forest-ground2.png",
290			tiles: "0b",
291			solid: true,
292		},
293		tile3: {
294			image: "tiles/forest-ground2.png",
295			tiles: "0c",
296		},
297		tile4: {
298			image: "tiles/forest-ground2.png",
299			tiles: "1a",
300			solid: true,
301		},
302		tile5: {
303			image: "tiles/forest-ground2.png",
304			tiles: "1b",
305			solid: true,
306		},
307		tile6: {
308			image: "tiles/forest-ground2.png",
309			tiles: "1c",
310		},
311		alternative: {
312			tile1: {
313				image: "tiles/forest-ground2.png",
314				tiles: "2a",
315				solid: true,
316			},
317			tile2: {
318				image: "tiles/forest-ground2.png",
319				tiles: "2b",
320				solid: true,
321			},
322			tile3: {
323				image: "tiles/forest-ground2.png",
324				tiles: "2c",
325			},
326			tile4: {
327				image: "tiles/forest-ground2.png",
328				tiles: "3a",
329				solid: true,
330			},
331			tile5: {
332				image: "tiles/forest-ground2.png",
333				tiles: "3b",
334				solid: true,
335			},
336			tile6: {
337				image: "tiles/forest-ground2.png",
338				tiles: "3c",
339			},
340		},
341	},
342	{
343		chance: 100,
344		pattern: "(frg)?,    ->tile1 ,(frg)?
345                    frg  , frg->tile2 , frg
346                    frg  , frg->tile3 , frg
347                    frg  , frg        , frg",
348		tile1: {
349			image: "tiles/forest-ground1.png",
350			tiles: "04",
351		},
352		tile2: {
353			image: "tiles/forest-ground1.png",
354			tiles: 14,
355			solid: true,
356		},
357		tile3: {
358			image: "tiles/forest-ground1.png",
359			tiles: 24,
360			solid: true,
361		},
362	},
363	{
364		chance: 100,
365		pattern: "frg  , frg        , frg
366                    frg  , frg->tile1 , frg
367                    frg  , frg->tile2 , frg
368                   (frg)?,    ->tile3 ,(frg)?",
369		tile1: {
370			image: "tiles/forest-ground1.png",
371			tiles: 40,
372			solid: true,
373		},
374		tile2: {
375			image: "tiles/forest-ground1.png",
376			tiles: 50,
377			solid: true,
378		},
379		tile3: {
380			image: "tiles/forest-ground1.png",
381			tiles: 60,
382		},
383	},
384	{
385		chance: 100,
386		pattern: "frg  , frg        , frg        , frg
387                    frg  , frg->tile1 , frg->tile2 , frg
388                   (frg)?,    ->tile3 ,    ->tile4 ,(frg)?",
389		tile1: {
390			image: "tiles/forest-ground2.png",
391			tiles: "e4",
392			solid: true,
393		},
394		tile2: {
395			image: "tiles/forest-ground2.png",
396			tiles: "e5",
397			solid: true,
398		},
399		tile3: {
400			image: "tiles/forest-ground2.png",
401			tiles: "f4",
402		},
403		tile4: {
404			image: "tiles/forest-ground2.png",
405			tiles: "f5",
406		},
407	},
408	{
409		chance: 100,
410		pattern: "(frg)?,    ->tile1 ,    ->tile2 ,(frg)?
411                   (frg)?, frg->tile3 , frg->tile4 ,(frg)?
412                    frg  , frg        , frg        , frg",
413		tile1: {
414			image: "tiles/forest-ground2.png",
415			tiles: "ae",
416		},
417		tile2: {
418			image: "tiles/forest-ground2.png",
419			tiles: "af",
420		},
421		tile3: {
422			image: "tiles/forest-ground2.png",
423			tiles: "be",
424			solid: true,
425		},
426		tile4: {
427			image: "tiles/forest-ground2.png",
428			tiles: "bf",
429			solid: true,
430		},
431	},
432	{
433		chance: 100,
434		pattern: "frg        , frg        ,(frg)?      ,
435             frg->tile1 , frg->tile2 ,    ->tile3 ,
436             frg        , frg        ,(frg)?      ,",
437		tile1: {
438			image: "tiles/forest-ground1.png",
439			tiles: 34,
440			solid: true,
441		},
442		tile2: {
443			image: "tiles/forest-ground1.png",
444			tiles: 35,
445			solid: true,
446		},
447		tile3: {
448			image: "tiles/forest-ground1.png",
449			tiles: 36,
450		},
451	},
452
453	#
454	# 2-deep, 2-thick sides
455	{
456		chance: 100,
457		pattern: "frg        ,(frg)?      ,(frg)?
458             frg        , frg->tile1 ,    ->tile2
459             frg        , frg->tile3 ,    ->tile4
460             frg        ,(frg)?      ,(frg)?",
461		tile1: {
462			image: "tiles/forest-ground2.png",
463			tiles: "6c",
464			solid: true,
465		},
466		tile2: {
467			image: "tiles/forest-ground2.png",
468			tiles: "6d",
469		},
470		tile3: {
471			image: "tiles/forest-ground2.png",
472			tiles: "7c",
473			solid: true,
474		},
475		tile4: {
476			image: "tiles/forest-ground2.png",
477			tiles: "7d",
478		},
479		alternative: {
480			tile1: {
481				image: "tiles/forest-ground2.png",
482				tiles: "8c",
483				solid: true,
484			},
485			tile2: {
486				image: "tiles/forest-ground2.png",
487				tiles: "8d",
488			},
489			tile3: {
490				image: "tiles/forest-ground2.png",
491				tiles: "9c",
492				solid: true,
493			},
494			tile4: {
495				image: "tiles/forest-ground2.png",
496				tiles: "9d",
497			},
498		},
499	},
500	{
501		chance: 100,
502		pattern: "(frg)?      ,(frg)?      , frg
503                 ->tile1 , frg->tile2 , frg
504                 ->tile3 , frg->tile4 , frg
505             (frg)?      ,(frg)?      , frg",
506		tile1: {
507			image: "tiles/forest-ground2.png",
508			tiles: "6e",
509		},
510		tile2: {
511			image: "tiles/forest-ground2.png",
512			tiles: "6f",
513			solid: true,
514		},
515		tile3: {
516			image: "tiles/forest-ground2.png",
517			tiles: "7e",
518		},
519		tile4: {
520			image: "tiles/forest-ground2.png",
521			tiles: "7f",
522			solid: true,
523		},
524		alternative: {
525			tile1: {
526				image: "tiles/forest-ground2.png",
527				tiles: "8e",
528			},
529			tile2: {
530				image: "tiles/forest-ground2.png",
531				tiles: "8f",
532				solid: true,
533			},
534			tile3: {
535				image: "tiles/forest-ground2.png",
536				tiles: "9e",
537			},
538			tile4: {
539				image: "tiles/forest-ground2.png",
540				tiles: "9f",
541				solid: true,
542			},
543		},
544	},
545
546	#
547	# 2-deep, 1-thick sides
548	{
549		chance: 100,
550		pattern: "frg        ,(frg)?      ,(frg)?
551             frg        , frg->tile1 ,    ->tile2
552             frg        ,(frg)?      ,(frg)?",
553		tile1: {
554			image: "tiles/forest-ground1.png",
555			tiles: 20,
556			solid: true,
557		},
558		tile2: {
559			image: "tiles/forest-ground1.png",
560			tiles: 21,
561		},
562	},
563	{
564		chance: 100,
565		pattern: "(frg)?      ,(frg)?      , frg
566                 ->tile1 , frg->tile2 , frg
567             (frg)?      ,(frg)?      , frg",
568		tile1: {
569			image: "tiles/forest-ground1.png",
570			tiles: 22,
571		},
572		tile2: {
573			image: "tiles/forest-ground1.png",
574			tiles: 23,
575			solid: true,
576		},
577	},
578	{
579		chance: 100,
580		pattern: "(frg)?,    ->tile1 ,(frg)?
581                   (frg)?, frg->tile2 ,(frg)?
582                    frg  , frg        , frg",
583		tile1: {
584			image: "tiles/forest-ground1.png",
585			tiles: "01",
586		},
587		tile2: {
588			image: "tiles/forest-ground1.png",
589			tiles: 11,
590			solid: true,
591		},
592		alternative: {
593			tile1: {
594				image: "tiles/forest-ground1.png",
595				tiles: "02",
596			},
597			tile2: {
598				image: "tiles/forest-ground1.png",
599				tiles: 12,
600				solid: true,
601			},
602		},
603	},
604	{
605		chance: 100,
606		pattern: "frg  , frg         , frg
607                   (frg)?, frg ->tile1 ,(frg)?
608                   (frg)?,     ->tile2 ,(frg)?",
609		tile1: {
610			image: "tiles/forest-ground1.png",
611			tiles: "03",
612			solid: true,
613		},
614		tile2: {
615			image: "tiles/forest-ground1.png",
616			tiles: 13,
617		},
618	},
619
620	#
621	# blank inner-corner filler:
622	{
623		chance: 100,
624		pattern: "frg  ,(frg)?       ,
625                    frg  , frg ->tile1 , frg
626                    frg ,  frg         , frg",
627		tile1: {
628			image: "tiles/forest-ground1.png",
629			tiles: 67,
630			solid: true,
631		},
632	},
633	{
634		chance: 100,
635		pattern: ", (frg)?       , frg
636                    frg  ,  frg ->tile1 , frg
637                    frg  ,  frg         , frg",
638		tile1: {
639			image: "tiles/forest-ground1.png",
640			tiles: 66,
641			solid: true,
642		},
643	},
644	{
645		chance: 100,
646		pattern: ",              , frg
647                        ,  frg ->tile1 , frg
648                    frg ,  frg         , frg",
649		tile1: {
650			image: "tiles/forest-ground1.png",
651			tiles: 64,
652			solid: true,
653		},
654	},
655	{
656		chance: 100,
657		pattern: "frg  ,           ,
658                    frg  , frg ->tile1 ,
659                    frg ,  frg         , frg",
660		tile1: {
661			image: "tiles/forest-ground1.png",
662			tiles: 65,
663			solid: true,
664		},
665	},
666
667	{
668		chance: 100,
669		pattern: "  frg  , frg         , frg
670                    frg  , frg ->tile1 , frg
671                    frg ,              ,    ",
672		tile1: {
673			image: "tiles/forest-ground1.png",
674			tiles: 77,
675			solid: true,
676		},
677	},
678	{
679		chance: 100,
680		pattern: "  frg ,  frg      , frg
681                    frg ,  frg ->tile1 , frg
682                        ,           , frg",
683		tile1: {
684			image: "tiles/forest-ground1.png",
685			tiles: 76,
686			solid: true,
687		},
688	},
689	{
690		chance: 100,
691		pattern: "  frg ,  frg         , frg
692                        ,  frg ->tile1 , frg
693                        ,              , frg",
694		tile1: {
695			image: "tiles/forest-ground1.png",
696			tiles: 74,
697			solid: true,
698		},
699	},
700	{
701		chance: 100,
702		pattern: "  frg ,  frg         , frg
703                    frg ,  frg ->tile1 ,
704                    frg ,              ,    ",
705		tile1: {
706			image: "tiles/forest-ground1.png",
707			tiles: 75,
708			solid: true,
709		},
710	},
711],
712}