From 7bf3cacbb3e6100b31be774f2987da778a0293c2 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sat, 13 Feb 2021 20:07:57 -0500 Subject: [PATCH] v0.9.2: fixed a crash caused by excess charge talent --- .../shatteredpixeldungeon/items/weapon/melee/MagesStaff.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java index aed8b4aac..ab181f90f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MagesStaff.java @@ -153,7 +153,7 @@ public class MagesStaff extends MeleeWeapon { damage = Math.round( damage * (1f + Dungeon.hero.pointsInTalent(Talent.EMPOWERED_STRIKE)/6f)); } - if (wand.curCharges == wand.maxCharges && Random.Int(6) < ((Hero) attacker).pointsInTalent(Talent.EXCESS_CHARGE)){ + if (wand.curCharges == wand.maxCharges && attacker instanceof Hero && Random.Int(6) < ((Hero) attacker).pointsInTalent(Talent.EXCESS_CHARGE)){ Buff.affect(attacker, Barrier.class).setShield(buffedLvl()*2); }