From 94facc9bf5f9e09c5232db7eaaba3fc473d08709 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 8 Nov 2021 15:45:07 -0500 Subject: [PATCH] v1.1.0: added a safety check to spellsprite --- .../effects/SpellSprite.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/SpellSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/SpellSprite.java index 9f301c4a9..74e3ec95e 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/SpellSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/effects/SpellSprite.java @@ -86,17 +86,21 @@ public class SpellSprite extends Image { x = target.sprite.center().x - SIZE / 2; y = target.sprite.y - SIZE; } + + if (phase == null){ + return; + } switch (phase) { - case FADE_IN: - alpha( passed / duration ); - scale.set( passed / duration ); - break; - case STATIC: - break; - case FADE_OUT: - alpha( 1 - passed / duration ); - break; + case FADE_IN: + alpha( passed / duration ); + scale.set( passed / duration ); + break; + case STATIC: + break; + case FADE_OUT: + alpha( 1 - passed / duration ); + break; } if ((passed += Game.elapsed) > duration) {