@Override public ArrayList<String> actions( Hero hero ) { ArrayList<String> actions = super.actions( hero ); if (isEquipped( hero ) && charge > 0 && !cursed) actions.add(AC_READ); if (isEquipped( hero ) && level() < levelCap && !cursed) actions.add(AC_ADD); return actions; }
@Override public ArrayList<String> actions( Hero hero ) { ArrayList<String> actions = super.actions( hero ); if (isEquipped( hero ) && charge > 0 && !cursed) actions.add(AC_READ); if (isEquipped( hero ) && level() < levelCap && !cursed) actions.add(AC_ADD); return actions; }
@Override public String desc() { String desc = super.desc(); if (isEquipped(Dungeon.hero)) { if (cursed) { desc += "\n\n" + Messages.get(this, "desc_cursed"); } if (level() < levelCap && scrolls.size() > 0) { desc += "\n\n" + Messages.get(this, "desc_index"); desc += "\n" + "_" + Messages.get(scrolls.get(0), "name") + "_"; if (scrolls.size() > 1) desc += "\n" + "_" + Messages.get(scrolls.get(1), "name") + "_"; } } if (level() > 0) { desc += "\n\n" + Messages.get(this, "desc_empowered"); } return desc; }
@Override public String desc() { String desc = super.desc(); if (isEquipped(Dungeon.hero)) { if (cursed) { desc += "\n\n" + Messages.get(this, "desc_cursed"); } if (level() < levelCap && scrolls.size() > 0) { desc += "\n\n" + Messages.get(this, "desc_index"); desc += "\n" + "_" + Messages.get(scrolls.get(0), "name") + "_"; if (scrolls.size() > 1) desc += "\n" + "_" + Messages.get(scrolls.get(1), "name") + "_"; } } if (level() > 0) { desc += "\n\n" + Messages.get(this, "desc_empowered"); } return desc; }
else if (!isEquipped( hero )) GLog.i( Messages.get(Artifact.class, "need_to_equip") ); else if (charge <= 0) GLog.i( Messages.get(this, "no_charge") ); else if (cursed) GLog.i( Messages.get(this, "cursed") );
else if (!isEquipped( hero )) GLog.i( Messages.get(Artifact.class, "need_to_equip") ); else if (charge <= 0) GLog.i( Messages.get(this, "no_charge") ); else if (cursed) GLog.i( Messages.get(this, "cursed") );