v2.2.0: corruption no longer causes phantom piranhas to teleport wildly

This commit is contained in:
Evan Debenham
2023-07-25 13:01:02 -04:00
parent 4373c493c5
commit c7f288ea98

View File

@@ -24,6 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.mobs;
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Corruption;
import com.shatteredpixel.shatteredpixeldungeon.items.food.PhantomMeat;
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.ScrollOfTeleportation;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.Wand;
@@ -55,7 +56,7 @@ public class PhantomPiranha extends Piranha {
}
super.damage(dmg, src);
if (isAlive()) {
if (isAlive() && !(src instanceof Corruption)) {
if (dmgSource != null) {
if (!Dungeon.level.adjacent(pos, dmgSource.pos)) {
ArrayList<Integer> candidates = new ArrayList<>();