From 7c094a6b34d55cc529a0d5aea3672cc411a04110 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 20 Dec 2023 13:12:42 -0500 Subject: [PATCH] v2.3.0: gnoll quest balance changes, general increase to difficulty: - guard short range damage up 20%, long range up 40% - boulder toss dmg up 33% - geomancer HP up to 150 from 120 - geomancer ability uptime up ~11% --- .../shatteredpixeldungeon/actors/mobs/GnollGeomancer.java | 6 +++--- .../shatteredpixeldungeon/actors/mobs/GnollGuard.java | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java index 349976216..cdc4723a1 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGeomancer.java @@ -64,7 +64,7 @@ import java.util.ArrayList; public class GnollGeomancer extends Mob { { - HP = HT = 120; + HP = HT = 150; spriteClass = GnollGeomancerSprite.class; EXP = 20; @@ -84,7 +84,7 @@ public class GnollGeomancer extends Mob { properties.add(Property.BOSS); } - private int abilityCooldown = Random.NormalIntRange(3, 6); + private int abilityCooldown = Random.NormalIntRange(3, 5); private boolean lastAbilityWasRockfall; private int[] throwingRocksFromPos = null; @@ -690,7 +690,7 @@ public class GnollGeomancer extends Mob { } if (ch != null && !(ch instanceof GnollGeomancer)){ - ch.damage(Random.NormalIntRange(5, 10), new GnollGeomancer.Boulder()); + ch.damage(Random.NormalIntRange(8, 12), new GnollGeomancer.Boulder()); if (ch.isAlive()){ Buff.prolong( ch, Paralysis.class, ch instanceof GnollGuard ? 10 : 3 ); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGuard.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGuard.java index b6010985f..06be4506f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGuard.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/GnollGuard.java @@ -81,9 +81,9 @@ public class GnollGuard extends Mob { @Override public int damageRoll() { if (enemy != null && !Dungeon.level.adjacent(pos, enemy.pos)){ - return Random.NormalIntRange( 10, 20 ); + return Random.NormalIntRange( 18, 24 ); } else { - return Random.NormalIntRange( 5, 10 ); + return Random.NormalIntRange( 6, 12 ); } }