@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); } }