# HG changeset patch # User unC0Rr # Date 1734196049 -3600 # Node ID 67469603872abdf5179af0b370bf6238822d052f # Parent 5167de4b52c2377424e3946bf1a2103cdc84089a Add templates for maps with 3 to 8 vertical structures diff -r 5167de4b52c2 -r 67469603872a share/hedgewars/Data/map_templates.yaml --- a/share/hedgewars/Data/map_templates.yaml Tue Dec 03 16:23:30 2024 +0100 +++ b/share/hedgewars/Data/map_templates.yaml Sat Dec 14 18:07:29 2024 +0100 @@ -2183,13 +2183,329 @@ fill_points: - {x: 1386, y: 0} + + + # 48 + - + width: 4096 + height: 1024 + can_flip: false + can_invert: false + can_mirror: false + is_negative: false + put_girders: false + max_hedgehogs: 48 + outline_points: + - + - {x: 273, y: 1024, w: 1, h: 1} + - {x: 683, y: 32, w: 1, h: 32} + - {x: 1092, y: 1024, w: 1, h: 1} + - + - {x: 1638, y: 1024, w: 1, h: 1} + - {x: 2048, y: 32, w: 1, h: 32} + - {x: 2458, y: 1024, w: 1, h: 1} + - + - {x: 3004, y: 1024, w: 1, h: 1} + - {x: 3413, y: 32, w: 1, h: 32} + - {x: 3823, y: 1024, w: 1, h: 1} + walls: + - + - {x: 1365, y: 0, w: 1, h: 1} + - {x: 1365, y: 1024, w: 1, h: 1} + - + - {x: 2731, y: 0, w: 1, h: 1} + - {x: 2731, y: 1024, w: 1, h: 1} + fill_points: + - {x: 1, y: 0} + + + + # 49 + - + width: 4096 + height: 1024 + can_flip: false + can_invert: false + can_mirror: false + is_negative: false + put_girders: false + max_hedgehogs: 48 + outline_points: + - + - {x: 205, y: 1024, w: 1, h: 1} + - {x: 512, y: 32, w: 1, h: 32} + - {x: 819, y: 1024, w: 1, h: 1} + - + - {x: 1229, y: 1024, w: 1, h: 1} + - {x: 1536, y: 32, w: 1, h: 32} + - {x: 1843, y: 1024, w: 1, h: 1} + - + - {x: 2253, y: 1024, w: 1, h: 1} + - {x: 2560, y: 32, w: 1, h: 32} + - {x: 2867, y: 1024, w: 1, h: 1} + - + - {x: 3277, y: 1024, w: 1, h: 1} + - {x: 3584, y: 32, w: 1, h: 32} + - {x: 3891, y: 1024, w: 1, h: 1} + walls: + - + - {x: 1024, y: 0, w: 1, h: 1} + - {x: 1024, y: 1024, w: 1, h: 1} + - + - {x: 2048, y: 0, w: 1, h: 1} + - {x: 2048, y: 1024, w: 1, h: 1} + - + - {x: 3072, y: 0, w: 1, h: 1} + - {x: 3072, y: 1024, w: 1, h: 1} + fill_points: + - {x: 1, y: 0} + + + + # 50 + - + width: 4096 + height: 1024 + can_flip: false + can_invert: false + can_mirror: false + is_negative: false + put_girders: false + max_hedgehogs: 48 + outline_points: + - + - {x: 164, y: 1024, w: 1, h: 1} + - {x: 410, y: 32, w: 1, h: 32} + - {x: 655, y: 1024, w: 1, h: 1} + - + - {x: 983, y: 1024, w: 1, h: 1} + - {x: 1229, y: 32, w: 1, h: 32} + - {x: 1475, y: 1024, w: 1, h: 1} + - + - {x: 1802, y: 1024, w: 1, h: 1} + - {x: 2048, y: 32, w: 1, h: 32} + - {x: 2294, y: 1024, w: 1, h: 1} + - + - {x: 2621, y: 1024, w: 1, h: 1} + - {x: 2867, y: 32, w: 1, h: 32} + - {x: 3113, y: 1024, w: 1, h: 1} + - + - {x: 3441, y: 1024, w: 1, h: 1} + - {x: 3686, y: 32, w: 1, h: 32} + - {x: 3932, y: 1024, w: 1, h: 1} + walls: + - + - {x: 819, y: 0, w: 1, h: 1} + - {x: 819, y: 1024, w: 1, h: 1} + - + - {x: 1638, y: 0, w: 1, h: 1} + - {x: 1638, y: 1024, w: 1, h: 1} + - + - {x: 2458, y: 0, w: 1, h: 1} + - {x: 2458, y: 1024, w: 1, h: 1} + - + - {x: 3277, y: 0, w: 1, h: 1} + - {x: 3277, y: 1024, w: 1, h: 1} + fill_points: + - {x: 1, y: 0} + + + + # 51 + - + width: 4096 + height: 1024 + can_flip: false + can_invert: false + can_mirror: false + is_negative: false + put_girders: false + max_hedgehogs: 48 + outline_points: + - + - {x: 137, y: 1024, w: 1, h: 1} + - {x: 341, y: 32, w: 1, h: 32} + - {x: 546, y: 1024, w: 1, h: 1} + - + - {x: 819, y: 1024, w: 1, h: 1} + - {x: 1024, y: 32, w: 1, h: 32} + - {x: 1229, y: 1024, w: 1, h: 1} + - + - {x: 1502, y: 1024, w: 1, h: 1} + - {x: 1707, y: 32, w: 1, h: 32} + - {x: 1911, y: 1024, w: 1, h: 1} + - + - {x: 2185, y: 1024, w: 1, h: 1} + - {x: 2389, y: 32, w: 1, h: 32} + - {x: 2594, y: 1024, w: 1, h: 1} + - + - {x: 2867, y: 1024, w: 1, h: 1} + - {x: 3072, y: 32, w: 1, h: 32} + - {x: 3277, y: 1024, w: 1, h: 1} + - + - {x: 3550, y: 1024, w: 1, h: 1} + - {x: 3755, y: 32, w: 1, h: 32} + - {x: 3959, y: 1024, w: 1, h: 1} + walls: + - + - {x: 683, y: 0, w: 1, h: 1} + - {x: 683, y: 1024, w: 1, h: 1} + - + - {x: 1365, y: 0, w: 1, h: 1} + - {x: 1365, y: 1024, w: 1, h: 1} + - + - {x: 2048, y: 0, w: 1, h: 1} + - {x: 2048, y: 1024, w: 1, h: 1} + - + - {x: 2731, y: 0, w: 1, h: 1} + - {x: 2731, y: 1024, w: 1, h: 1} + - + - {x: 3413, y: 0, w: 1, h: 1} + - {x: 3413, y: 1024, w: 1, h: 1} + fill_points: + - {x: 1, y: 0} + + + + # 52 + - + width: 4096 + height: 1024 + can_flip: false + can_invert: false + can_mirror: false + is_negative: false + put_girders: false + max_hedgehogs: 48 + outline_points: + - + - {x: 117, y: 1024, w: 1, h: 1} + - {x: 293, y: 32, w: 1, h: 32} + - {x: 468, y: 1024, w: 1, h: 1} + - + - {x: 702, y: 1024, w: 1, h: 1} + - {x: 878, y: 32, w: 1, h: 32} + - {x: 1053, y: 1024, w: 1, h: 1} + - + - {x: 1287, y: 1024, w: 1, h: 1} + - {x: 1463, y: 32, w: 1, h: 32} + - {x: 1638, y: 1024, w: 1, h: 1} + - + - {x: 1872, y: 1024, w: 1, h: 1} + - {x: 2048, y: 32, w: 1, h: 32} + - {x: 2224, y: 1024, w: 1, h: 1} + - + - {x: 2458, y: 1024, w: 1, h: 1} + - {x: 2633, y: 32, w: 1, h: 32} + - {x: 2809, y: 1024, w: 1, h: 1} + - + - {x: 3043, y: 1024, w: 1, h: 1} + - {x: 3218, y: 32, w: 1, h: 32} + - {x: 3394, y: 1024, w: 1, h: 1} + - + - {x: 3628, y: 1024, w: 1, h: 1} + - {x: 3803, y: 32, w: 1, h: 32} + - {x: 3979, y: 1024, w: 1, h: 1} + walls: + - + - {x: 585, y: 0, w: 1, h: 1} + - {x: 585, y: 1024, w: 1, h: 1} + - + - {x: 1170, y: 0, w: 1, h: 1} + - {x: 1170, y: 1024, w: 1, h: 1} + - + - {x: 1755, y: 0, w: 1, h: 1} + - {x: 1755, y: 1024, w: 1, h: 1} + - + - {x: 2341, y: 0, w: 1, h: 1} + - {x: 2341, y: 1024, w: 1, h: 1} + - + - {x: 2926, y: 0, w: 1, h: 1} + - {x: 2926, y: 1024, w: 1, h: 1} + - + - {x: 3511, y: 0, w: 1, h: 1} + - {x: 3511, y: 1024, w: 1, h: 1} + fill_points: + - {x: 1, y: 0} + + + + # 53 + - + width: 4096 + height: 1024 + can_flip: false + can_invert: false + can_mirror: false + is_negative: false + put_girders: false + max_hedgehogs: 48 + outline_points: + - + - {x: 102, y: 1024, w: 1, h: 1} + - {x: 256, y: 32, w: 1, h: 32} + - {x: 410, y: 1024, w: 1, h: 1} + - + - {x: 614, y: 1024, w: 1, h: 1} + - {x: 768, y: 32, w: 1, h: 32} + - {x: 922, y: 1024, w: 1, h: 1} + - + - {x: 1126, y: 1024, w: 1, h: 1} + - {x: 1280, y: 32, w: 1, h: 32} + - {x: 1434, y: 1024, w: 1, h: 1} + - + - {x: 1638, y: 1024, w: 1, h: 1} + - {x: 1792, y: 32, w: 1, h: 32} + - {x: 1946, y: 1024, w: 1, h: 1} + - + - {x: 2150, y: 1024, w: 1, h: 1} + - {x: 2304, y: 32, w: 1, h: 32} + - {x: 2458, y: 1024, w: 1, h: 1} + - + - {x: 2662, y: 1024, w: 1, h: 1} + - {x: 2816, y: 32, w: 1, h: 32} + - {x: 2970, y: 1024, w: 1, h: 1} + - + - {x: 3174, y: 1024, w: 1, h: 1} + - {x: 3328, y: 32, w: 1, h: 32} + - {x: 3482, y: 1024, w: 1, h: 1} + - + - {x: 3686, y: 1024, w: 1, h: 1} + - {x: 3840, y: 32, w: 1, h: 32} + - {x: 3994, y: 1024, w: 1, h: 1} + walls: + - + - {x: 512, y: 0, w: 1, h: 1} + - {x: 512, y: 1024, w: 1, h: 1} + - + - {x: 1024, y: 0, w: 1, h: 1} + - {x: 1024, y: 1024, w: 1, h: 1} + - + - {x: 1536, y: 0, w: 1, h: 1} + - {x: 1536, y: 1024, w: 1, h: 1} + - + - {x: 2048, y: 0, w: 1, h: 1} + - {x: 2048, y: 1024, w: 1, h: 1} + - + - {x: 2560, y: 0, w: 1, h: 1} + - {x: 2560, y: 1024, w: 1, h: 1} + - + - {x: 3072, y: 0, w: 1, h: 1} + - {x: 3072, y: 1024, w: 1, h: 1} + - + - {x: 3584, y: 0, w: 1, h: 1} + - {x: 3584, y: 1024, w: 1, h: 1} + fill_points: + - {x: 1, y: 0} + + template_types: small: indices: [39, 40, 42] medium: indices: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 46, 47] large: - indices: [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 43] + indices: [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 43, 48, 49, 50, 51, 52, 53] cavern: indices: [36, 2, 3, 21, 29, 45] force_invert: true