v1.4.0: improved locked exit visuals by properly overlapping the hero
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
@@ -344,6 +344,9 @@ public class DungeonTileSheet {
|
|||||||
public static final int HIGH_GRASS_OVERHANG_ALT = WALL_OVERHANG+38;
|
public static final int HIGH_GRASS_OVERHANG_ALT = WALL_OVERHANG+38;
|
||||||
public static final int FURROWED_OVERHANG_ALT = WALL_OVERHANG+39;
|
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
|
* Logic for the selection of tile visuals
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|||||||
@@ -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(
|
return DungeonTileSheet.stitchWallOverhangTile(
|
||||||
tile,
|
tile,
|
||||||
|
|||||||