From 3a2b427f97379096c407965ed74e6613c24a679f Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 2 Nov 2022 17:11:50 -0400 Subject: [PATCH] v2.0.0: fixed rare errors with blacksmith and resin boosted wands --- .../shatteredpixeldungeon/actors/mobs/npcs/Blacksmith.java | 2 +- .../shatteredpixel/shatteredpixeldungeon/items/armor/Armor.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Blacksmith.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Blacksmith.java index e1ca1532b..0937fec47 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Blacksmith.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/npcs/Blacksmith.java @@ -214,7 +214,7 @@ public class Blacksmith extends NPC { public static void upgrade( Item item1, Item item2 ) { Item first, second; - if (item2.level() > item1.level()) { + if (item2.trueLevel() > item1.trueLevel()) { first = item2; second = item1; } else { 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 6a6f36ea5..76502ce68 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 @@ -381,6 +381,8 @@ public class Armor extends EquipableItem { @Override public int level() { int level = super.level(); + //TODO warrior's seal upgrade should probably be considered here too + // instead of being part of true level if (curseInfusionBonus) level += 1 + level/6; return level; }