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 55f825d5e..120fa0748 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 @@ -233,7 +233,9 @@ public class Armor extends EquipableItem { this.seal = seal; if (seal.level() > 0){ //doesn't trigger upgrading logic such as affecting curses/glyphs - level(level()+1); + int newLevel = level()+1; + if (curseInfusionBonus) newLevel--; + level(newLevel); Badges.validateItemLevelAquired(this); } if (seal.getGlyph() != null){