share/hedgewars/Data/wfc_templates.yaml
changeset 16093 07cb6dbc8444
parent 16090 a73830f5c5cc
--- a/share/hedgewars/Data/wfc_templates.yaml	Mon Jan 27 13:08:58 2025 +0100
+++ b/share/hedgewars/Data/wfc_templates.yaml	Mon Jan 27 14:06:10 2025 +0100
@@ -12,28 +12,12 @@
     wrap: true
     edges:
       bottom:
-        fill:
-          name: "ff"
-          symmetrical: true
+        fill: "ff"
       top:
-        fill:
-          name: "ff"
-          symmetrical: true
+        fill: "ff"
     tiles: &template_00_tiles
       - name: "120_filled.png"
-        edges:
-          top:
-            name: "ff"
-            symmetrical: true
-          right:
-            name: "ff"
-            symmetrical: true
-          bottom:
-            name: "ff"
-            symmetrical: true
-          left:
-            name: "ff"
-            symmetrical: true
+        edges: ["ff", "ff", "ff", "ff"]
         is_negative: true
         can_mirror: false
         can_flip: false
@@ -41,18 +25,7 @@
         can_rotate180: false
         can_rotate270: false
       - name: "120_bar.png"
-        edges:
-          top:
-            name: "ff"
-            symmetrical: true
-          right:
-            name: "fe"
-          bottom:
-            name: "ee"
-            symmetrical: true
-          left:
-            name: "fe"
-            reversed: true
+        edges: ["ff", "fe", "ee", "ef"]
         is_negative: true
         can_mirror: false
         can_flip: false
@@ -60,19 +33,7 @@
         can_rotate180: true
         can_rotate270: true        
       - name: "120_filled.png"
-        edges:
-          top:
-            name: "ee"
-            symmetrical: true
-          right:
-            name: "ee"
-            symmetrical: true
-          bottom:
-            name: "ee"
-            symmetrical: true
-          left:
-            name: "ee"
-            symmetrical: true
+        edges: ["ee", "ee", "ee", "ee"]
         is_negative: false
         can_mirror: false
         can_flip: false
@@ -80,18 +41,7 @@
         can_rotate180: false
         can_rotate270: false
       - name: "120_corner.png"
-        edges:
-          top:
-            name: "fe"
-          right:
-            name: "ee"
-            symmetrical: true
-          bottom:
-            name: "ee"
-            symmetrical: true
-          left:
-            name: "fe"
-            reversed: true
+        edges: ["fe", "ee", "ee", "ef"]
         is_negative: true
         can_mirror: false
         can_flip: false
@@ -99,18 +49,7 @@
         can_rotate180: true
         can_rotate270: true
       - name: "120_corner.png"
-        edges:
-          top:
-            name: "fe"
-            reversed: true
-          right:
-            name: "ff"
-            symmetrical: true
-          bottom:
-            name: "ff"
-            symmetrical: true
-          left:
-            name: "fe"
+        edges: ["ef", "ff", "ff", "fe"]
         is_negative: false
         can_mirror: false
         can_flip: false
@@ -118,17 +57,7 @@
         can_rotate180: true
         can_rotate270: true
       - name: "120_two_corners.png"
-        edges:
-          top:
-            name: "fe"
-          right:
-            name: "fe"
-            reversed: true
-          bottom:
-            name: "fe"
-          left:
-            name: "fe"
-            reversed: true
+        edges: ["fe", "ef", "fe", "ef"]
         is_negative: true
         can_mirror: true
         can_flip: false
@@ -146,44 +75,21 @@
     wrap: false
     edges: &open_edges
       top:
-        begin:
-          name: "ee"
-          symmetrical: true
-        fill:
-          name: "ee"
-          symmetrical: true
-        end:
-          name: "ee"
-          symmetrical: true
+        begin: "ee"
+        fill: "ee"
+        end: "ee"
       right:
-        begin:
-          name: "ee"
-          symmetrical: true
-        fill:
-          name: "ee"
-          symmetrical: true
-        end:
-          name: "ee"
-          symmetrical: true
+        begin: "ee"
+        fill: "ee"
+        end: "ee"
       bottom:
