diff --git a/StevenDimDoors/mod_pocketDim/CommonTickHandler.java b/StevenDimDoors/mod_pocketDim/CommonTickHandler.java index 09e2c47..5270fb1 100644 --- a/StevenDimDoors/mod_pocketDim/CommonTickHandler.java +++ b/StevenDimDoors/mod_pocketDim/CommonTickHandler.java @@ -115,7 +115,7 @@ public class CommonTickHandler implements ITickHandler blockID = worldObj.getBlockId(x, y, z); } - while(blockID == mod_pocketDim.blockDimWall.blockID&&y>0) + while((blockID == mod_pocketDim.blockDimWall.blockID||blockID == mod_pocketDim.blockDimWallPerm.blockID)&&y>0) { y--; blockID = worldObj.getBlockId(x, y, z); diff --git a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java b/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java index ab388b8..26eee73 100644 --- a/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java +++ b/StevenDimDoors/mod_pocketDim/helpers/DungeonHelper.java @@ -335,6 +335,8 @@ public class DungeonHelper simpleHalls.add(new DungeonGenerator(50, "/schematics/SimpleHall_SK-RightDownStairs_Open_50.schematic", true)); simpleHalls.add(new DungeonGenerator(50, "/schematics/SimpleHall_SK-RightUpPath_Open_50.schematic", true)); simpleHalls.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/SimpleHall_SK-SpiralHallway_Open_100.schematic", true)); + simpleHalls.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/complexHall_largeBrokenHall_closed_100.schematic", false)); + complexHalls.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/tntPuzzleTrap.schematic", false)); complexHalls.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/brokenPillarsO.schematic", true)); @@ -371,6 +373,8 @@ public class DungeonHelper pistonTraps.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/fallingTNThall.schematic", false)); pistonTraps.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/lavaPyramid.schematic", true)); pistonTraps.add(new DungeonGenerator(10, "/schematics/Trap_SK-RestlessCorridor_Open_10.schematic", true)); + pistonTraps.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/trap_pistonFloorPlatform_closed_100.schematic", false)); + pistonTraps.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT/2, "/schematics/trap_pistonFloorPlatform2_closed_100.schematic", false)); mazes.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/smallMaze1.schematic", false)); mazes.add(new DungeonGenerator(DEFAULT_DUNGEON_WEIGHT, "/schematics/smallMultilevelMaze.schematic", false)); diff --git a/schematics/complexHall_largeBrokenHall_closed_100.schematic b/schematics/complexHall_largeBrokenHall_closed_100.schematic new file mode 100644 index 0000000..e908b39 Binary files /dev/null and b/schematics/complexHall_largeBrokenHall_closed_100.schematic differ diff --git a/schematics/trap_pistonFloorPlatform2_closed_100.schematic b/schematics/trap_pistonFloorPlatform2_closed_100.schematic new file mode 100644 index 0000000..cbaff4c Binary files /dev/null and b/schematics/trap_pistonFloorPlatform2_closed_100.schematic differ diff --git a/schematics/trap_pistonFloorPlatform_closed_100.schematic b/schematics/trap_pistonFloorPlatform_closed_100.schematic new file mode 100644 index 0000000..c16b568 Binary files /dev/null and b/schematics/trap_pistonFloorPlatform_closed_100.schematic differ