diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineEntrance.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineEntrance.java index 6d844a571..e4d05046d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineEntrance.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineEntrance.java @@ -124,9 +124,9 @@ public class MineEntrance extends EntranceRoom { } dist = GameMath.gate(1f, dist-0.5f, 5f); float val = Random.Float((float) Math.pow(dist, 2)); - if (val <= 0.75f) { + if (val <= 0.75f || dist <= 1) { Painter.set(level, cell, Terrain.MINE_BOULDER); - } else if (val <= 3f && dist <= 3){ + } else if (val <= 5f && dist <= 3){ Painter.set(level, cell, Terrain.EMPTY_DECO); } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineGiantRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineGiantRoom.java index 943e0c6eb..d8d1e2344 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineGiantRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineGiantRoom.java @@ -103,11 +103,11 @@ public class MineGiantRoom extends CaveRoom { for (Door d : doors){ dist = Math.min(dist, Point.distance(p, d)); } - dist = GameMath.gate(1f, dist-0.5f, 3f); + dist = GameMath.gate(1f, dist-0.5f, 3.1f); float val = Random.Float((float) Math.pow(dist, 2)); - if (val <= 0.75f) { + if (val <= 0.75f || dist <= 1) { Painter.set(level, cell, Terrain.MINE_BOULDER); - } else if (val <= 3f && dist <= 3){ + } else if (val <= 5f && dist <= 3){ Painter.set(level, cell, Terrain.EMPTY_DECO); } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineLargeRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineLargeRoom.java index eac9ccf50..dedf0a957 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineLargeRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineLargeRoom.java @@ -172,9 +172,9 @@ public class MineLargeRoom extends CaveRoom { } dist = GameMath.gate(1f, dist-0.5f, 4f); float val = Random.Float((float) Math.pow(dist, 2)); - if (val <= 0.75f) { + if (val <= 0.75f || dist <= 1) { Painter.set(level, cell, Terrain.MINE_BOULDER); - } else if (val <= 3f && dist <= 3){ + } else if (val <= 5f && dist <= 3){ Painter.set(level, cell, Terrain.EMPTY_DECO); } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineSmallRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineSmallRoom.java index cbbe0ed89..8d866b57a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineSmallRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/quest/MineSmallRoom.java @@ -93,9 +93,9 @@ public class MineSmallRoom extends CaveRoom { } dist = GameMath.gate(1f, dist, 5f); float val = Random.Float((float) Math.pow(dist, 2)); - if (val <= 0.75f) { + if (val <= 0.75f || dist <= 1) { Painter.set(level, cell, Terrain.MINE_BOULDER); - } else if (val <= 3f && dist <= 2){ + } else if (val <= 5f && dist <= 2){ Painter.set(level, cell, Terrain.EMPTY_DECO); } }