From e3e3757dbce02fc77da666b1c2e063be42f36a47 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sun, 21 Mar 2021 23:30:52 -0400 Subject: [PATCH] v0.9.2b: fixed summoning bones vfx persisting in various cases --- .../shatteredpixeldungeon/actors/mobs/Necromancer.java | 2 +- .../shatteredpixeldungeon/sprites/NecromancerSprite.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java index f8a937b2a..aee10f6c9 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/Necromancer.java @@ -72,7 +72,7 @@ public class Necromancer extends Mob { protected boolean act() { if (summoning && state != HUNTING){ summoning = false; - updateSpriteState(); + if (sprite instanceof NecromancerSprite) ((NecromancerSprite) sprite).cancelSummoning(); } return super.act(); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/NecromancerSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/NecromancerSprite.java index 23d4ec924..797931e74 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/NecromancerSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/NecromancerSprite.java @@ -94,6 +94,12 @@ public class NecromancerSprite extends MobSprite { } } + public void cancelSummoning(){ + if (summoningBones != null){ + summoningBones.on = false; + } + } + public void finishSummoning(){ if (summoningBones.visible) { Sample.INSTANCE.play(Assets.Sounds.BONES);