v2.3.0: fixed wrong hero sprite if hero armor transfer unequips armor

This commit is contained in:
Evan Debenham
2023-11-20 12:11:20 -05:00
parent a82cf874da
commit 9127dfff9b
@@ -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;