From e19aa75bf200df75ac9e94e5a4fa1c4ddaff0f5a Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 15 Sep 2022 17:09:40 -0400 Subject: [PATCH] v1.4.0: made aquarium rooms more fair --- .../levels/rooms/standard/AquariumRoom.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/AquariumRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/AquariumRoom.java index 07c848db4..86745b615 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/AquariumRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/AquariumRoom.java @@ -25,6 +25,7 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Piranha; import com.shatteredpixel.shatteredpixeldungeon.levels.Level; import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain; import com.shatteredpixel.shatteredpixeldungeon.levels.painters.Painter; +import com.watabou.utils.Point; public class AquariumRoom extends StandardRoom { @@ -42,7 +43,17 @@ public class AquariumRoom extends StandardRoom { public float[] sizeCatProbs() { return new float[]{3, 1, 0}; } - + + @Override + public boolean canPlaceItem(Point p, Level l) { + return super.canPlaceItem(p, l) && l.map[l.pointToCell(p)] != Terrain.WATER; + } + + @Override + public boolean canPlaceCharacter(Point p, Level l) { + return super.canPlaceCharacter(p, l) && l.map[l.pointToCell(p)] != Terrain.WATER; + } + @Override public void paint(Level level) { Painter.fill( level, this, Terrain.WALL );