From a610c4366878430c271bceac8fa9b6dbb788c9d2 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 8 Jan 2026 16:27:13 -0500 Subject: [PATCH] v3.3.4: fixed vault tester area resetting Duelist's weapon charge --- .../shatteredpixeldungeon/items/quest/EscapeCrystal.java | 2 +- .../shatteredpixel/shatteredpixeldungeon/levels/CityLevel.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/quest/EscapeCrystal.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/quest/EscapeCrystal.java index 93caf701b..b96f203da 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/quest/EscapeCrystal.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/quest/EscapeCrystal.java @@ -78,7 +78,7 @@ public class EscapeCrystal extends Item { if (b instanceof Wand.Charger || b instanceof Artifact.ArtifactBuff || b instanceof Ring.RingBuff - || b instanceof MeleeWeapon.Charger + //not melee charger, Duelist should retain her charge count || b instanceof ClassArmor.Charger){ b.detach(); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/CityLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/CityLevel.java index 52663b443..e3720bda5 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/CityLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/CityLevel.java @@ -169,7 +169,7 @@ public class CityLevel extends RegularLevel { if (b instanceof Wand.Charger || b instanceof Artifact.ArtifactBuff || b instanceof Ring.RingBuff - || b instanceof MeleeWeapon.Charger + //not melee charger, Duelist should retain her charge count || b instanceof ClassArmor.Charger){ b.detach(); }