diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java index 7f2cae69a..84cd9b67f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/buffs/ChampionEnemy.java @@ -125,9 +125,12 @@ public abstract class ChampionEnemy extends Buff { @Override public void detach() { - for (int i : PathFinder.NEIGHBOURS9){ - if (!Dungeon.level.solid[target.pos+i]){ - GameScene.add(Blob.seed(target.pos+i, 2, Fire.class)); + //don't trigger when killed by being knocked into a pit + if (target.flying || !Dungeon.level.pit[target.pos]) { + for (int i : PathFinder.NEIGHBOURS9) { + if (!Dungeon.level.solid[target.pos + i]) { + GameScene.add(Blob.seed(target.pos + i, 2, Fire.class)); + } } } super.detach();