From 157e74585d569bde72ad2de02a8a5506a3ff75ef Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sun, 23 Feb 2025 14:49:20 -0500 Subject: [PATCH] v3.0.0: adjusted new sprite state code. latest add/remove is prioritized --- .../shatteredpixeldungeon/sprites/CharSprite.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java index 842a2d267..d0c1bb5b0 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java @@ -362,6 +362,7 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip public void add( State state ) { synchronized (State.class) { + stateRemovals.remove(state); stateAdditions.add(state); } } @@ -460,6 +461,7 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip public void remove( State state ) { synchronized (State.class) { + stateAdditions.remove(state); stateRemovals.add(state); } }