diff --git a/core/src/main/assets/environment/tiles_caves.png b/core/src/main/assets/environment/tiles_caves.png index 1a9189d80..343a01bfa 100644 Binary files a/core/src/main/assets/environment/tiles_caves.png and b/core/src/main/assets/environment/tiles_caves.png differ diff --git a/core/src/main/assets/environment/tiles_city.png b/core/src/main/assets/environment/tiles_city.png index ba542c9ca..bb22145e1 100644 Binary files a/core/src/main/assets/environment/tiles_city.png and b/core/src/main/assets/environment/tiles_city.png differ diff --git a/core/src/main/assets/environment/tiles_halls.png b/core/src/main/assets/environment/tiles_halls.png index 308974429..516f2c526 100644 Binary files a/core/src/main/assets/environment/tiles_halls.png and b/core/src/main/assets/environment/tiles_halls.png differ diff --git a/core/src/main/assets/environment/tiles_prison.png b/core/src/main/assets/environment/tiles_prison.png index d94043bbe..33778c5e7 100644 Binary files a/core/src/main/assets/environment/tiles_prison.png and b/core/src/main/assets/environment/tiles_prison.png differ diff --git a/core/src/main/assets/environment/tiles_sewers.png b/core/src/main/assets/environment/tiles_sewers.png index a1e86f40f..462cf3e43 100644 Binary files a/core/src/main/assets/environment/tiles_sewers.png and b/core/src/main/assets/environment/tiles_sewers.png differ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonTileSheet.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonTileSheet.java index 734a89872..997efc9c9 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonTileSheet.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonTileSheet.java @@ -344,6 +344,9 @@ public class DungeonTileSheet { public static final int HIGH_GRASS_OVERHANG_ALT = WALL_OVERHANG+38; public static final int FURROWED_OVERHANG_ALT = WALL_OVERHANG+39; + //exit visuals are rendered flat atm, so they actually underhand + public static final int EXIT_UNDERHANG = WALL_OVERHANG+41; + /********************************************************************** * Logic for the selection of tile visuals **********************************************************************/ diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonWallsTilemap.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonWallsTilemap.java index 9b5989b6e..de10a89e6 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonWallsTilemap.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/tiles/DungeonWallsTilemap.java @@ -62,7 +62,10 @@ public class DungeonWallsTilemap extends DungeonTilemap { } - if (pos + mapWidth < size && DungeonTileSheet.wallStitcheable(map[pos+mapWidth])) { + + if (map[pos] == Terrain.LOCKED_EXIT || map[pos] == Terrain.UNLOCKED_EXIT){ + return DungeonTileSheet.EXIT_UNDERHANG; + } else if (pos + mapWidth < size && DungeonTileSheet.wallStitcheable(map[pos+mapWidth])) { return DungeonTileSheet.stitchWallOverhangTile( tile,