share/hedgewars/Data/wfc_templates.toml
author unC0Rr
Sun, 02 Feb 2025 17:47:54 +0100
changeset 16108 65c017453e83
parent 16107 e12d9a4d0e04
child 16109 2fc37552b587
permissions -rw-r--r--
Add anti_match feature, log some info when cannot satisfy rules
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     1
# Templates for wavefront collapse map generator in hedgewars
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     2
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     3
################ TILES ################
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     4
# round120 tiles
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     5
[[tiles.round120]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     6
name = "120_filled.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     7
edges = [ "f", "f", "f", "f" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     8
is_negative = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
     9
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    10
[[tiles.round120]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    11
name = "120_bar.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    12
edges = [ "f", "fe", "e", "ef" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    13
is_negative = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    14
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    15
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    16
can_rotate270 = true        
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    17
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    18
[[tiles.round120]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    19
name = "120_filled.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    20
edges = [ "e", "e", "e", "e" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    21
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    22
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    23
[[tiles.round120]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    24
name = "120_corner.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    25
edges = [ "fe", "e", "e", "ef" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    26
is_negative = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    27
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    28
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    29
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    30
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    31
[[tiles.round120]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    32
name = "120_corner.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    33
edges = [ "ef", "f", "f", "fe" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    34
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    35
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    36
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    37
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    38
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    39
[[tiles.round120]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    40
name = "120_two_corners.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    41
edges = [ "fe", "ef", "fe", "ef" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    42
is_negative = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    43
can_mirror = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    44
can_flip = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    45
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    46
# Rooms tiles
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    47
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    48
name = "bend_120.png"
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    49
edges = [ "fee", "eef", "f", "f" ]
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    50
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    51
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    52
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    53
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    54
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    55
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    56
name = "corner_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    57
edges = [ "eef", "fee", "e", "e" ]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    58
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    59
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    60
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    61
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    62
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    63
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    64
name = "corridor_120.png"
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    65
edges = [ "efe", "e", "efe", "e" ]
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    66
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    67
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    68
can_rotate180 = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    69
can_rotate270 = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    70
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    71
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    72
name = "door_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    73
edges = [ "f", "fee", "efe", "eef" ]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    74
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    75
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    76
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    77
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    78
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    79
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    80
name = "empty_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    81
edges = [ "f", "f", "f", "f" ]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    82
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    83
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    84
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    85
name = "side_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    86
edges = [ "e", "eef", "f", "fee" ]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    87
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    88
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    89
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    90
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    91
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    92
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    93
name = "t_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    94
edges = [ "e", "efe", "efe", "efe" ]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
    95
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    96
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    97
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    98
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
    99
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   100
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   101
name = "turn_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   102
edges = [ "efe", "efe", "e", "e" ]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
   103
is_negative = true
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   104
can_mirror = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   105
can_flip = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   106
can_rotate90 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   107
can_rotate180 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   108
can_rotate270 = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   109
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   110
[[tiles.Rooms]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   111
name = "wall_120.png"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   112
edges = [ "e", "e", "e", "e" ]
16100
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   113
is_negative = true
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   114
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   115
# shoppa tiles
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   116
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   117
name = "120_filled.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   118
weight = 0
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   119
edges = [ "first_layer_reyal_tsrif", "f", "f", "f" ]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   120
is_negative = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   121
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   122
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   123
name = "120_filled.png"
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   124
edges = [ "e", "e", "e", "e" ]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   125
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   126
[[tiles.Shoppa]]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   127
# forced space
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   128
name = "120_filled.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   129
weight = 0
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   130
edges = [ "E", "e", "e", "e" ]
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   131
can_rotate90 = true
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   132
can_rotate180 = true
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   133
can_rotate270 = true
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   134
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   135
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   136
name = "120_filled.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   137
weight = 10
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   138
edges = [ "e", "e", "first_layer_reyal_tsrif", "e" ]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   139
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   140
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   141
name = "shoppa_bar.png"
16107
e12d9a4d0e04 Tune Shoppa tile set for better result
unC0Rr
parents: 16105
diff changeset
   142
weight = 15
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   143
edges = [ "e", "efe", "e", "efe" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   144
anti_match = [1, 0, 1, 0]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   145
can_rotate90 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   146
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   147
[[tiles.Shoppa]]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   148
# used as end piece
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   149
name = "shoppa_bar.png"
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   150
weight = 10
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   151
edges = [ "e", "e", "e", "efe" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   152
anti_match = [1, 1, 1, 0]
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   153
can_mirror = true
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   154
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   155
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   156
name = "shoppa_roundedendpiece.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   157
weight = 8
16107
e12d9a4d0e04 Tune Shoppa tile set for better result
unC0Rr
parents: 16105
diff changeset
   158
edges = [ "e", "e", "e", "efe" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   159
anti_match = [1, 1, 1, 0]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   160
can_rotate90 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   161
can_rotate270 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   162
can_mirror = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   163
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   164
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   165
name = "shoppa_t.png"
16107
e12d9a4d0e04 Tune Shoppa tile set for better result
unC0Rr
parents: 16105
diff changeset
   166
weight = 4
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   167
edges = [ "e", "efe", "efe", "efe" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   168
anti_match = [1, 1, 1, 1]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   169
can_rotate90 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   170
can_rotate270 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   171
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   172
[[tiles.Shoppa]]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   173
# first layer semicircle
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   174
name = "shoppa_sector.png"
16107
e12d9a4d0e04 Tune Shoppa tile set for better result
unC0Rr
parents: 16105
diff changeset
   175
weight = 5
e12d9a4d0e04 Tune Shoppa tile set for better result
unC0Rr
parents: 16105
diff changeset
   176
edges = [ "e", "sector_rotces", "first_layer_reyal_tsrif", "e" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   177
anti_match = [1, 0, 0, 1]
16107
e12d9a4d0e04 Tune Shoppa tile set for better result
unC0Rr
parents: 16105
diff changeset
   178
can_mirror = true
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   179
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   180
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   181
name = "shoppa_sector.png"
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   182
edges = [ "e", "sector", "rotces", "e" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   183
anti_match = [1, 0, 0, 1]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   184
can_rotate90 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   185
can_rotate180 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   186
can_rotate270 = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   187
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   188
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   189
name = "shoppa_hill_center_1.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   190
weight = 0
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   191
edges = [ "E", "E", "retnecllih", "E" ]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   192
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   193
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   194
name = "shoppa_hill_center_2.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   195
weight = 0
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   196
edges = [ "hillcenter", "hillside2", "H", "2edisllih" ]
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   197
anti_match = [0, 2, 0, 2]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   198
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   199
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   200
name = "shoppa_hill_side_2.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   201
weight = 0
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   202
edges = [ "e", "hillside2", "3edisllih", "e" ]
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   203
anti_match = [0, 1, 0, 0]
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   204
can_mirror = true
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   205
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   206
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   207
name = "shoppa_hill_side_3.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   208
weight = 0
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   209
edges = [ "hillside3", "H", "4edisllih", "e" ]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   210
can_mirror = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   211
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   212
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   213
name = "shoppa_hill_side_4.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   214
weight = 6
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   215
edges = [ "hillside4", "H", "first_layer_reyal_tsrif", "e" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   216
anti_match = [0, 4, 0, 0]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   217
can_mirror = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   218
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   219
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   220
name = "120_filled.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   221
weight = 0
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   222
edges = [ "H", "H", "first_layer_reyal_tsrif", "H" ]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   223
is_negative = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   224
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   225
[[tiles.Shoppa]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   226
name = "120_filled.png"
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   227
weight = 10
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   228
edges = [ "H", "H", "H", "H" ]
16108
65c017453e83 Add anti_match feature, log some info when cannot satisfy rules
unC0Rr
parents: 16107
diff changeset
   229
anti_match = [0, 2, 0, 2]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   230
is_negative = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   231
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   232
################ EDGES ################
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   233
[edges.bottom_row]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   234
top = { begin = "e", fill = "e", end = "e" }
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   235
right = { begin = "e", fill = "e", end = "e" }
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   236
bottom = { begin = "ef", fill = "f", end = "fe" }
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   237
left = { begin = "e", fill = "e", end = "e" }
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   238
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   239
[edges.bottom_fill]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   240
bottom.fill = "f"
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   241
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   242
[edges.top_bottom]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   243
top.fill = "f"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   244
bottom.fill = "f"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   245
16100
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   246
[edges.full_top_bottom]
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
   247
top = { begin = "f", fill = "f", end = "f" }
16100
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   248
bottom = { begin = "f", fill = "f", end = "f" }
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   249
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   250
################ TEMPLATES ################
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   251
[[templates]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   252
# 0
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   253
width = 3960
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   254
height = 1920
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   255
can_invert = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   256
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   257
put_girders = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   258
max_hedgehogs = 40
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   259
wrap = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   260
edges = "top_bottom"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   261
tiles = [ "round120" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   262
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   263
[[templates]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   264
# 1
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   265
width = 3960
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   266
height = 1920
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   267
can_invert = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   268
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   269
put_girders = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   270
max_hedgehogs = 40
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   271
wrap = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   272
edges = "bottom_row"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   273
tiles = [ "round120" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   274
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   275
[[templates]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   276
# 2
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   277
width = 1200
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   278
height = 600
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   279
can_invert = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   280
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   281
put_girders = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   282
max_hedgehogs = 24
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   283
wrap = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   284
edges = "bottom_row"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   285
tiles = [ "round120" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   286
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   287
[[templates]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   288
# 3
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   289
width = 720
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   290
height = 7920
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   291
can_invert = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   292
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   293
put_girders = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   294
max_hedgehogs = 64
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   295
wrap = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   296
edges = "bottom_row"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   297
tiles = [ "round120" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   298
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   299
[[templates]]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   300
# 4
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   301
width = 2200
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   302
height = 960
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   303
can_invert = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   304
is_negative = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   305
put_girders = true
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   306
max_hedgehogs = 24
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   307
wrap = false
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   308
edges = "bottom_row"
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   309
tiles = [ "round120" ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   310
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   311
[[templates]]
16100
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   312
# 5
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
   313
width = 2280
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
   314
height = 1200
16100
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   315
can_invert = false
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   316
put_girders = true
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   317
max_hedgehogs = 40
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   318
wrap = true
fba762376a07 - Reduce wfc templates definition file by removing excess fields with false value
unC0Rr
parents: 16094
diff changeset
   319
edges = "full_top_bottom"
16103
fff7c8e36f7b Fix bugs in edge definitions in Rooms tile set, remove spikes tile set
unC0Rr
parents: 16100
diff changeset
   320
tiles = [ "Rooms" ]
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   321
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   322
[[templates]]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   323
# 6
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   324
width = 3960
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   325
height = 1920
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   326
can_invert = false
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   327
is_negative = false
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   328
put_girders = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   329
max_hedgehogs = 64
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   330
wrap = true
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   331
edges = "bottom_fill"
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   332
tiles = [ "Shoppa" ]
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   333
16094
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   334
[template_types]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   335
small = [ 2 ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   336
medium = [ 4 ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   337
large = [ 1 ]
33f09636018b Switch to toml for WFC templates
unC0Rr
parents:
diff changeset
   338
cavern = [ 0, 5 ]
16105
8c90c8751b90 Add Shoppa tile set
unC0Rr
parents: 16103
diff changeset
   339
wacky = [ 6 ]