Esempio n. 1
0
 public void AddTileEffect(TileEffect e)
 {
     if (SameTileEffect(e) == false)
     {
         TileEffect.InitTileEffectVisual(this, e);
         tileEffects.Add(e);
         e.InitEffects(this);
     }
 }
Esempio n. 2
0
 public void ProcessEffectQueue()
 {
     while (queuedEffects.Count > 0)
     {
         TileEffect newEffect = queuedEffects.Dequeue();
         tileEffects.Add(newEffect);
         newEffect.InitEffects(this);
         TileEffect.InitTileEffectVisual(this, newEffect);
     }
 }
Esempio n. 3
0
 public void InitTileEffectsVisuals()
 {
     if (tileEffects != null)
     {
         foreach (TileEffect e in tileEffects)
         {
             TileEffect.InitTileEffectVisual(this, e);
         }
     }
     else
     {
         tileEffects = new List <TileEffect>();
     }
 }