diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Succubus.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Succubus.java index 482e48405..8ac73761c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Succubus.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Succubus.java @@ -83,14 +83,18 @@ public class Succubus extends Mob { } else { HP += 5 + damage; } - sprite.emitter().burst( Speck.factory( Speck.HEALING ), 2 ); - Sample.INSTANCE.play( Assets.Sounds.CHARMS ); + if (Dungeon.level.heroFOV[pos]) { + sprite.emitter().burst( Speck.factory( Speck.HEALING ), 2 ); + Sample.INSTANCE.play( Assets.Sounds.CHARMS ); + } } else if (Random.Int( 3 ) == 0) { Charm c = Buff.affect( enemy, Charm.class, Charm.DURATION/2f ); c.object = id(); c.ignoreNextHit = true; //so that the -5 duration from succubus hit is ignored - enemy.sprite.centerEmitter().start( Speck.factory( Speck.HEART ), 0.2f, 5 ); - Sample.INSTANCE.play( Assets.Sounds.CHARMS ); + if (Dungeon.level.heroFOV[enemy.pos]) { + enemy.sprite.centerEmitter().start(Speck.factory(Speck.HEART), 0.2f, 5); + Sample.INSTANCE.play(Assets.Sounds.CHARMS); + } } return damage;