diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java index 0877094a4..1ee8ad987 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Talent.java @@ -841,8 +841,18 @@ public enum Talent { identify = true; } - if (identify && !ShardOfOblivion.passiveIDDisabled()){ - item.identify(); + if (identify) { + if (ShardOfOblivion.passiveIDDisabled()) { + if (item instanceof Weapon){ + ((Weapon) item).setIDReady(); + } else if (item instanceof Armor){ + ((Armor) item).setIDReady(); + } else if (item instanceof Ring){ + ((Ring) item).setIDReady(); + } + } else { + item.identify(); + } } }