protected void collisions(Enemy enemy, CollisionEvent event) { enemy.onCollision(); // if the enemy is under the feet of the player, it dies if ((event.getPoint().getY() < (enemy.getY() + (enemy.getHeight() / 3))) && (event.getPoint().getY() > (Globals.player.getY() + (Globals.player.getHeight() / 3))) /*&& (event.getPoint().getX() < (other.getX() - 1)) && (event.getPoint().getX() > (other.getX() - (other.getWidth()) - 1))*/ ) { map.removeEntity(enemy); killedEnemySound.play(); ((Enemy) enemy).stopSound(); Globals.score++; } // if the enemy is not killed, the player is hurt else { if (Globals.score > 0) Globals.score--; // pain sound Globals.player.getPainSound().play(1f, 0.6f); Globals.invulnerable = true; } }