diff --git a/core/src/com/dungeoncrawler/control/Controller.java b/core/src/com/dungeoncrawler/control/Controller.java index f2caaa8..ff8cc01 100644 --- a/core/src/com/dungeoncrawler/control/Controller.java +++ b/core/src/com/dungeoncrawler/control/Controller.java @@ -193,7 +193,7 @@ public class Controller extends ApplicationAdapter implements InputProcessor{ if(temp.getType() == 2 && !temp.isTargetsPlayer()){ for(int j = 0; j < gs.entitySprites.length; j++){ if(i != j){ - if(d.getCurrentEntities()[j] != null && d.getCurrentEntities()[j].getType() != 2){ + if(d.getCurrentEntities()[j] != null && d.getCurrentEntities()[j].getType() != 2 && !d.getCurrentEntities()[j].getToDelete()){ if(Intersector.overlaps(tempObject.getFullCollisionSprite(), gs.entitySprites[j].getFullCollisionSprite())){ delete = true; boolean isDead = d.getCurrentEntities()[i].attack(d.getCurrentEntities()[j]); diff --git a/core/src/com/dungeoncrawler/view/GameScreen.java b/core/src/com/dungeoncrawler/view/GameScreen.java index 7246038..144b78a 100644 --- a/core/src/com/dungeoncrawler/view/GameScreen.java +++ b/core/src/com/dungeoncrawler/view/GameScreen.java @@ -299,6 +299,8 @@ public class GameScreen { if(e.isToDelete()){ entitySprites[i].setDie(2); } + + entitySprites[i].updateAnimation(e); } }