public int proc(Char attacker, Char defender, int damage) { if (glyph != null) { damage = glyph.proc(this, attacker, defender, damage); } if (!levelKnown) { if (--hitsToKnow <= 0) { levelKnown = true; GLog.w(TXT_IDENTIFY, name(), toString()); Badges.validateItemLevelAquired(this); } } return damage; }