From 9127dfff9b7e49e5612c58cb58c7d70fec810768 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 20 Nov 2023 12:11:20 -0500 Subject: [PATCH] v2.3.0: fixed wrong hero sprite if hero armor transfer unequips armor --- .../shatteredpixeldungeon/items/armor/ClassArmor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java index d8e745377..16b40c4b1 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/ClassArmor.java @@ -35,6 +35,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.Item; import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfEnergy; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene; +import com.shatteredpixel.shatteredpixeldungeon.sprites.HeroSprite; import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite; import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; import com.shatteredpixel.shatteredpixeldungeon.utils.GLog; @@ -222,6 +223,9 @@ abstract public class ClassArmor extends Armor { armor.detach(hero.belongings.backpack); if (hero.belongings.armor == armor){ hero.belongings.armor = null; + if (hero.sprite instanceof HeroSprite) { + ((HeroSprite) hero.sprite).updateArmor(); + } } level(armor.trueLevel()); tier = armor.tier;