diff --git a/overworld/objects/structure/ogMurkyCavern/corner-1.iob b/overworld/objects/structure/ogMurkyCavern/corner-1.iob new file mode 100644 index 00000000..9c510c68 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/corner-1.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/corner-2.iob b/overworld/objects/structure/ogMurkyCavern/corner-2.iob new file mode 100644 index 00000000..a1e2afe3 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/corner-2.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/corner-3.iob b/overworld/objects/structure/ogMurkyCavern/corner-3.iob new file mode 100644 index 00000000..1ad11304 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/corner-3.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/corner-4.iob b/overworld/objects/structure/ogMurkyCavern/corner-4.iob new file mode 100644 index 00000000..af77f683 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/corner-4.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-1.iob b/overworld/objects/structure/ogMurkyCavern/cross-1.iob new file mode 100644 index 00000000..a56fc97f Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-1.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-2.iob b/overworld/objects/structure/ogMurkyCavern/cross-2.iob new file mode 100644 index 00000000..c8016d7a Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-2.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-3.iob b/overworld/objects/structure/ogMurkyCavern/cross-3.iob new file mode 100644 index 00000000..d02ef5aa Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-3.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-4.iob b/overworld/objects/structure/ogMurkyCavern/cross-4.iob new file mode 100644 index 00000000..3ff51379 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-4.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-5.iob b/overworld/objects/structure/ogMurkyCavern/cross-5.iob new file mode 100644 index 00000000..2572a799 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-5.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-6.iob b/overworld/objects/structure/ogMurkyCavern/cross-6.iob new file mode 100644 index 00000000..ed91564c Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-6.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-7.iob b/overworld/objects/structure/ogMurkyCavern/cross-7.iob new file mode 100644 index 00000000..414a09ff Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-7.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/cross-8.iob b/overworld/objects/structure/ogMurkyCavern/cross-8.iob new file mode 100644 index 00000000..aa651d56 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/cross-8.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/hall-1.iob b/overworld/objects/structure/ogMurkyCavern/hall-1.iob new file mode 100644 index 00000000..97740dd9 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/hall-1.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/hall-2.iob b/overworld/objects/structure/ogMurkyCavern/hall-2.iob new file mode 100644 index 00000000..382ee6ae Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/hall-2.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/hall-3.iob b/overworld/objects/structure/ogMurkyCavern/hall-3.iob new file mode 100644 index 00000000..cf0d78a6 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/hall-3.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/hall-4.iob b/overworld/objects/structure/ogMurkyCavern/hall-4.iob new file mode 100644 index 00000000..d53093bd Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/hall-4.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/room-1.iob b/overworld/objects/structure/ogMurkyCavern/room-1.iob new file mode 100644 index 00000000..b7832d36 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/room-1.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/room-2.iob b/overworld/objects/structure/ogMurkyCavern/room-2.iob new file mode 100644 index 00000000..1d524986 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/room-2.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/room-3.iob b/overworld/objects/structure/ogMurkyCavern/room-3.iob new file mode 100644 index 00000000..6c021d8e Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/room-3.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/room-4.iob b/overworld/objects/structure/ogMurkyCavern/room-4.iob new file mode 100644 index 00000000..bfa02560 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/room-4.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/t-connect-1.iob b/overworld/objects/structure/ogMurkyCavern/t-connect-1.iob new file mode 100644 index 00000000..3e3483b9 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/t-connect-1.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/t-connect-2.iob b/overworld/objects/structure/ogMurkyCavern/t-connect-2.iob new file mode 100644 index 00000000..1fdbd9ef Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/t-connect-2.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/t-connect-3.iob b/overworld/objects/structure/ogMurkyCavern/t-connect-3.iob new file mode 100644 index 00000000..9c575d85 Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/t-connect-3.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/t-connect-4.iob b/overworld/objects/structure/ogMurkyCavern/t-connect-4.iob new file mode 100644 index 00000000..9b84c7ad Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/t-connect-4.iob differ diff --git a/overworld/objects/structure/ogMurkyCavern/walled-room-1.iob b/overworld/objects/structure/ogMurkyCavern/walled-room-1.iob new file mode 100644 index 00000000..72afe7aa Binary files /dev/null and b/overworld/objects/structure/ogMurkyCavern/walled-room-1.iob differ diff --git a/overworld/regions/swamp.json b/overworld/regions/swamp.json index 37de8fa5..74b3d8ef 100644 --- a/overworld/regions/swamp.json +++ b/overworld/regions/swamp.json @@ -43,11 +43,11 @@ ], "structures": [ { - "tileset": "murky-stronghold", - "zoom": 0.5, - "ratio": 0.5, + "tileset": "ogMurkyCavern", + "zoom": 0.25, + "ratio": 0.05, "height": 25, - "rarity": 10, + "rarity": 15, "shuffle": 5 } ] diff --git a/overworld/structures/murky-stronghold.json b/overworld/structures/murky-stronghold.json index 0e14a4c7..6737547d 100644 --- a/overworld/structures/murky-stronghold.json +++ b/overworld/structures/murky-stronghold.json @@ -206,6 +206,7 @@ "structure/murky-stronghold/c-ns-4" ] }, + { "ceiling": "REQUIRED", "floor": "REQUIRED", diff --git a/overworld/structures/ogMurkyCavern.json b/overworld/structures/ogMurkyCavern.json new file mode 100644 index 00000000..f0b9cb1a --- /dev/null +++ b/overworld/structures/ogMurkyCavern.json @@ -0,0 +1,152 @@ +{ + "gridHeight": 6, + "wallStyle": { + "multiplier": 1, + "style": "STATIC", + "zoom": 1, + "exponent": 1 + }, + "tiles": [ + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "NEVER", + "objects": [ + "structure/OgMurkyCavern/cross-1", + "structure/OgMurkyCavern/cross-2", + "structure/OgMurkyCavern/cross-3", + "structure/OgMurkyCavern/cross-4", + "structure/OgMurkyCavern/cross-5", + "structure/OgMurkyCavern/cross-6", + "structure/OgMurkyCavern/cross-7", + "structure/OgMurkyCavern/cross-8" + ], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/OgMurkyCavern/t-connect-1", + "structure/OgMurkyCavern/t-connect-2", + "structure/OgMurkyCavern/t-connect-3", + "structure/OgMurkyCavern/t-connect-4" + ], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "NEVER", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/OgMurkyCavern/hall-1", + "structure/OgMurkyCavern/hall-2", + "structure/OgMurkyCavern/hall-3", + "structure/OgMurkyCavern/hall-4" + ], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/OgMurkyCavern/corner-1", + "structure/OgMurkyCavern/corner-2", + "structure/OgMurkyCavern/corner-3", + "structure/OgMurkyCavern/corner-4" + ], + "west": "NEVER", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "NEVER", + "rareObjects": [], + "north": "REQUIRED", + "objects": [ + "structure/OgMurkyCavern/room-1", + "structure/OgMurkyCavern/room-2", + "structure/OgMurkyCavern/room-3", + "structure/OgMurkyCavern/room-4" + ], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + }, + { + "ceiling": "AGNOSTIC", + "east": "REQUIRED", + "placeMode": "PAINT", + "south": "REQUIRED", + "rareObjects": [], + "north": "REQUIRED", + "objects": ["structure/OgMurkyCavern/walled-room-1"], + "west": "REQUIRED", + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "floor": "REQUIRED" + } + ], + "gridSize": 5, + "wallChance": 0.35, + "maxLayers": 1, + "name": "OgMurkyCavern", + "underwater": false, + "loot": { + "mode": "ADD", + "tables": [], + "multiplier": 1 + }, + "clamp": { + "minimumHeight": 0, + "maximumHeight": 255 + }, + "bore": true, + "mergeEdges": false +}