1// *********************************
2// SNOW TERRAIN MAPS
3// *********************************
4
5// Tiletypes:
6// ----------
7// + : tile contains something
8// 0 : always means no restrictions
9// a : common tile
10// c : craft, like dropship or UFO
11// h : river horizontally
12// r : a huge rock
13// v : river vertically
14
15base frozen/st_
16
17// Tiles without buildings on them ---------------------------------*
18
19tile +n01
20	// two small trees
21{
224 3
230		0		0		0
240		+a		+a		0
250		0		0		0
26}
27
28tile +n02
29	// L-shaped, six small trees
30{
314 4
320		0		0		0
330		+a		0		0
340		+a		+a		0
350		0		0		0
36}
37
38tile +n03
39	// four small trees
40{
413 4
420		0		0
430		+a		0
440		+a		0
450		0		0
46}
47
48
49tile +n04
50	// a single small tree in the middle
51{
523 3
530		0		0
540		+a		0
550		0		0
56}
57
58tile +n05
59	// plain, empty
60{
613 3
620		0		0
630		+a		0
640		0		0
65}
66
67tile +n06
68	// a hill, A9
69{
705 4
710		0		0		0		0
720		+a		+a		+a		0
730		+a		+a		+a		0
740		0		0		0		0
75}
76
77tile +n07
78	// a pile of strains and three small trees
79{
804 3
810		0		0		0
820		+a		+a		0
830		0		0		0
84}
85
86tile +n08
87	// a huge rock, eastern part, A4
88{
894 5
900		0		0		0
91r		+ar		+ar		0
92r		+ar		+ar		0
93r		+ar		+ar		0
940		0		0		0
95}
96
97tile +n09
98	// a huge rock, western part, A5
99{
1004 5
1010		0		0		0
1020		+ar		+ar		r
1030		+ar		+ar		r
1040		+ar		+ar		r
1050		0		0		0
106}
107
108// River Tiles -----------------------------------------------------*
109
110tile +river_lake
111	// the ice lake
112{
1138 3
1140		0		0		v		0		0		0		0
1150		+a		+a		+v		+a		+a		+a		0
1160		x		x		x		x		x		x		x
117}
118
119tile +river_h_1
120{
1213 3
1220		0		0
123h		+ah		h
1240		0		0
125}
126
127tile +river_h_2
128{
1293 3
1300		0		0
131h		+ah		h
1320		0		0
133}
134
135tile +river_v_1
136{
1373 3
1380		v		0
1390		+av		0
1400		v		0
141}
142
143tile +river_v_2
144{
1453 3
1460		v		0
1470		+av		0
1480		v		0
149}
150
151tile +river_se
152	// river turning
153{
1544 4
1550		0		0		0
1560		+a		+ah		h
1570		+av		0		0
1580		v		0		0
159}
160
161tile +river_sw
162	// river turning
163{
1644 4
1650		0		0		0
166h		+ah		+a		0
1670		0		+av		0
1680		0		v		0
169}
170
171// Tiles with houses on them ---------------------------------------*
172
173tile +h01
174	// a house in the wilderness, A4, C3
175{
1764 4
1770		0		0		0
1780		+a		+a		0
1790		+a		+a		0
1800		0		0		0
181}
182
183tile +h02
184	// two small, abandoned houses in the wilderness, some trees, A12
185	// in case there is no UFO, this is used for providing alien spawnpoints in the map
186{
1875 4
1880		a		a		a		0
189a		+c		+c		+c		a
190a		+c		a		+c		a
1910		a		0		a		0
192}
193
194tile +h03
195	// an abandoned house
196{
1973 3
1980		0		0
1990		+a		0
2000		0		0
201}
202
203// Tiles with industrial facilitys ---------------------------------*
204
205tile +i01
206	// a big factory building, A7, C1
207{
2086 4
2090		0		0		0		0		0
2100		+a		+a		+a		+a		0
2110		+a		+a		+a		+a		0
2120		0		0		0		0		0
213}
214
215tile +i02
216	// industrial facility, looks like three tall tanks, A5
217{
2183 4
2190		0		0
2200		+a		0
2210		+a		0
2220		0		0
223}
224
225tile +i03
226	// an L-shaped factory building, A7
227{
2284 4
2290		0		0		0
2300		0		+a		0
2310		+a		+a		0
2320		0		0		0
233}
234
235
236tile +i04
237	// a storehouse, three blue containers inside, A8, C2
238{
2394 4
2400		0		0		0
2410		+a		+a		0
2420		+a		+a		0
2430		0		0		0
244}
245
246
247tile +i05
248	// industrial facility, looks like a miniature gas station, A1, C1
249{
2503 3
2510		0		0
2520		+a		0
2530		0		0
254}
255
256
257tile +i06
258	// two brown containers and some barrels, A3
259{
2604 3
2610		0		0		0
2620		+a		+a		0
2630		0		0		0
264}
265
266tile +i07
267	// sawmill and trucks, A11
268{
2696 4
2700		0		0		0		0		0
2710		+a		+a		+a		+a		0
2720		+a		+a		+a		+a		0
2730		0		0		0		0		0
274}
275
276tile +i08
277	// a windmill, A4, C2
278{
2794 4
2800		0		0		0
2810		+a		+a		0
2820		+a		+a		0
2830		0		0		0
284}
285
286tile +i09
287	// two small storehouses, some trees, A5
288{
2895 4
2900		0		0		0		0
2910		+a		+a		+a		0
2920		+a		+a		+a		0
2930		0		0		0		0
294}
295
296// Special tiles ---------------------------------------------------*
297
298tile +fueldump
299	// a fuel depot, A10, C4
300{
3017 6
3020		0		0		0		0		0		0
3030		0		0		0		+a		+a		x
3040		+a		+a		+a		+a		+a		x
3050		+a		+a		+a		+a		+a		x
3060		+a		+a		+a		+a		+a		x
3070		x		x		x		x		x		0
308}
309
310// Dropship tiles --------------------------------------------------*
311
312tile +craft_drop_firebird
313{
3145 4
3150		0		0		0		0
3160		+c		+c		+c		0
3170		+c		+c		+c		0
3180		0		0		0		0
319}
320
321tile +craft_drop_herakles
322{
3235 4
3240		0		0		0		0
3250		+c		+c		+c		0
3260		+c		+c		+c		0
3270		0		0		0		0
328}
329
330tile +craft_drop_raptor
331{
3325 5
3330		0		0		0		0
3340		+c		+c		+c		0
3350		+c		+c		+c		0
3360		+c		+c		+c		0
3370		0		0		0		0
338}
339
340tile +start
341	// starting point for Phalanx in case we do not use a dropship
342{
3433 3
3440		0		0
3450		+a		0
3460		0		0
347}
348
349// UFO tiles -------------------------------------------------------*
350
351tile +craft_ufo_bomber
352{
3536 10
3540		0		a		a		0		0
3550		a		+c		+c		a		0
356a		+c		+c		+c		+c		a
357a		+c		+c		+c		+c		a
358a		+c		+c		+c		+c		a
359a		+c		+c		+c		+c		a
360a		+c		+c		+c		+c		a
361a		+c		+c		+c		+c		a
362a		+c		+c		+c		+c		a
3630		a		a		a		a		0
364}
365
366tile +craft_ufo_corrupter
367{
3688 10
3690		a		a		a		a		a		a		0
370a		+c		+c		+c		+c		+c		+c		a
371a		+c		+c		+c		+c		+c		+c		a
372a		+c		+c		+c		+c		+c		+c		a
373a		+c		+c		+c		+c		+c		+c		a
374a		+c		+c		+c		+c		+c		+c		a
3750		a		a		+c		+c		a		a		0
3760		0		a		+c		+c		a		0		0
3770		0		a		+c		+c		a		0		0
3780		0		0		a		a		0		0		0
379}
380
381tile +craft_ufo_fighter
382{
3834 4
3840		a		a		0
385a		+c		+c		a
386a		+c		+c		a
3870		a		a		0
388}
389
390tile +craft_ufo_gunboat
391{
3926 7
3930		0		a		a		0		0
394a		a		+c		+c		a		0
395a		+c		+c		+c		+c		a
396a		+c		+c		+c		+c		a
397a		+c		+c		+c		+c		a
398a		a		+c		+c		a		0
3990		0		a		a		0		0
400}
401
402tile +craft_ufo_scout
403{
4044 4
4050		a		a		0
406a		+c		+c		a
407a		+c		+c		a
4080		a		a		0
409}
410
411tile +craft_ufo_harvester
412{
4137 6
4140		a		a		a		a		a		0
415a		+c		+c		+c		+c		+c		a
416a		+c		+c		+c		+c		+c		a
417a		+c		+c		+c		+c		+c		a
418a		+c		+c		+c		+c		+c		a
4190		a		a		a		a		a		0
420}
421
422tile +craft_ufo_supply
423{
4246 5
4250		a		a		a		a		0
426a		+c		+c		+c		+c		a
427a		+c		+c		+c		+c		a
428a		+c		+c		+c		+c		a
4290		a		a		a		a		0
430}
431
432// Crashed UFOs ----------------------------------------------------*
433
434tile +craft_crash_bomber
435{
4366 10
4370		a		a		a		a		0
438a		+c		+c		+c		+c		a
439a		+c		+c		+c		+c		a
440a		+c		+c		+c		+c		a
441a		+c		+c		+c		+c		a
442a		+c		+c		+c		+c		a
443a		+c		+c		+c		+c		a
444a		+c		+c		+c		+c		a
445a		+c		+c		+c		+c		0
4460		a		a		a		a		0
447}
448
449tile +craft_crash_corrupter
450{
4518 10
4520		0		0		a		a		0		0		0
4530		0		a		+c		+c		a		0		0
4540		0		a		+c		+c		a		0		0
4550		a		a		+c		+c		a		a		0
456a		+c		+c		+c		+c		+c		+c		a
457a		+c		+c		+c		+c		+c		+c		a
458a		+c		+c		+c		+c		+c		+c		a
459a		+c		+c		+c		+c		+c		+c		a
460a		+c		+c		+c		+c		+c		+c		a
4610		a		a		a		a		a		a		0
462}
463
464tile +craft_crash_fighter
465{
4664 4
4670		a		a		0
468a		+c		+c		a
469a		+c		+c		a
4700		x		x		0
471}
472
473tile +craft_crash_gunboat
474{
4756 8
4760		0		a		a		a		0
4770		a		+c		+c		+c		a
478a		+c		+c		+c		+c		a
479a		+c		+c		+c		+c		a
480a		+c		+c		+c		+c		a
481a		+c		+c		+c		a		0
4820		a		+c		+c		a		0
4830		0		x		x		0		0
484}
485
486tile +craft_crash_harvester
487{
4886 8
4890		0		a		a		0		0
4900		a		+c		+c		a		0
491a		+c		+c		+c		a		0
492a		+c		+c		+c		+c		a
493a		+c		+c		+c		+c		a
494a		+c		+c		+c		+c		a
4950		a		+c		+c		a		0
4960		0		x		x		0		0
497}
498
499tile +craft_crash_scout
500{
5014 5
5020		a		a		0
503a		+c		+c		a
504a		+c		+c		a
505a		+c		+c		a
5060		x		x		0
507}
508
509tile +craft_crash_supply
510{
5116 5
5120		a		a		a		a		0
513a		+c		+c		+c		+c		a
514a		+c		+c		+c		+c		a
515a		+c		+c		+c		+c		a
5160		a		a		a		a		0
517}
518
519// multiplayer tiles -----------------------------------------------*
520
521tile +mp_team2
522	// Small building (multiplayer team 2)
523{
5243 4
5250		0		0
5260		+a		0
5270		+a		0
5280		0		0
529}
530
531// tilesets --------------------------------------------------------*
532
533tileset river_h {
534	+river_h_1
535	+river_h_2
536}
537
538tileset river_v {
539	+river_v_1
540	+river_v_2
541}
542
543tileset river_bend {
544	+river_se
545	+river_sw
546}
547
548tileset rock {
549	+n08
550	+n09
551	}
552
553// Map assemblies for campaign / skirmish --------------------------*
554
555// TODO assemblies should be nature (nopoulation), industrial and civ (populated)
556
557assembly fueldump
558{
559size "5 5"
560title "_Frozen"
561fix +fueldump "0 0"
562fix +start "0 4"
563+n01 "0 1"
564+n02 "0 1"
565+n03 "0 1"
566+n04 "0 7"
567+n07 "0 1"
568}
569
570assembly industrial_large
571{
572size "10 8"
573title "_Frozen"
574multiplayer +mp_team2
575+n01 "0 2"
576+n02 "0 2"
577+n03 "0 2"
578+n04 "0 2"
579+n05 "0 2"
580+i01 "0 1"
581+i02 "0 3"
582+i03 "0 1"
583+i04 "0 1"
584+i05 "0 3"
585+i06 "0 3"
586+i07 "0 1"
587+i08 "0 1"
588+i09 "0 1"
589tileset rock "0 1"
590*rm_drop +craft_drop_firebird "1 1"
591*rm_ufo +craft_ufo_bomber "1 1"
592}
593
594assembly industrial_medium
595{
596size "8 8"
597title "_Frozen"
598multiplayer +mp_team2
599+n01 "0 2"
600+n02 "0 2"
601+n03 "0 2"
602+n04 "0 2"
603+n05 "0 2"
604+i01 "1 1"
605+i02 "0 3"
606+i03 "0 1"
607+i04 "0 1"
608+i05 "0 3"
609+i06 "0 3"
610+i07 "0 1"
611+i08 "1 1"
612+i09 "0 1"
613tileset rock "0 1"
614*rm_drop +craft_drop_firebird "1 1"
615*rm_ufo +craft_ufo_harvester "1 1"
616}
617
618assembly industrial_small
619{
620size "6 6"
621title "_Frozen"
622multiplayer +mp_team2
623+n01 "0 1"
624+n02 "0 1"
625+n03 "0 1"
626+n04 "0 1"
627+i02 "0 2"
628+i03 "0 1"
629+i04 "0 1"
630+i05 "0 2"
631+i06 "0 2"
632+i07 "0 1"
633+i08 "0 1"
634+i09 "0 1"
635tileset rock "0 1"
636*rm_drop +craft_drop_firebird "1 1"
637*rm_ufo +craft_ufo_scout "1 1"
638}
639
640assembly industrial_small_noufo
641{
642size "6 6"
643title "_Frozen"
644multiplayer +mp_team2
645+n01 "0 1"
646+n02 "0 1"
647+n03 "0 1"
648+n04 "0 1"
649+i01 "1 1"
650+i02 "0 2"
651+i03 "0 1"
652+i04 "0 1"
653+i05 "0 2"
654+i06 "0 2"
655+i07 "0 1"
656+i08 "1 1"
657+i09 "0 1"
658tileset rock "0 1"
659*rm_drop +craft_drop_firebird "1 1"
660}
661
662assembly lake_ice
663{
664size "6 7"
665title "_Frozen"
666fix +h01 "0 1"
667fix +h03 "4 1"
668fix +i07 "2 5"
669fix +n06 "3 2"
670fix +n08 "0 3"
671fix +river_lake "0 0"
672fix +river_v_1 "2 1"
673fix +river_v_2 "2 2"
674fix +river_se "2 3"
675fix +river_h_1 "4 4"
676fix +river_h_2 "5 4"
677fix +start "5 1"
678+n01 "0 4"
679+n02 "0 1"
680+n03 "0 4"
681+n04 "0 5"
682+n05 "0 5"
683+n07 "0 1"
684}
685
686assembly nature_large
687{
688size "10 8"
689title "_Frozen"
690multiplayer +mp_team2
691+h02 "0 1"
692+n01 "0 5"
693+n02 "0 5"
694+n03 "0 5"
695+n04 "0 10"
696+n05 "0 10"
697+n06 "0 1"
698+n07 "0 5"
699tileset rock "0 1"
700//+river_lake "0 1"
701//tileset river_bend "0 1"
702//tileset river_h "0 9"
703//tileset river_v "0 8"
704*rm_drop +craft_drop_firebird "1 1"
705*rm_ufo +craft_ufo_bomber "1 1"
706}
707
708assembly nature_medium
709{
710size "9 8"
711title "_Frozen"
712multiplayer +mp_team2
713+h02 "0 1"
714+n01 "0 6"
715+n02 "0 1"
716+n03 "0 6"
717+n04 "0 6"
718+n05 "0 6"
719+n06 "0 1"
720+n07 "0 4"
721+n08 "0 1"
722+n09 "0 1"
723+river_lake "0 1"
724tileset river_bend "0 1"
725tileset river_h "0 9"
726tileset river_v "0 8"
727*rm_drop +craft_drop_firebird "1 1"
728*rm_ufo +craft_ufo_harvester "1 1"
729}
730
731assembly nature_small
732{
733size "7 7"
734title "_Frozen"
735multiplayer +mp_team2
736+h02 "0 1"
737+n01 "0 2"
738+n02 "0 2"
739+n03 "0 2"
740+n04 "0 2"
741+n06 "0 1"
742+n07 "0 2"
743+n08 "0 1"
744+n09 "0 1"
745+river_lake "0 1"
746tileset river_bend "0 1"
747tileset river_h "0 6"
748tileset river_v "0 6"
749*rm_drop +craft_drop_firebird "1 1"
750*rm_ufo +craft_ufo_scout "1 1"
751}
752
753assembly nature_small_noufo
754{
755size "7 7"
756title "_Frozen"
757multiplayer +mp_team2
758+h02 "1 1"
759+h03 "0 1"
760+n01 "0 4"
761+n02 "0 4"
762+n03 "0 4"
763+n04 "0 4"
764+n05 "0 4"
765+n06 "0 1"
766+n07 "0 3"
767+n08 "0 1"
768+n09 "0 1"
769+river_lake "0 1"
770tileset river_bend "0 1"
771tileset river_h "0 6"
772tileset river_v "0 6"
773*rm_drop +craft_drop_firebird "1 1"
774}
775
776// Map assemblies multiplayer only ---------------------------------*
777
778assembly multiplayercoop
779{
780size "8 8"
781title "_Multiplayer Coop"
782multiplayer +mp_team2
783+n01 "0 8"
784+n02 "0 8"
785+n03 "0 8"
786+n04 "0 8"
787+n05 "0 8"
788//+n06 "0 1"
789+i01 "1 1"
790+i02 "1 4"
791+i03 "0 2"
792+i04 "1 3"
793+i05 "0 2"
794+i06 "0 3"
795+i09 "0 2"
796*rm_ufo +craft_ufo_fighter "1 1"
797*rm_drop +craft_drop_firebird "1 1"
798}
799
800assembly multiplayerdeathmatch
801{
802size "8 8"
803title "_Multiplayer Deathmatch"
804multiplayer +mp_team2
805+n01 "0 8"
806+n02 "0 8"
807+n03 "0 8"
808+n04 "0 8"
809+n05 "0 8"
810//+n06 "0 1"
811+i01 "1 1"
812+i02 "1 4"
813+i03 "0 2"
814+i04 "1 3"
815+i05 "0 2"
816+i06 "0 3"
817+i09 "0 2"
818*rm_drop +craft_drop_firebird "1 1"
819}
820
821// Map test assembly -----------------------------------------------*
822
823assembly test
824{
825size "7 7"
826title "_Frozen"
827multiplayer +mp_team2
828+h02 "1 1"
829+h03 "0 1"
830+n01 "0 4"
831+n02 "0 4"
832+n03 "0 4"
833+n04 "0 4"
834+n05 "0 4"
835+n06 "0 1"
836+n07 "0 3"
837+n08 "0 1"
838+river_lake "0 1"
839tileset river_bend "0 1"
840tileset river_h "0 6"
841tileset river_v "0 6"
842*rm_drop +craft_drop_firebird "1 1"
843}
844