Exemple #1
0
  @Override
  public void update(World w, Entity e) {
    super.update(w, e);

    if (particleSrc == null) particleSrc = w.getParticleManager().getSource(ParticleFlame.class);

    if (Settings.settingParticlesAll()) createFireParticle(w, e);
    else if (Settings.settingParticlesReduced() && age % 3 == 0) createFireParticle(w, e);

    if (age % Constants.TICKS_PER_SECOND == 0)
      e.damage(w, GeneralSource.fire(2 + w.rnd().nextInt(2)));
  }
 /* (non-Javadoc)
  * @see pl.graniec.atlantis.effects.Effect#update(int)
  */
 @Override
 public void update(int elapsedTime) {
   super.update(elapsedTime);
   radius.update(elapsedTime);
 }