author | unC0Rr |
Mon, 27 Jan 2025 14:06:10 +0100 | |
changeset 16093 | 07cb6dbc8444 |
parent 16090 | a73830f5c5cc |
permissions | -rw-r--r-- |
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
1 |
--- |
15953 | 2 |
# Templates for wavefront collapse map generator in hedgewars |
3 |
||
4 |
templates: |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
5 |
- &template_00 |
15953 | 6 |
width: 3960 |
15954 | 7 |
height: 1920 |
15953 | 8 |
can_invert: false |
9 |
is_negative: false |
|
10 |
put_girders: true |
|
11 |
max_hedgehogs: 40 |
|
15954 | 12 |
wrap: true |
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
13 |
edges: |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
14 |
bottom: |
16093 | 15 |
fill: "ff" |
16088
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
16 |
top: |
16093 | 17 |
fill: "ff" |
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
18 |
tiles: &template_00_tiles |
16088
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
19 |
- name: "120_filled.png" |
16093 | 20 |
edges: ["ff", "ff", "ff", "ff"] |
16088
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
21 |
is_negative: true |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
22 |
can_mirror: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
23 |
can_flip: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
24 |
can_rotate90: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
25 |
can_rotate180: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
26 |
can_rotate270: false |
15953 | 27 |
- name: "120_bar.png" |
16093 | 28 |
edges: ["ff", "fe", "ee", "ef"] |
15953 | 29 |
is_negative: true |
30 |
can_mirror: false |
|
31 |
can_flip: false |
|
32 |
can_rotate90: true |
|
33 |
can_rotate180: true |
|
16088
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
34 |
can_rotate270: true |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
35 |
- name: "120_filled.png" |
16093 | 36 |
edges: ["ee", "ee", "ee", "ee"] |
16088
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
37 |
is_negative: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
38 |
can_mirror: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
39 |
can_flip: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
40 |
can_rotate90: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
41 |
can_rotate180: false |
2acea266d297
Fix generation in corners by extending outline edge definitions
unC0Rr
parents:
15958
diff
changeset
|
42 |
can_rotate270: false |
15953 | 43 |
- name: "120_corner.png" |
16093 | 44 |
edges: ["fe", "ee", "ee", "ef"] |
15953 | 45 |
is_negative: true |
46 |
can_mirror: false |
|
47 |
can_flip: false |
|
48 |
can_rotate90: true |
|
49 |
can_rotate180: true |
|
50 |
can_rotate270: true |
|
51 |
- name: "120_corner.png" |
|
16093 | 52 |
edges: ["ef", "ff", "ff", "fe"] |
15953 | 53 |
is_negative: false |
54 |
can_mirror: false |
|
55 |
can_flip: false |
|
56 |
can_rotate90: true |
|
57 |
can_rotate180: true |
|
58 |
can_rotate270: true |
|
59 |
- name: "120_two_corners.png" |
|
16093 | 60 |
edges: ["fe", "ef", "fe", "ef"] |
15953 | 61 |
is_negative: true |
62 |
can_mirror: true |
|
63 |
can_flip: false |
|
64 |
can_rotate90: false |
|
65 |
can_rotate180: false |
|
66 |
can_rotate270: false |
|
67 |
||
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
68 |
- &template_01 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
69 |
width: 3960 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
70 |
height: 1920 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
71 |
can_invert: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
72 |
is_negative: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
73 |
put_girders: true |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
74 |
max_hedgehogs: 40 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
75 |
wrap: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
76 |
edges: &open_edges |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
77 |
top: |
16093 | 78 |
begin: "ee" |
79 |
fill: "ee" |
|
80 |
end: "ee" |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
81 |
right: |
16093 | 82 |
begin: "ee" |
83 |
fill: "ee" |
|
84 |
end: "ee" |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
85 |
bottom: |
16093 | 86 |
begin: "ef" |
87 |
fill: "ff" |
|
88 |
end: "fe" |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
89 |
left: |
16093 | 90 |
begin: "ee" |
91 |
fill: "ee" |
|
92 |
end: "ee" |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
93 |
tiles: *template_00_tiles |
15953 | 94 |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
95 |
- &template_02 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
96 |
width: 1200 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
97 |
height: 600 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
98 |
can_invert: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
99 |
is_negative: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
100 |
put_girders: true |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
101 |
max_hedgehogs: 24 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
102 |
wrap: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
103 |
edges: *open_edges |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
104 |
tiles: *template_00_tiles |
15953 | 105 |
|
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
106 |
- &template_03 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
107 |
width: 720 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
108 |
height: 7920 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
109 |
can_invert: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
110 |
is_negative: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
111 |
put_girders: true |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
112 |
max_hedgehogs: 64 |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
113 |
wrap: false |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
114 |
edges: *open_edges |
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
115 |
tiles: *template_00_tiles |
15953 | 116 |
|
15958 | 117 |
|
118 |
- &template_04 |
|
119 |
width: 2200 |
|
120 |
height: 960 |
|
121 |
can_invert: false |
|
122 |
is_negative: false |
|
123 |
put_girders: true |
|
124 |
max_hedgehogs: 24 |
|
125 |
wrap: false |
|
126 |
edges: *open_edges |
|
127 |
tiles: *template_00_tiles |
|
128 |
||
16090 | 129 |
- &template_05 |
130 |
width: 3960 |
|
131 |
height: 1920 |
|
132 |
can_invert: false |
|
133 |
is_negative: false |
|
134 |
put_girders: true |
|
135 |
max_hedgehogs: 40 |
|
136 |
wrap: true |
|
137 |
edges: |
|
138 |
bottom: |
|
16093 | 139 |
fill: "ff" |
16090 | 140 |
tiles: &rooms_tiles |
141 |
- name: "bend_120.png" |
|
16093 | 142 |
edges: ["fee", "fee", "fff", "fff"] |
16090 | 143 |
can_mirror: false |
144 |
can_flip: false |
|
145 |
can_rotate90: true |
|
146 |
can_rotate180: true |
|
147 |
can_rotate270: true |
|
148 |
- name: "corner_120.png" |
|
16093 | 149 |
edges: ["eef", "fee", "eee", "eee"] |
16090 | 150 |
can_mirror: false |
151 |
can_flip: false |
|
152 |
can_rotate90: true |
|
153 |
can_rotate180: true |
|
154 |
can_rotate270: true |
|
155 |
- name: "corridor_120.png" |
|
16093 | 156 |
edges: ["efe", "eee", "eee", "efe"] |
16090 | 157 |
can_mirror: false |
158 |
can_flip: false |
|
159 |
can_rotate90: true |
|
160 |
can_rotate180: false |
|
161 |
can_rotate270: false |
|
162 |
- name: "door_120.png" |
|
16093 | 163 |
edges: ["fff", "fee", "efe", "eef"] |
16090 | 164 |
can_mirror: false |
165 |
can_flip: false |
|
166 |
can_rotate90: true |
|
167 |
can_rotate180: true |
|
168 |
can_rotate270: true |
|
169 |
- name: "empty_120.png" |
|
16093 | 170 |
edges: ["fff", "fff", "fff", "fff"] |
16090 | 171 |
can_mirror: false |
172 |
can_flip: false |
|
173 |
can_rotate90: false |
|
174 |
can_rotate180: false |
|
175 |
can_rotate270: false |
|
176 |
- name: "side_120.png" |
|
16093 | 177 |
edges: ["eee", "eef", "fff", "fee"] |
16090 | 178 |
can_mirror: false |
179 |
can_flip: false |
|
180 |
can_rotate90: true |
|
181 |
can_rotate180: true |
|
182 |
can_rotate270: true |
|
183 |
- name: "t_120.png" |
|
16093 | 184 |
edges: ["eee", "efe", "efe", "efe"] |
16090 | 185 |
can_mirror: false |
186 |
can_flip: false |
|
187 |
can_rotate90: true |
|
188 |
can_rotate180: true |
|
189 |
can_rotate270: true |
|
190 |
- name: "turn_120.png" |
|
16093 | 191 |
edges: ["efe", "efe", "eee", "eee"] |
16090 | 192 |
can_mirror: false |
193 |
can_flip: false |
|
194 |
can_rotate90: true |
|
195 |
can_rotate180: true |
|
196 |
can_rotate270: true |
|
197 |
- name: "wall_120.png" |
|
16093 | 198 |
edges: ["eee", "eee", "eee", "eee"] |
16090 | 199 |
can_mirror: false |
200 |
can_flip: false |
|
201 |
can_rotate90: false |
|
202 |
can_rotate180: false |
|
203 |
can_rotate270: false |
|
204 |
||
15953 | 205 |
template_types: |
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
206 |
small: [2] |
15958 | 207 |
medium: [4] |
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
208 |
large: [1] |
16090 | 209 |
cavern: [0, 5] |
15955
b0e8cc72bfef
Allow defining compatible edges for grid, add few more templates
unC0Rr
parents:
15954
diff
changeset
|
210 |
wacky: [3] |