v2.5.0: code improvements to item desc vs. item info methods

This commit is contained in:
Evan Debenham
2024-07-03 14:55:37 -04:00
parent 1d671239f3
commit 5139de2800
13 changed files with 28 additions and 25 deletions
@@ -127,7 +127,7 @@ public class Waterskin extends Item {
@Override @Override
public String info() { public String info() {
String info = desc(); String info = super.info();
if (volume == 0){ if (volume == 0){
info += "\n\n" + Messages.get(this, "desc_water"); info += "\n\n" + Messages.get(this, "desc_water");
@@ -498,7 +498,7 @@ public class Armor extends EquipableItem {
@Override @Override
public String info() { public String info() {
String info = desc(); String info = super.info();
if (levelKnown) { if (levelKnown) {
@@ -138,13 +138,13 @@ public class Artifact extends KindofMisc {
@Override @Override
public String info() { public String info() {
if (cursed && cursedKnown && !isEquipped( Dungeon.hero )) { if (cursed && cursedKnown && !isEquipped( Dungeon.hero )) {
return desc() + "\n\n" + Messages.get(Artifact.class, "curse_known"); return super.info() + "\n\n" + Messages.get(Artifact.class, "curse_known");
} else if (!isIdentified() && cursedKnown && !isEquipped( Dungeon.hero)) { } else if (!isIdentified() && cursedKnown && !isEquipped( Dungeon.hero)) {
return desc()+ "\n\n" + Messages.get(Artifact.class, "not_cursed"); return super.info() + "\n\n" + Messages.get(Artifact.class, "not_cursed");
} else { } else {
return desc(); return super.info();
} }
} }
@@ -198,10 +198,10 @@ public class Pasty extends Food {
} }
@Override @Override
public String info() { public String desc() {
switch(Holiday.getCurrentHoliday()){ switch(Holiday.getCurrentHoliday()){
case NONE: default: case NONE: default:
return super.info(); return super.desc();
case LUNAR_NEW_YEAR: case LUNAR_NEW_YEAR:
return Messages.get(this, "fish_desc"); return Messages.get(this, "fish_desc");
case APRIL_FOOLS: case APRIL_FOOLS:
@@ -370,8 +370,8 @@ public class Potion extends Item {
} }
@Override @Override
public String info() { public String desc() {
return isKnown() ? desc() : Messages.get(this, "unknown_desc"); return isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
} }
@Override @Override
@@ -161,10 +161,15 @@ public class Ring extends KindofMisc {
return isKnown() ? super.name() : Messages.get(Ring.class, gem); return isKnown() ? super.name() : Messages.get(Ring.class, gem);
} }
@Override
public String desc() {
return isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
}
@Override @Override
public String info(){ public String info(){
String desc = isKnown() ? super.desc() : Messages.get(this, "unknown_desc"); String desc = super.info();
if (cursed && isEquipped( Dungeon.hero )) { if (cursed && isEquipped( Dungeon.hero )) {
desc += "\n\n" + Messages.get(Ring.class, "cursed_worn"); desc += "\n\n" + Messages.get(Ring.class, "cursed_worn");
@@ -231,10 +231,8 @@ public abstract class Scroll extends Item {
} }
@Override @Override
public String info() { public String desc() {
return isKnown() ? return isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
desc() :
Messages.get(this, "unknown_desc");
} }
@Override @Override
@@ -60,9 +60,9 @@ public abstract class Trinket extends Item {
@Override @Override
public String info() { public String info() {
String desc = desc(); String info = super.info();
desc += "\n\n" + statsDesc(); info += "\n\n" + statsDesc();
return desc; return info;
} }
public abstract String statsDesc(); public abstract String statsDesc();
@@ -253,7 +253,7 @@ public abstract class Wand extends Item {
@Override @Override
public String info() { public String info() {
String desc = desc(); String desc = super.info();
desc += "\n\n" + statsDesc(); desc += "\n\n" + statsDesc();
@@ -135,7 +135,7 @@ public class SpiritBow extends Weapon {
@Override @Override
public String info() { public String info() {
String info = desc(); String info = super.info();
info += "\n\n" + Messages.get( SpiritBow.class, "stats", info += "\n\n" + Messages.get( SpiritBow.class, "stats",
Math.round(augment.damageFactor(min())), Math.round(augment.damageFactor(min())),
@@ -333,7 +333,7 @@ public class MeleeWeapon extends Weapon {
@Override @Override
public String info() { public String info() {
String info = desc(); String info = super.info();
if (levelKnown) { if (levelKnown) {
info += "\n\n" + Messages.get(MeleeWeapon.class, "stats_known", tier, augment.damageFactor(min()), augment.damageFactor(max()), STRReq()); info += "\n\n" + Messages.get(MeleeWeapon.class, "stats_known", tier, augment.damageFactor(min()), augment.damageFactor(max()), STRReq());
@@ -451,7 +451,7 @@ abstract public class MissileWeapon extends Weapon {
@Override @Override
public String info() { public String info() {
String info = desc(); String info = super.info();
info += "\n\n" + Messages.get( MissileWeapon.class, "stats", info += "\n\n" + Messages.get( MissileWeapon.class, "stats",
tier, tier,
@@ -227,7 +227,7 @@ public abstract class Plant implements Bundlable {
@Override @Override
public String info() { public String info() {
return Messages.get( Seed.class, "info", desc() ); return Messages.get( Seed.class, "info", super.info() );
} }
public static class PlaceHolder extends Seed { public static class PlaceHolder extends Seed {