diff --git a/flat/biomes/flat.json b/flat/biomes/flat.json index 28747ca4..edc90ff2 100644 --- a/flat/biomes/flat.json +++ b/flat/biomes/flat.json @@ -17,7 +17,7 @@ ], "structures": [ { - "tileset": "garbo-village-2", + "tileset": "murky-stronghold", "rarity": 1, "shuffle": 1, "ratio": 0.0001, diff --git a/flat/objects/structure/garbo-3/corner-1.iob b/flat/objects/structure/garbo-3/corner-1.iob new file mode 100644 index 00000000..1332fa38 Binary files /dev/null and b/flat/objects/structure/garbo-3/corner-1.iob differ diff --git a/flat/objects/structure/garbo-3/corner-ceiling-1.iob b/flat/objects/structure/garbo-3/corner-ceiling-1.iob new file mode 100644 index 00000000..ab0ee47d Binary files /dev/null and b/flat/objects/structure/garbo-3/corner-ceiling-1.iob differ diff --git a/flat/objects/structure/garbo-3/corner-encased-1.iob b/flat/objects/structure/garbo-3/corner-encased-1.iob new file mode 100644 index 00000000..44fbf79e Binary files /dev/null and b/flat/objects/structure/garbo-3/corner-encased-1.iob differ diff --git a/flat/objects/structure/garbo-3/corner-floor-1.iob b/flat/objects/structure/garbo-3/corner-floor-1.iob new file mode 100644 index 00000000..44bd83c1 Binary files /dev/null and b/flat/objects/structure/garbo-3/corner-floor-1.iob differ diff --git a/flat/objects/structure/garbo-3/corner-opening-1.iob b/flat/objects/structure/garbo-3/corner-opening-1.iob new file mode 100644 index 00000000..563c92b4 Binary files /dev/null and b/flat/objects/structure/garbo-3/corner-opening-1.iob differ diff --git a/flat/objects/structure/garbo-3/cross-1.iob b/flat/objects/structure/garbo-3/cross-1.iob new file mode 100644 index 00000000..82d41b0c Binary files /dev/null and b/flat/objects/structure/garbo-3/cross-1.iob differ diff --git a/flat/objects/structure/garbo-3/cross-ceiling-1.iob b/flat/objects/structure/garbo-3/cross-ceiling-1.iob new file mode 100644 index 00000000..c0aea0a2 Binary files /dev/null and b/flat/objects/structure/garbo-3/cross-ceiling-1.iob differ diff --git a/flat/objects/structure/garbo-3/cross-encased-1.iob b/flat/objects/structure/garbo-3/cross-encased-1.iob new file mode 100644 index 00000000..c3bf3ae8 Binary files /dev/null and b/flat/objects/structure/garbo-3/cross-encased-1.iob differ diff --git a/flat/objects/structure/garbo-3/cross-floor-1.iob b/flat/objects/structure/garbo-3/cross-floor-1.iob new file mode 100644 index 00000000..621813f7 Binary files /dev/null and b/flat/objects/structure/garbo-3/cross-floor-1.iob differ diff --git a/flat/objects/structure/garbo-3/cross-opening-1.iob b/flat/objects/structure/garbo-3/cross-opening-1.iob new file mode 100644 index 00000000..7a3d55f1 Binary files /dev/null and b/flat/objects/structure/garbo-3/cross-opening-1.iob differ diff --git a/flat/objects/structure/garbo-3/hall-1.iob b/flat/objects/structure/garbo-3/hall-1.iob new file mode 100644 index 00000000..1703f372 Binary files /dev/null and b/flat/objects/structure/garbo-3/hall-1.iob differ diff --git a/flat/objects/structure/garbo-3/hall-ceiling-1.iob b/flat/objects/structure/garbo-3/hall-ceiling-1.iob new file mode 100644 index 00000000..7f44a74d Binary files /dev/null and b/flat/objects/structure/garbo-3/hall-ceiling-1.iob differ diff --git a/flat/objects/structure/garbo-3/hall-encased-1.iob b/flat/objects/structure/garbo-3/hall-encased-1.iob new file mode 100644 index 00000000..2d4b9f85 Binary files /dev/null and b/flat/objects/structure/garbo-3/hall-encased-1.iob differ diff --git a/flat/objects/structure/garbo-3/hall-floor-1.iob b/flat/objects/structure/garbo-3/hall-floor-1.iob new file mode 100644 index 00000000..3d2ec0d1 Binary files /dev/null and b/flat/objects/structure/garbo-3/hall-floor-1.iob differ diff --git a/flat/objects/structure/garbo-3/hall-opening-1.iob b/flat/objects/structure/garbo-3/hall-opening-1.iob new file mode 100644 index 00000000..415a4d6f Binary files /dev/null and b/flat/objects/structure/garbo-3/hall-opening-1.iob differ diff --git a/flat/objects/structure/garbo-3/room-1.iob b/flat/objects/structure/garbo-3/room-1.iob new file mode 100644 index 00000000..f91ffb0c Binary files /dev/null and b/flat/objects/structure/garbo-3/room-1.iob differ diff --git a/flat/objects/structure/garbo-3/room-2.iob b/flat/objects/structure/garbo-3/room-2.iob new file mode 100644 index 00000000..28aad9d8 Binary files /dev/null and b/flat/objects/structure/garbo-3/room-2.iob differ diff --git a/flat/objects/structure/garbo-3/room-ceiling-1.iob b/flat/objects/structure/garbo-3/room-ceiling-1.iob new file mode 100644 index 00000000..1999b1a3 Binary files /dev/null and b/flat/objects/structure/garbo-3/room-ceiling-1.iob differ diff --git a/flat/objects/structure/garbo-3/room-encased-1.iob b/flat/objects/structure/garbo-3/room-encased-1.iob new file mode 100644 index 00000000..9d1ccfc6 Binary files /dev/null and b/flat/objects/structure/garbo-3/room-encased-1.iob differ diff --git a/flat/objects/structure/garbo-3/room-floor-1.iob b/flat/objects/structure/garbo-3/room-floor-1.iob new file mode 100644 index 00000000..1999b1a3 Binary files /dev/null and b/flat/objects/structure/garbo-3/room-floor-1.iob differ diff --git a/flat/objects/structure/garbo-3/room-opening-1.iob b/flat/objects/structure/garbo-3/room-opening-1.iob new file mode 100644 index 00000000..be5290ca Binary files /dev/null and b/flat/objects/structure/garbo-3/room-opening-1.iob differ diff --git a/flat/objects/structure/garbo-3/t-connect-1.iob b/flat/objects/structure/garbo-3/t-connect-1.iob new file mode 100644 index 00000000..864e3134 Binary files /dev/null and b/flat/objects/structure/garbo-3/t-connect-1.iob differ diff --git a/flat/objects/structure/garbo-3/t-connect-ceiling-1.iob b/flat/objects/structure/garbo-3/t-connect-ceiling-1.iob new file mode 100644 index 00000000..ad4c8ead Binary files /dev/null and b/flat/objects/structure/garbo-3/t-connect-ceiling-1.iob differ diff --git a/flat/objects/structure/garbo-3/t-connect-encased-1.iob b/flat/objects/structure/garbo-3/t-connect-encased-1.iob new file mode 100644 index 00000000..d3b5b34c Binary files /dev/null and b/flat/objects/structure/garbo-3/t-connect-encased-1.iob differ diff --git a/flat/objects/structure/garbo-3/t-connect-floor-1.iob b/flat/objects/structure/garbo-3/t-connect-floor-1.iob new file mode 100644 index 00000000..ae0d10df Binary files /dev/null and b/flat/objects/structure/garbo-3/t-connect-floor-1.iob differ diff --git a/flat/objects/structure/garbo-3/t-connect-opening-1.iob b/flat/objects/structure/garbo-3/t-connect-opening-1.iob new file mode 100644 index 00000000..16fdfa0b Binary files /dev/null and b/flat/objects/structure/garbo-3/t-connect-opening-1.iob differ diff --git a/flat/objects/structure/garbo-3/walled-room-1.iob b/flat/objects/structure/garbo-3/walled-room-1.iob new file mode 100644 index 00000000..0c63a918 Binary files /dev/null and b/flat/objects/structure/garbo-3/walled-room-1.iob differ diff --git a/flat/objects/structure/garbo-3/walled-room-ceiling-1.iob b/flat/objects/structure/garbo-3/walled-room-ceiling-1.iob new file mode 100644 index 00000000..e24966f4 Binary files /dev/null and b/flat/objects/structure/garbo-3/walled-room-ceiling-1.iob differ diff --git a/flat/objects/structure/garbo-3/walled-room-encased-1.iob b/flat/objects/structure/garbo-3/walled-room-encased-1.iob new file mode 100644 index 00000000..b35f985f Binary files /dev/null and b/flat/objects/structure/garbo-3/walled-room-encased-1.iob differ diff --git a/flat/objects/structure/garbo-3/walled-room-floor-1.iob b/flat/objects/structure/garbo-3/walled-room-floor-1.iob new file mode 100644 index 00000000..e24966f4 Binary files /dev/null and b/flat/objects/structure/garbo-3/walled-room-floor-1.iob differ diff --git a/flat/objects/structure/garbo-3/walled-room-opening-1.iob b/flat/objects/structure/garbo-3/walled-room-opening-1.iob new file mode 100644 index 00000000..a0a7143c Binary files /dev/null and b/flat/objects/structure/garbo-3/walled-room-opening-1.iob differ diff --git a/flat/objects/structure/some-village/corner-1.iob b/flat/objects/structure/some-village/corner-1.iob new file mode 100644 index 00000000..435cf045 Binary files /dev/null and b/flat/objects/structure/some-village/corner-1.iob differ diff --git a/flat/objects/structure/some-village/cross-1.iob b/flat/objects/structure/some-village/cross-1.iob new file mode 100644 index 00000000..bda36a55 Binary files /dev/null and b/flat/objects/structure/some-village/cross-1.iob differ diff --git a/flat/objects/structure/some-village/hall-1.iob b/flat/objects/structure/some-village/hall-1.iob new file mode 100644 index 00000000..921c8bae Binary files /dev/null and b/flat/objects/structure/some-village/hall-1.iob differ diff --git a/flat/objects/structure/some-village/room-1.iob b/flat/objects/structure/some-village/room-1.iob new file mode 100644 index 00000000..7c508e8b Binary files /dev/null and b/flat/objects/structure/some-village/room-1.iob differ diff --git a/flat/objects/structure/some-village/room-2.iob b/flat/objects/structure/some-village/room-2.iob new file mode 100644 index 00000000..1e12d71c Binary files /dev/null and b/flat/objects/structure/some-village/room-2.iob differ diff --git a/flat/objects/structure/some-village/room-3.iob b/flat/objects/structure/some-village/room-3.iob new file mode 100644 index 00000000..50dbb60f Binary files /dev/null and b/flat/objects/structure/some-village/room-3.iob differ diff --git a/flat/objects/structure/some-village/t-connect-1.iob b/flat/objects/structure/some-village/t-connect-1.iob new file mode 100644 index 00000000..91beecd6 Binary files /dev/null and b/flat/objects/structure/some-village/t-connect-1.iob differ diff --git a/flat/objects/structure/some-village/walled-room-1.iob b/flat/objects/structure/some-village/walled-room-1.iob new file mode 100644 index 00000000..0b1ff119 Binary files /dev/null and b/flat/objects/structure/some-village/walled-room-1.iob differ diff --git a/flat/objects/structure/some-village/walled-room-2.iob b/flat/objects/structure/some-village/walled-room-2.iob new file mode 100644 index 00000000..e5e6a6a2 Binary files /dev/null and b/flat/objects/structure/some-village/walled-room-2.iob differ diff --git a/flat/objects/structure/test-a/corner.iob b/flat/objects/structure/test-a/corner.iob new file mode 100644 index 00000000..de705cc9 Binary files /dev/null and b/flat/objects/structure/test-a/corner.iob differ diff --git a/flat/objects/structure/test-a/cross.iob b/flat/objects/structure/test-a/cross.iob new file mode 100644 index 00000000..0fd86471 Binary files /dev/null and b/flat/objects/structure/test-a/cross.iob differ diff --git a/flat/objects/structure/test-a/hall.iob b/flat/objects/structure/test-a/hall.iob new file mode 100644 index 00000000..9535bd48 Binary files /dev/null and b/flat/objects/structure/test-a/hall.iob differ diff --git a/flat/objects/structure/test-a/room.iob b/flat/objects/structure/test-a/room.iob new file mode 100644 index 00000000..dcda61fa Binary files /dev/null and b/flat/objects/structure/test-a/room.iob differ diff --git a/flat/objects/structure/test-a/t-connect.iob b/flat/objects/structure/test-a/t-connect.iob new file mode 100644 index 00000000..ccd95aad Binary files /dev/null and b/flat/objects/structure/test-a/t-connect.iob differ diff --git a/flat/objects/structure/test-a/walled-room.iob b/flat/objects/structure/test-a/walled-room.iob new file mode 100644 index 00000000..4478cc38 Binary files /dev/null and b/flat/objects/structure/test-a/walled-room.iob differ diff --git a/flat/objects/structure/test-c/corner-1.iob b/flat/objects/structure/test-c/corner-1.iob new file mode 100644 index 00000000..de705cc9 Binary files /dev/null and b/flat/objects/structure/test-c/corner-1.iob differ diff --git a/flat/objects/structure/test-c/cross-1.iob b/flat/objects/structure/test-c/cross-1.iob new file mode 100644 index 00000000..0fd86471 Binary files /dev/null and b/flat/objects/structure/test-c/cross-1.iob differ diff --git a/flat/objects/structure/test-c/hall-1.iob b/flat/objects/structure/test-c/hall-1.iob new file mode 100644 index 00000000..9535bd48 Binary files /dev/null and b/flat/objects/structure/test-c/hall-1.iob differ diff --git a/flat/objects/structure/test-c/room-1.iob b/flat/objects/structure/test-c/room-1.iob new file mode 100644 index 00000000..df15943a Binary files /dev/null and b/flat/objects/structure/test-c/room-1.iob differ diff --git a/flat/objects/structure/test-c/room-2.iob b/flat/objects/structure/test-c/room-2.iob new file mode 100644 index 00000000..14196d47 Binary files /dev/null and b/flat/objects/structure/test-c/room-2.iob differ diff --git a/flat/objects/structure/test-c/t-connect-1.iob b/flat/objects/structure/test-c/t-connect-1.iob new file mode 100644 index 00000000..9c0076b7 Binary files /dev/null and b/flat/objects/structure/test-c/t-connect-1.iob differ diff --git a/flat/objects/structure/test-c/walled-room-1.iob b/flat/objects/structure/test-c/walled-room-1.iob new file mode 100644 index 00000000..4478cc38 Binary files /dev/null and b/flat/objects/structure/test-c/walled-room-1.iob differ diff --git a/flat/structures/garbo-3.json b/flat/structures/garbo-3.json new file mode 100644 index 00000000..9bada839 --- /dev/null +++ b/flat/structures/garbo-3.json @@ -0,0 +1,411 @@ +{ + "gridHeight": 3, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-floor-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-floor-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-floor-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-ceiling-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-ceiling-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-ceiling-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-opening-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-opening-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "NEVER", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-opening-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "NEVER" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/garbo-3/cross-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/t-connect-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/hall-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/corner-encased-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/room-encased-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "REQUIRED", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/garbo-3/walled-room-encased-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 3, + "wallChance": 0.35, + "maxLayers": 5, + "name": "Garbo 3", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +} diff --git a/flat/structures/some-village.json b/flat/structures/some-village.json new file mode 100644 index 00000000..1dc4f107 --- /dev/null +++ b/flat/structures/some-village.json @@ -0,0 +1,135 @@ +{ + "gridHeight": 5, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/some-village/cross-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/some-village/t-connect-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/some-village/hall-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/some-village/corner-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [ + { + "object": "acacia-medium/acacia-denmyre-10", + "rarity": 24 + } + ], + "north": "REQUIRED", + "objects": [ + "structure/some-village/room-1", + "structure/some-village/room-2", + "structure/some-village/room-3" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/some-village/walled-room-1", + "structure/some-village/walled-room-2" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "Some Village", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +} diff --git a/flat/structures/test-a.json b/flat/structures/test-a.json new file mode 100644 index 00000000..bd0f5633 --- /dev/null +++ b/flat/structures/test-a.json @@ -0,0 +1,123 @@ +{ + "gridHeight": 5, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/test-a/cross"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/t-connect"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/hall"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/corner"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/room"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-a/walled-room"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "Test A", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +} diff --git a/flat/structures/test-c.json b/flat/structures/test-c.json new file mode 100644 index 00000000..86b42dcd --- /dev/null +++ b/flat/structures/test-c.json @@ -0,0 +1,126 @@ +{ + "gridHeight": 5, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": ["structure/test-c/cross-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/t-connect-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/hall-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/corner-1"], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/test-c/room-1", + "structure/test-c/room-2" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/test-c/walled-room-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "Test C", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +}