From 9df48e4f884ff7f1c36d7cd393df1802c0df1adb Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sun, 9 Apr 2017 01:57:32 -0400 Subject: [PATCH] v0.6.0: improved how study and walkway rooms manage corner doors --- .../levels/rooms/standard/StudyRoom.java | 12 ++++++++---- .../levels/rooms/standard/WalkwayRoom.java | 4 ++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/StudyRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/StudyRoom.java index 1218f66f4..27546d883 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/StudyRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/StudyRoom.java @@ -54,13 +54,17 @@ public class StudyRoom extends StandardRoom { for (Point door : connected.values()) { if (door.x == left) { - Painter.set( level, door.x + 1, door.y, Terrain.EMPTY ); + Painter.set( level, door.x + 1, door.y, Terrain.EMPTY_SP ); + Painter.set( level, door.x + 2, door.y, Terrain.EMPTY_SP ); } else if (door.x == right) { - Painter.set( level, door.x - 1, door.y, Terrain.EMPTY ); + Painter.set( level, door.x - 1, door.y, Terrain.EMPTY_SP ); + Painter.set( level, door.x - 2, door.y, Terrain.EMPTY_SP ); } else if (door.y == top) { - Painter.set( level, door.x, door.y + 1, Terrain.EMPTY ); + Painter.set( level, door.x, door.y + 1, Terrain.EMPTY_SP ); + Painter.set( level, door.x, door.y + 2, Terrain.EMPTY_SP ); } else if (door.y == bottom) { - Painter.set( level, door.x , door.y - 1, Terrain.EMPTY ); + Painter.set( level, door.x , door.y - 1, Terrain.EMPTY_SP ); + Painter.set( level, door.x , door.y - 2, Terrain.EMPTY_SP ); } } Point center = center(); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/WalkwayRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/WalkwayRoom.java index 1dbe6f9ba..fb955451f 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/WalkwayRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/standard/WalkwayRoom.java @@ -52,12 +52,16 @@ public class WalkwayRoom extends StandardRoom { door.set( Door.Type.REGULAR ); if (door.x == left) { Painter.set( level, door.x + 1, door.y, Terrain.EMPTY_SP ); + Painter.set( level, door.x + 2, door.y, Terrain.EMPTY_SP ); } else if (door.x == right) { Painter.set( level, door.x - 1, door.y, Terrain.EMPTY_SP ); + Painter.set( level, door.x - 2, door.y, Terrain.EMPTY_SP ); } else if (door.y == top) { Painter.set( level, door.x, door.y + 1, Terrain.EMPTY_SP ); + Painter.set( level, door.x, door.y + 2, Terrain.EMPTY_SP ); } else if (door.y == bottom) { Painter.set( level, door.x , door.y - 1, Terrain.EMPTY_SP ); + Painter.set( level, door.x , door.y - 2, Terrain.EMPTY_SP ); } }