diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/RegularLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/RegularLevel.java index ab3b5ec07..9e9e578d2 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/RegularLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/RegularLevel.java @@ -127,8 +127,8 @@ public abstract class RegularLevel extends Level { protected Builder builder(){ return new LoopBuilder() .setLoopShape( 2 , - Random.Float(0.6f, 0.9f), - Random.Int(4) == 0 ? 0.25f : 0); + Random.Float(0.55f, 0.85f), + Random.Float(0f, 0.5f)); } protected abstract Painter painter(); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/builders/RegularBuilder.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/builders/RegularBuilder.java index 9eb33e8df..13c123991 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/builders/RegularBuilder.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/builders/RegularBuilder.java @@ -173,8 +173,10 @@ public abstract class RegularBuilder extends Builder { continue; } - if (Random.Float() < 0.33f) branchable.addAll(connectingRoomsThisBranch); - if (r.maxConnections(Room.ALL) > 1) { + for (int j = 0; j 1 && Random.Int(3) == 0) { if (r instanceof StandardRoom){ for (int j = 0; j < ((StandardRoom) r).sizeCat.connectionWeight(); j++){ branchable.add(r);