aboutsummaryrefslogtreecommitdiffstats
path: root/data/mods/enemy-fort/structures.lua
diff options
context:
space:
mode:
Diffstat (limited to 'data/mods/enemy-fort/structures.lua')
-rw-r--r--data/mods/enemy-fort/structures.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/data/mods/enemy-fort/structures.lua b/data/mods/enemy-fort/structures.lua
new file mode 100644
index 0000000..ce6bdd0
--- /dev/null
+++ b/data/mods/enemy-fort/structures.lua
@@ -0,0 +1,19 @@
+-- A triangulated wooden fort on the right side (columns at x=25,27,29; rows at
+-- y=1,3,5). Foundations sit on the ground (y=1). All beams <= 3 units so they
+-- obey the material length limits. Shoot it apart with the cannon.
+table.insert(Structures, {
+ name = "enemy fort",
+ beams = {
+ -- verticals
+ {25,1,25,3,"wood"}, {25,3,25,5,"wood"},
+ {27,1,27,3,"wood"}, {27,3,27,5,"wood"},
+ {29,1,29,3,"wood"}, {29,3,29,5,"wood"},
+ -- horizontals
+ {25,1,27,1,"wood"}, {27,1,29,1,"wood"},
+ {25,3,27,3,"wood"}, {27,3,29,3,"wood"},
+ {25,5,27,5,"wood"}, {27,5,29,5,"wood"},
+ -- diagonals (triangulation, so it's rigid)
+ {25,1,27,3,"wood"}, {27,1,29,3,"wood"},
+ {25,3,27,5,"wood"}, {27,3,29,5,"wood"},
+ },
+})