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
public String info() {
String info = desc();
String info = super.info();
if (volume == 0){
info += "\n\n" + Messages.get(this, "desc_water");
@@ -498,7 +498,7 @@ public class Armor extends EquipableItem {
@Override
public String info() {
String info = desc();
String info = super.info();
if (levelKnown) {
@@ -138,13 +138,13 @@ public class Artifact extends KindofMisc {
@Override
public String info() {
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)) {
return desc()+ "\n\n" + Messages.get(Artifact.class, "not_cursed");
return super.info() + "\n\n" + Messages.get(Artifact.class, "not_cursed");
} else {
return desc();
return super.info();
}
}
@@ -198,10 +198,10 @@ public class Pasty extends Food {
}
@Override
public String info() {
public String desc() {
switch(Holiday.getCurrentHoliday()){
case NONE: default:
return super.info();
return super.desc();
case LUNAR_NEW_YEAR:
return Messages.get(this, "fish_desc");
case APRIL_FOOLS:
@@ -368,10 +368,10 @@ public class Potion extends Item {
public String name() {
return isKnown() ? super.name() : Messages.get(this, color);
}
@Override
public String info() {
return isKnown() ? desc() : Messages.get(this, "unknown_desc");
public String desc() {
return isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
}
@Override
@@ -160,11 +160,16 @@ public class Ring extends KindofMisc {
public String name() {
return isKnown() ? super.name() : Messages.get(Ring.class, gem);
}
@Override
public String desc() {
return isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
}
@Override
public String info(){
String desc = isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
String desc = super.info();
if (cursed && isEquipped( Dungeon.hero )) {
desc += "\n\n" + Messages.get(Ring.class, "cursed_worn");
@@ -229,12 +229,10 @@ public abstract class Scroll extends Item {
public String name() {
return isKnown() ? super.name() : Messages.get(this, rune);
}
@Override
public String info() {
return isKnown() ?
desc() :
Messages.get(this, "unknown_desc");
public String desc() {
return isKnown() ? super.desc() : Messages.get(this, "unknown_desc");
}
@Override
@@ -60,9 +60,9 @@ public abstract class Trinket extends Item {
@Override
public String info() {
String desc = desc();
desc += "\n\n" + statsDesc();
return desc;
String info = super.info();
info += "\n\n" + statsDesc();
return info;
}
public abstract String statsDesc();
@@ -253,7 +253,7 @@ public abstract class Wand extends Item {
@Override
public String info() {
String desc = desc();
String desc = super.info();
desc += "\n\n" + statsDesc();
@@ -135,7 +135,7 @@ public class SpiritBow extends Weapon {
@Override
public String info() {
String info = desc();
String info = super.info();
info += "\n\n" + Messages.get( SpiritBow.class, "stats",
Math.round(augment.damageFactor(min())),
@@ -333,7 +333,7 @@ public class MeleeWeapon extends Weapon {
@Override
public String info() {
String info = desc();
String info = super.info();
if (levelKnown) {
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
public String info() {
String info = desc();
String info = super.info();
info += "\n\n" + Messages.get( MissileWeapon.class, "stats",
tier,
@@ -227,7 +227,7 @@ public abstract class Plant implements Bundlable {
@Override
public String info() {
return Messages.get( Seed.class, "info", desc() );
return Messages.get( Seed.class, "info", super.info() );
}
public static class PlaceHolder extends Seed {