diff --git a/core/assets/dead.png b/core/assets/dead.png new file mode 100644 index 0000000..27e10c5 Binary files /dev/null and b/core/assets/dead.png differ diff --git a/core/assets/grave.png b/core/assets/grave.png new file mode 100644 index 0000000..6c2ec25 Binary files /dev/null and b/core/assets/grave.png differ diff --git a/core/src/netwerkprog/game/client/game/map/MapRenderer.java b/core/src/netwerkprog/game/client/game/map/MapRenderer.java index ada9960..ac24f2a 100644 --- a/core/src/netwerkprog/game/client/game/map/MapRenderer.java +++ b/core/src/netwerkprog/game/client/game/map/MapRenderer.java @@ -27,7 +27,7 @@ public class MapRenderer implements Renderable { private Texture square; private Texture square2; private Texture hitMarker; - + private Texture tombStone; public static TextureRegion FLOOR_TILE; public static TextureRegion WALL_TILE; @@ -63,10 +63,12 @@ public class MapRenderer implements Renderable { mainGame.assets.load("square2.png", Texture.class); mainGame.assets.load(tilePath, Texture.class); mainGame.assets.load("hit.png",Texture.class); + mainGame.assets.load("dead.png",Texture.class); mainGame.assets.finishLoading(); square = mainGame.assets.get("square.png"); square2 = mainGame.assets.get("square2.png"); hitMarker = mainGame.assets.get("hit.png"); + tombStone = mainGame.assets.get("dead.png"); Texture texture = mainGame.assets.get(tilePath); TextureRegion[][] tileTextures = TextureRegion.split(texture, 32, 32); @@ -121,16 +123,21 @@ public class MapRenderer implements Renderable { if (cur.containsCharacter()) { GameCharacter character = cur.getCharacter(); - batch.draw(character.getTextureRegion(), cur.x, cur.y); + if (!character.isDead()) { + batch.draw(character.getTextureRegion(), cur.x, cur.y); // System.out.println("character " + character.getName() + " showing: " + character.isShowingAnimation()); - if (character.isShowingAnimation()) { + if (character.isShowingAnimation()) { // System.out.println("animation"); - batch.draw(hitMarker,cur.x,cur.y); - } + batch.draw(hitMarker, cur.x, cur.y); + } - if (cur.getCharacter().equals(mainGame.getSelectedCharacter())) { - batch.draw(square, cur.x, cur.y); + if (cur.getCharacter().equals(mainGame.getSelectedCharacter())) { + batch.draw(square, cur.x, cur.y); + } + + } else { + batch.draw(tombStone,cur.x,cur.y); } } }