From 1fe28594a36789d4944dd5b48a1e223709dfdaf5 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 11 Oct 2023 15:58:33 -0400 Subject: [PATCH] v2.2.0: crystal balance tweaks: - guardian damage down by 13.3% - 1 fewer wisp spawns on level start - wisp respawn delay increased by 50% --- .../actors/mobs/CrystalGuardian.java | 2 +- .../shatteredpixeldungeon/levels/MiningLevel.java | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java index 3e8325606..499ec7369 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/CrystalGuardian.java @@ -84,7 +84,7 @@ public class CrystalGuardian extends Mob{ @Override public int damageRoll() { - return Random.NormalIntRange( 10, 20 ); + return Random.NormalIntRange( 10, 16 ); } @Override diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java index 96eb5c7ce..eb087fe70 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/MiningLevel.java @@ -136,6 +136,12 @@ public class MiningLevel extends CavesLevel { .setGrass(Blacksmith.Quest.Type() == Blacksmith.Quest.FUNGI ? 0.65f : 0.10f, 3); } + @Override + public int mobLimit() { + //1 fewer than usual + return super.mobLimit()-1; + } + @Override public Mob createMob() { switch (Blacksmith.Quest.Type()){ @@ -152,8 +158,8 @@ public class MiningLevel extends CavesLevel { @Override public float respawnCooldown() { - //normal enemies respawn more slowly here - return 2*TIME_TO_RESPAWN; + //normal enemies respawn much more slowly here + return 3*TIME_TO_RESPAWN; } @Override