@Override protected void die() throws SlickException { super.die(); world.setNumberOfBosses(world.getNumberOfBosses() - 1); SoundManager.getInstance().playSoundEffect(deathSound); if (world.getState() == World.State.ENGINES_ON && !world.hasPirates()) { world.setState(World.State.WIN); } }
private int testEnemyCol() { for (int i = 0; i < game.enemies.size(); i++) { Enemy e = game.enemies.get(i); if (bounding.intersects(e.getBounding()) && e.isAlive()) { e.die(); return i; } } return -1; }