-        begin:
-          name: "fe"
-          reversed: true
-        fill:
-          name: "ff"
-          symmetrical: true
-        end:
-          name: "fe"
+        begin: "ef"
+        fill: "ff"
+        end: "fe"
       left:
-        begin:
-          name: "ee"
-          symmetrical: true
-        fill:
-          name: "ee"
-          symmetrical: true
-        end:
-          name: "ee"
-          symmetrical: true
+        begin: "ee"
+        fill: "ee"
+        end: "ee"
     tiles: *template_00_tiles
 
   - &template_02
@@ -230,172 +136,66 @@
     wrap: true
     edges:
       bottom:
-        fill:
-          name: "fff"
-          symmetrical: true
+        fill: "ff"
     tiles: &rooms_tiles
       - name: "bend_120.png"
-        edges:
-          top:
-            name: "fee"
-          right:
-            name: "fee"
-            reversed: true
-          bottom:
-            name: "fff"
-            symmetrical: true
-          left:
-            name: "fff"
-            symmetrical: true
+        edges: ["fee", "fee", "fff", "fff"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: true
         can_rotate270: true
       - name: "corner_120.png"
-        edges:
-          top:
-            name: "fee"
-            reversed: true
-          right:
-            name: "fee"
-          bottom:
-            name: "eee"
-            symmetrical: true
-          left:
-            name: "eee"
-            symmetrical: true
+        edges: ["eef", "fee", "eee", "eee"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: true
         can_rotate270: true
       - name: "corridor_120.png"
-        edges:
-          top:
-            name: "efe"
-            symmetrical: true
-          right:
-            name: "eee"
-            symmetrical: true
-          bottom:
-            name: "eee"
-            symmetrical: true
-          left:
-            name: "efe"
-            symmetrical: true
+        edges: ["efe", "eee", "eee", "efe"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: false
         can_rotate270: false
       - name: "door_120.png"
-        edges:
-          top:
-            name: "fff"
-            symmetrical: true
-          right:
-            name: "fee"
-          bottom:
-            name: "efe"
-            symmetrical: true
-          left:
-            name: "fee"
-            reversed: true
+        edges: ["fff", "fee", "efe", "eef"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: true
         can_rotate270: true
       - name: "empty_120.png"
-        edges:
-          top:
-            name: "fff"
-            symmetrical: true
-          right:
-            name: "fff"
-            symmetrical: true
-          bottom:
-            name: "fff"
-            symmetrical: true
-          left:
-            name: "fff"
-            symmetrical: true
+        edges: ["fff", "fff", "fff", "fff"]
         can_mirror: false
         can_flip: false
         can_rotate90: false
         can_rotate180: false
         can_rotate270: false
       - name: "side_120.png"
-        edges:
-          top:
-            name: "eee"
-            symmetrical: true
-          right:
-            name: "fee"
-            reversed: true
-          bottom:
-            name: "fff"
-            symmetrical: true
-          left:
-            name: "fee"
+        edges: ["eee", "eef", "fff", "fee"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: true
         can_rotate270: true
       - name: "t_120.png"
-        edges:
-          top:
-            name: "eee"
-            symmetrical: true
-          right:
-            name: "efe"
-            symmetrical: true
-          bottom:
-            name: "efe"
-            symmetrical: true
-          left:
-            name: "efe"
-            symmetrical: true
+        edges: ["eee", "efe", "efe", "efe"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: true
         can_rotate270: true
       - name: "turn_120.png"
-        edges:
-          top:
-            name: "efe"
-            symmetrical: true
-          right:
-            name: "efe"
-            symmetrical: true
-          bottom:
-            name: "eee"
-            symmetrical: true
-          left:
-            name: "eee"
-            symmetrical: true
+        edges: ["efe", "efe", "eee", "eee"]
         can_mirror: false
         can_flip: false
         can_rotate90: true
         can_rotate180: true
         can_rotate270: true
       - name: "wall_120.png"
-        edges:
-          top:
-            name: "eee"
-            symmetrical: true
-          right:
-            name: "eee"
-            symmetrical: true
-          bottom:
-            name: "eee"
-            symmetrical: true
-          left:
-            name: "eee"
-            symmetrical: true
+        edges: ["eee", "eee", "eee", "eee"]
         can_mirror: false
         can_flip: false
         can_rotate90: false