Esempio n. 1
0
  @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);
    }
  }
Esempio n. 2
0
 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;
 }