From aa4be941c124b6ece2775858409c2524de97e429 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 18 Nov 2025 18:49:17 -0500 Subject: [PATCH] v3.3.0: nerfs to thrown weapons: - bolas base dmg down to 4-9 from 6-9, scaling down to 0-2 from 1-2 - boomerang circleback time up to 5 from 4 - boomerang base dmg down to 6-16 from 8-16, scaling down to 0-3 from 1-3 --- .../items/weapon/missiles/Bolas.java | 10 ++++++++-- .../items/weapon/missiles/HeavyBoomerang.java | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/Bolas.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/Bolas.java index 4fcde8c55..7bb756975 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/Bolas.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/Bolas.java @@ -37,7 +37,13 @@ public class Bolas extends MissileWeapon { tier = 3; baseUses = 5; } - + + @Override + public int min(int lvl) { + return 2 * (tier-1) + //4 base, down from 6 + 0*lvl; //0 scaling, down from 1 + } + @Override public int max(int lvl) { return 3 * tier + //9 base, down from 15 @@ -46,7 +52,7 @@ public class Bolas extends MissileWeapon { @Override public int proc( Char attacker, Char defender, int damage ) { - Buff.prolong( defender, Cripple.class, Cripple.DURATION/2 ); + Buff.prolong( defender, Cripple.class, 3f ); return super.proc( attacker, defender, damage ); } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/HeavyBoomerang.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/HeavyBoomerang.java index c30bd0caf..cd57542f5 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/HeavyBoomerang.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/missiles/HeavyBoomerang.java @@ -44,7 +44,13 @@ public class HeavyBoomerang extends MissileWeapon { sticky = false; baseUses = 5; } - + + @Override + public int min(int lvl) { + return 2 * (tier-1) + //6 base, down from 8 + 0*lvl; //0 scaling, down from 1 + } + @Override public int max(int lvl) { return 4 * tier + //16 base, down from 20 @@ -101,7 +107,7 @@ public class HeavyBoomerang extends MissileWeapon { this.returnPos = returnPos; this.returnDepth = returnDepth; this.returnBranch = returnBranch; - left = 4; + left = 5; } public int returnPos(){