From 35da3512df8f3f0a3e618affc8c2f1e2e06bf9b7 Mon Sep 17 00:00:00 2001 From: Evan Debenham <Evan.SHPX@gmail.com> Date: Sat, 6 Jun 2015 17:56:36 -0400 Subject: [PATCH] v0.3.0c: corrected some behaviour on wand of corruption --- .../items/wands/WandOfCorruption.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java index b5caeb378..d2ebd363b 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/wands/WandOfCorruption.java @@ -11,6 +11,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Goo; import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.King; import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Tengu; import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Yog; +import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.Ghost; import com.shatteredpixel.shatteredpixeldungeon.effects.MagicMissile; import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagesStaff; import com.shatteredpixel.shatteredpixeldungeon.mechanics.Ballistica; @@ -36,7 +37,9 @@ public class WandOfCorruption extends Wand { //FIXME: sloppy private static HashSet<Class> bosses = new HashSet<Class>(Arrays.asList( - Goo.class, Tengu.class, DM300.class, King.class, Yog.class, Yog.BurningFist.class, Yog.RottingFist.class + Ghost.FetidRat.class, Ghost.GnollTrickster.class, Ghost.GreatCrab.class, + Goo.class, Tengu.class, DM300.class, King.class, + Yog.class, Yog.BurningFist.class, Yog.RottingFist.class )); @Override @@ -45,6 +48,11 @@ public class WandOfCorruption extends Wand { if (ch != null){ + if(ch.buff(Corruption.class) != null){ + GLog.w("that character is already corrupted"); + return; + } + if (bosses.contains(ch.getClass())){ GLog.w("Bosses are immune to corruption"); return;