share/hedgewars/Data/wfc_templates.yaml
changeset 16094 33f09636018b
parent 16093 07cb6dbc8444
child 16095 b68e513d1416
equal deleted inserted replaced
16093:07cb6dbc8444 16094:33f09636018b
     1 ---
       
     2 # Templates for wavefront collapse map generator in hedgewars
       
     3 
       
     4 templates:
       
     5   - &template_00
       
     6     width: 3960
       
     7     height: 1920
       
     8     can_invert: false
       
     9     is_negative: false
       
    10     put_girders: true
       
    11     max_hedgehogs: 40
       
    12     wrap: true
       
    13     edges:
       
    14       bottom:
       
    15         fill: "ff"
       
    16       top:
       
    17         fill: "ff"
       
    18     tiles: &template_00_tiles
       
    19       - name: "120_filled.png"
       
    20         edges: ["ff", "ff", "ff", "ff"]
       
    21         is_negative: true
       
    22         can_mirror: false
       
    23         can_flip: false
       
    24         can_rotate90: false
       
    25         can_rotate180: false
       
    26         can_rotate270: false
       
    27       - name: "120_bar.png"
       
    28         edges: ["ff", "fe", "ee", "ef"]
       
    29         is_negative: true
       
    30         can_mirror: false
       
    31         can_flip: false
       
    32         can_rotate90: true
       
    33         can_rotate180: true
       
    34         can_rotate270: true        
       
    35       - name: "120_filled.png"
       
    36         edges: ["ee", "ee", "ee", "ee"]
       
    37         is_negative: false
       
    38         can_mirror: false
       
    39         can_flip: false
       
    40         can_rotate90: false
       
    41         can_rotate180: false
       
    42         can_rotate270: false
       
    43       - name: "120_corner.png"
       
    44         edges: ["fe", "ee", "ee", "ef"]
       
    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"
       
    52         edges: ["ef", "ff", "ff", "fe"]
       
    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"
       
    60         edges: ["fe", "ef", "fe", "ef"]
       
    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 
       
    68   - &template_01
       
    69     width: 3960
       
    70     height: 1920
       
    71     can_invert: false
       
    72     is_negative: false
       
    73     put_girders: true
       
    74     max_hedgehogs: 40
       
    75     wrap: false
       
    76     edges: &open_edges
       
    77       top:
       
    78         begin: "ee"
       
    79         fill: "ee"
       
    80         end: "ee"
       
    81       right:
       
    82         begin: "ee"
       
    83         fill: "ee"
       
    84         end: "ee"
       
    85       bottom:
       
    86         begin: "ef"
       
    87         fill: "ff"
       
    88         end: "fe"
       
    89       left:
       
    90         begin: "ee"
       
    91         fill: "ee"
       
    92         end: "ee"
       
    93     tiles: *template_00_tiles
       
    94 
       
    95   - &template_02
       
    96     width: 1200
       
    97     height: 600
       
    98     can_invert: false
       
    99     is_negative: false
       
   100     put_girders: true
       
   101     max_hedgehogs: 24
       
   102     wrap: false
       
   103     edges: *open_edges
       
   104     tiles: *template_00_tiles
       
   105 
       
   106   - &template_03
       
   107     width: 720
       
   108     height: 7920
       
   109     can_invert: false
       
   110     is_negative: false
       
   111     put_girders: true
       
   112     max_hedgehogs: 64
       
   113     wrap: false
       
   114     edges: *open_edges
       
   115     tiles: *template_00_tiles
       
   116 
       
   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 
       
   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:
       
   139         fill: "ff"
       
   140     tiles: &rooms_tiles
       
   141       - name: "bend_120.png"
       
   142         edges: ["fee", "fee", "fff", "fff"]
       
   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"
       
   149         edges: ["eef", "fee", "eee", "eee"]
       
   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"
       
   156         edges: ["efe", "eee", "eee", "efe"]
       
   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"
       
   163         edges: ["fff", "fee", "efe", "eef"]
       
   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"
       
   170         edges: ["fff", "fff", "fff", "fff"]
       
   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"
       
   177         edges: ["eee", "eef", "fff", "fee"]
       
   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"
       
   184         edges: ["eee", "efe", "efe", "efe"]
       
   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"
       
   191         edges: ["efe", "efe", "eee", "eee"]
       
   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"
       
   198         edges: ["eee", "eee", "eee", "eee"]
       
   199         can_mirror: false
       
   200         can_flip: false
       
   201         can_rotate90: false
       
   202         can_rotate180: false
       
   203         can_rotate270: false
       
   204 
       
   205 template_types:
       
   206   small: [2]
       
   207   medium: [4]
       
   208   large: [1]
       
   209   cavern: [0, 5]
       
   210   wacky: [3]