From d343a116a669327cb6f13f12ca24d7930801c8ca Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 4 Aug 2022 15:46:19 -0400 Subject: [PATCH] v1.4.0: fixed hero armor transferring rarely deleting broken seal --- .../shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java | 2 +- .../shatteredpixeldungeon/items/armor/ClassArmor.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java index b6d2f5385..018aad03c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java @@ -105,7 +105,7 @@ public class Armor extends EquipableItem { public boolean curseInfusionBonus = false; public boolean masteryPotionBonus = false; - private BrokenSeal seal; + protected BrokenSeal seal; public int tier; 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 b73cddeb1..63f2a5ecc 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 @@ -224,6 +224,8 @@ abstract public class ClassArmor extends Armor { cursed = armor.cursed; curseInfusionBonus = armor.curseInfusionBonus; masteryPotionBonus = armor.masteryPotionBonus; + if (armor.checkSeal() != null) seal = armor.checkSeal(); + identify(); GLog.p( Messages.get(ClassArmor.class, "transfer_complete") );