diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java index f75dfefc9..9e6cb15fa 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/Level.java @@ -945,7 +945,7 @@ public abstract class Level implements Bundlable { case Terrain.SECRET_TRAP: if (hard) { trap = traps.get( cell ); - GLog.i(Messages.get(Level.class, "hidden_trap", trap.name)); + GLog.i(Messages.get(Level.class, "hidden_trap", trap.name())); } break; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewPrisonBossLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewPrisonBossLevel.java index 9e2702b02..62fa37c84 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewPrisonBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/NewPrisonBossLevel.java @@ -689,7 +689,7 @@ public class NewPrisonBossLevel extends Level { public String name(int tileX, int tileY) { int cell = (this.tileX+tileX) + Dungeon.level.width()*(this.tileY+tileY); if (Dungeon.level.traps.get(cell) != null){ - return Messages.titleCase(Dungeon.level.traps.get(cell).name); + return Messages.titleCase(Dungeon.level.traps.get(cell).name()); } return super.name(tileX, tileY); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/Trap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/Trap.java index d6d5d5b9c..eb0eeb738 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/Trap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/traps/Trap.java @@ -51,8 +51,6 @@ public abstract class Trap implements Bundlable { public static final int CROSSHAIR = 5; public static final int LARGE_DOT = 6; - public String name = Messages.get(this, "name"); - public int color; public int shape; @@ -103,6 +101,14 @@ public abstract class Trap implements Bundlable { Dungeon.level.disarmTrap(pos); } + public String name(){ + return Messages.get(this, "name"); + } + + public String desc() { + return Messages.get(this, "desc"); + } + private static final String POS = "pos"; private static final String VISIBLE = "visible"; private static final String ACTIVE = "active"; @@ -122,8 +128,4 @@ public abstract class Trap implements Bundlable { bundle.put( VISIBLE, visible ); bundle.put( ACTIVE, active ); } - - public String desc() { - return Messages.get(this, "desc"); - } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java index 648395d51..ec2ca0e7f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java @@ -1091,7 +1091,7 @@ public class GameScene extends PixelScene { Trap trap = Dungeon.level.traps.get( cell ); if (trap != null && trap.visible) { objects.add(trap); - names.add(Messages.titleCase( trap.name )); + names.add(Messages.titleCase( trap.name() )); } if (objects.isEmpty()) { diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndInfoTrap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndInfoTrap.java index 6c7ef3c2b..8ba32291d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndInfoTrap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndInfoTrap.java @@ -31,7 +31,7 @@ public class WndInfoTrap extends WndTitledMessage { public WndInfoTrap(Trap trap) { super(TerrainFeaturesTilemap.tile( trap.pos, Dungeon.level.map[trap.pos]), - Messages.titleCase(trap.name), + Messages.titleCase(trap.name()), (!trap.active ? Messages.get(WndInfoTrap.class, "inactive") + "\n\n" : "") + trap.desc()); }