diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java index b220dd675..a472d696a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Mob.java @@ -440,8 +440,8 @@ public abstract class Mob extends Char { @Override public boolean remove( Buff buff ) { if (super.remove( buff )) { - if ((buff instanceof Terror && buff(Dread.class) == null) - || (buff instanceof Dread && buff(Terror.class) == null)) { + if (state == FLEEING && ((buff instanceof Terror && buff(Dread.class) == null) + || (buff instanceof Dread && buff(Terror.class) == null))) { if (enemySeen) { sprite.showStatus(CharSprite.WARNING, Messages.get(this, "rage")); state = HUNTING;