diff --git a/plans/generic01.json b/plans/generic01.json index a956ba07..848abbbe 100644 --- a/plans/generic01.json +++ b/plans/generic01.json @@ -32,6 +32,7 @@ ] }, "outdoor": [ + "generic01_apiary", "generic01_cage_trap", "generic01_depot", "generic01_mineshaft", @@ -47,6 +48,7 @@ } }, "limits": { + "generic01_apiary": [1, 1], "generic01_cage_trap": [20, 100], "generic01_barracks": [4, 8], "generic01_bedroom": [120, 300], @@ -476,6 +478,14 @@ "type": "cemetery" } }, + { + "name": "Apiary", + "action": "dig", + "match": { + "type": "corridor", + "comment": "apiary" + } + }, { "name": "Farmer's Workshop", "action": "dig", diff --git a/rooms/instances/generic01_apiary/generic.json b/rooms/instances/generic01_apiary/generic.json new file mode 100644 index 00000000..7653c604 --- /dev/null +++ b/rooms/instances/generic01_apiary/generic.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://ben.lubar.me/df-ai-schemas/room-instance.json", + "p": [] +} diff --git a/rooms/templates/generic01_apiary/generic.json b/rooms/templates/generic01_apiary/generic.json new file mode 100644 index 00000000..408a853a --- /dev/null +++ b/rooms/templates/generic01_apiary/generic.json @@ -0,0 +1,135 @@ +{ + "$schema": "https://ben.lubar.me/df-ai-schemas/room-template.json", + "f": [ + { + "type": "hive", + "x": 0, + "y": 0, + "z": 0 + }, + { + "type": "hive", + "x": 2, + "y": 0, + "z": 0 + }, + { + "type": "hive", + "x": 4, + "y": 0, + "z": 0 + }, + { + "type": "hive", + "x": 6, + "y": 0, + "z": 0 + }, + { + "type": "hive", + "x": 0, + "y": 1, + "z": 0 + }, + { + "type": "hive", + "x": 2, + "y": 1, + "z": 0 + }, + { + "type": "hive", + "x": 4, + "y": 1, + "z": 0 + }, + { + "type": "hive", + "x": 6, + "y": 1, + "z": 0 + }, + { + "type": "hive", + "x": 0, + "y": 2, + "z": 0 + }, + { + "type": "hive", + "x": 2, + "y": 2, + "z": 0 + }, + { + "type": "hive", + "x": 4, + "y": 2, + "z": 0 + }, + { + "type": "hive", + "x": 6, + "y": 2, + "z": 0 + }, + { + "type": "hive", + "x": 0, + "y": 3, + "z": 0 + }, + { + "type": "hive", + "x": 2, + "y": 3, + "z": 0 + }, + { + "type": "hive", + "x": 4, + "y": 3, + "z": 0 + }, + { + "type": "hive", + "x": 6, + "y": 3, + "z": 0 + }, + { + "type": "hive", + "x": 0, + "y": 4, + "z": 0 + }, + { + "type": "hive", + "x": 2, + "y": 4, + "z": 0 + }, + { + "type": "hive", + "x": 4, + "y": 4, + "z": 0 + }, + { + "type": "hive", + "x": 6, + "y": 4, + "z": 0 + } + ], + "r": [ + { + "type": "corridor", + "min": [-3, -2, 0], + "max": [3, 2, 0], + "outdoor": true, + "layout": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], + "comment": "apiary" + } + ] +}