diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Electricity.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Electricity.java index 463c5d285..d291e145a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Electricity.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/blobs/Electricity.java @@ -77,8 +77,7 @@ public class Electricity extends Blob { ch.damage(Math.round(Random.Float(2 + Dungeon.depth / 5f)), this); if (!ch.isAlive() && ch == Dungeon.hero){ Dungeon.fail( getClass() ); - //FIXME add other languages in next update - if (SPDSettings.language() == Languages.ENGLISH) GLog.n( Messages.get(this, "ondeath") ); + GLog.n( Messages.get(this, "ondeath") ); } } } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java index 9b7d71e93..53bf0ff0b 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/hero/Hero.java @@ -1306,9 +1306,11 @@ public class Hero extends Char { if (levelUp) { - GLog.p( Messages.get(this, "new_level"), lvl ); - sprite.showStatus( CharSprite.POSITIVE, Messages.get(Hero.class, "level_up") ); - Sample.INSTANCE.play( Assets.SND_LEVELUP ); + if (sprite != null) { + GLog.p( Messages.get(this, "new_level"), lvl ); + sprite.showStatus( CharSprite.POSITIVE, Messages.get(Hero.class, "level_up") ); + Sample.INSTANCE.play( Assets.SND_LEVELUP ); + } Item.updateQuickslot(); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Recipe.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Recipe.java index 3a2873cf9..8033f9aa0 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Recipe.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/Recipe.java @@ -104,7 +104,6 @@ public abstract class Recipe { int[] needed = inQuantity.clone(); - //TODO is this right? for (Item ingredient : ingredients){ if (!ingredient.isIdentified()) return false; for (int i = 0; i < inputs.length; i++){ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/rings/RingOfElements.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/rings/RingOfElements.java index 9902d6496..c7e127036 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/rings/RingOfElements.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/rings/RingOfElements.java @@ -69,7 +69,6 @@ public class RingOfElements extends Ring { return new Resistance(); } - //FIXME probably should add wands here public static final HashSet RESISTS = new HashSet<>(); static { RESISTS.add( Burning.class ); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerBossLevel.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerBossLevel.java index 45a058982..0ca56373c 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerBossLevel.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/SewerBossLevel.java @@ -55,7 +55,6 @@ public class SewerBossLevel extends SewerLevel { protected ArrayList initRooms() { ArrayList initRooms = new ArrayList<>(); - //TODO it would be nice for these rooms to have some custom tile visuals initRooms.add( roomEntrance = new SewerBossEntranceRoom() ); initRooms.add( roomExit = new SewerBossExitRoom() ); @@ -67,7 +66,6 @@ public class SewerBossLevel extends SewerLevel { initRooms.add(s); } - //TODO need to improve the visual appearance of goo's nest GooBossRoom gooRoom = GooBossRoom.randomGooRoom(); initRooms.add(gooRoom); ((FigureEightBuilder)builder).setLandmarkRoom(gooRoom); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/sewerboss/GooBossRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/sewerboss/GooBossRoom.java index eadcfaba2..45035beeb 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/sewerboss/GooBossRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/sewerboss/GooBossRoom.java @@ -57,7 +57,6 @@ public abstract class GooBossRoom extends StandardRoom { level.customTiles.add(nest); } - //TODO no texturing on this atm public static class GooNest extends CustomTilemap { { diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/mechanics/ShadowCaster.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/mechanics/ShadowCaster.java index c83e509a6..ba0e17e0d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/mechanics/ShadowCaster.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/mechanics/ShadowCaster.java @@ -74,8 +74,6 @@ public final class ShadowCaster { } - //TODO this is slightly less permissive that the previous algorithm, decide if that's okay - //scans a single 45 degree octant of the FOV. //This can add up to a whole FOV by mirroring in X(mX), Y(mY), and X=Y(mXY) private static void scanOctant(int distance, boolean[] fov, boolean[] blocking, int row,