@Override public Item upgrade() { super.upgrade(); updateTargetHT(); return this; }
@Override public void level(int value) { super.level(value); updateTargetHT(); }
@Override public int max(int lvl) { return 6 + (int)(Dungeon.hero.lvl/2.5f) + 2*RingOfSharpshooting.levelDamageBonus(Dungeon.hero); }
public void anonymize(){ if (!isKnown()) image = ItemSpriteSheet.RING_HOLDER; anonymous = true; }
@Override protected RingBuff buff( ) { return new Might(); }
@Override protected RingBuff buff( ) { return new Accuracy(); }
@Override protected RingBuff buff( ) { return new Haste(); }
public Ring() { super(); reset(); }
@Override protected RingBuff buff( ) { return new Tenacity(); }
@Override protected RingBuff buff( ) { return new Resistance(); }
@Override protected RingBuff buff( ) { return new Evasion(); }
@Override protected RingBuff buff( ) { return new Aim(); }
@Override public Item upgrade() { super.upgrade(); updateTargetHT(); return this; }
@Override public void level(int value) { super.level(value); updateTargetHT(); }
@Override public int min(int lvl) { return 1 + Dungeon.hero.lvl/5 + RingOfSharpshooting.levelDamageBonus(Dungeon.hero); }
public void anonymize(){ if (!isKnown()) image = ItemSpriteSheet.RING_HOLDER; anonymous = true; }
@Override protected RingBuff buff( ) { return new Might(); }
@Override protected RingBuff buff( ) { return new Accuracy(); }
@Override protected RingBuff buff( ) { return new Haste(); }
public Ring() { super(); reset(); }