v2.1.3: further improved visuals and text for mining level
This commit is contained in:
@@ -33,6 +33,8 @@ import com.shatteredpixel.shatteredpixeldungeon.levels.features.LevelTransition;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.CavesPainter;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.CavesPainter;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.Painter;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.Painter;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.standard.CaveRoom;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.rooms.standard.CaveRoom;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
|
import com.watabou.noosa.Group;
|
||||||
|
|
||||||
public class MiningLevel extends Level {
|
public class MiningLevel extends Level {
|
||||||
|
|
||||||
@@ -106,4 +108,52 @@ public class MiningLevel extends Level {
|
|||||||
public int randomRespawnCell( Char ch ) {
|
public int randomRespawnCell( Char ch ) {
|
||||||
return entrance()-width();
|
return entrance()-width();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String tileName( int tile ) {
|
||||||
|
switch (tile) {
|
||||||
|
case Terrain.GRASS:
|
||||||
|
return Messages.get(CavesLevel.class, "grass_name");
|
||||||
|
case Terrain.HIGH_GRASS:
|
||||||
|
return Messages.get(CavesLevel.class, "high_grass_name");
|
||||||
|
case Terrain.WATER:
|
||||||
|
return Messages.get(CavesLevel.class, "water_name");
|
||||||
|
case Terrain.STATUE:
|
||||||
|
//city statues are used
|
||||||
|
return Messages.get(CityLevel.class, "statue_name");
|
||||||
|
default:
|
||||||
|
return super.tileName( tile );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String tileDesc( int tile ) {
|
||||||
|
switch (tile) {
|
||||||
|
case Terrain.WATER:
|
||||||
|
return super.tileDesc( tile ) + "\n\n" + Messages.get(CavesBossLevel.class, "water_desc");
|
||||||
|
case Terrain.ENTRANCE:
|
||||||
|
return Messages.get(CavesLevel.class, "entrance_desc");
|
||||||
|
case Terrain.EXIT:
|
||||||
|
//city exit is used
|
||||||
|
return Messages.get(CityLevel.class, "exit_desc");
|
||||||
|
case Terrain.HIGH_GRASS:
|
||||||
|
return Messages.get(CavesLevel.class, "high_grass_desc");
|
||||||
|
case Terrain.WALL_DECO:
|
||||||
|
return Messages.get(CavesLevel.class, "wall_deco_desc");
|
||||||
|
case Terrain.BOOKSHELF:
|
||||||
|
return Messages.get(CavesLevel.class, "bookshelf_desc");
|
||||||
|
//city statues are used
|
||||||
|
case Terrain.STATUE:
|
||||||
|
return Messages.get(CityLevel.class, "statue_desc");
|
||||||
|
default:
|
||||||
|
return super.tileDesc( tile );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Group addVisuals() {
|
||||||
|
super.addVisuals();
|
||||||
|
CavesLevel.addCavesVisuals(this, visuals);
|
||||||
|
return visuals;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user