public void anonymize(){ if (!isKnown()) image = ItemSpriteSheet.RING_HOLDER; anonymous = true; }
public void anonymize(){ if (!isKnown()) image = ItemSpriteSheet.RING_HOLDER; anonymous = true; }
@Override public boolean isIdentified() { return super.isIdentified() && isKnown(); }
@Override public boolean isIdentified() { return super.isIdentified() && isKnown(); }
@Override public String name() { return isKnown() ? super.name() : Messages.get(Ring.class, gem); }
@Override public String name() { return isKnown() ? super.name() : Messages.get(Ring.class, gem); }
public void setKnown() { if (!anonymous) { if (!isKnown()) { handler.know(this); } if (Dungeon.hero.isAlive()) { Catalog.setSeen(getClass()); } } }
public void setKnown() { if (!anonymous) { if (!isKnown()) { handler.know(this); } if (Dungeon.hero.isAlive()) { Catalog.setSeen(getClass()); } } }
@Override public String info(){ String desc = isKnown() ? super.desc() : Messages.get(this, "unknown_desc"); if (cursed && isEquipped( Dungeon.hero )) { desc += "\n\n" + Messages.get(Ring.class, "cursed_worn"); } else if (cursed && cursedKnown) { desc += "\n\n" + Messages.get(Ring.class, "curse_known"); } else if (!isIdentified() && cursedKnown){ desc += "\n\n" + Messages.get(Ring.class, "not_cursed"); } if (isKnown()) { desc += "\n\n" + statsInfo(); } return desc; }
@Override public String info(){ String desc = isKnown() ? super.desc() : Messages.get(this, "unknown_desc"); if (cursed && isEquipped( Dungeon.hero )) { desc += "\n\n" + Messages.get(Ring.class, "cursed_worn"); } else if (cursed && cursedKnown) { desc += "\n\n" + Messages.get(Ring.class, "curse_known"); } else if (!isIdentified() && cursedKnown){ desc += "\n\n" + Messages.get(Ring.class, "not_cursed"); } if (isKnown()) { desc += "\n\n" + statsInfo(); } return desc; }