public void TickTimedEffects()
 {
     foreach (TimedEffect t in TimedEffects)
     {
         t.Tick(this);
         if (t.TurnsLeft == 0)
         {
             t.EndEffect(this);
             TimedEffects.Remove(t);
         }
     }
 }
Exemplo n.º 2
0
    /// <summary>
    ///   Simulate long term world time passing
    /// </summary>
    public void OnTimePassed(double timePassed)
    {
        TotalPassedTime += timePassed * 100000000;

        TimedEffects.OnTimePassed(timePassed, TotalPassedTime);
    }
Exemplo n.º 3
0
    /// <summary>
    ///   Simulate long term world time passing
    /// </summary>
    public void OnTimePassed(double timePassed)
    {
        TotalPassedTime += timePassed * Constants.EDITOR_TIME_JUMP_MILLION_YEARS * 1000000;

        TimedEffects.OnTimePassed(timePassed, TotalPassedTime);
    }