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; }