Beispiel #1
0
        public ITimeNode NextNode()
        {
            if (turnQueue.Count == 0)
            {
                return(null);
            }

            var node = turnQueue.Dequeue();

            timeSpan.SetTick(node.Tick);

            TurnPassed?.Invoke(this, TimePassed);

            return(node);
        }
Beispiel #2
0
 void NotifyTurnPassed()
 {
     turnsElapsed += 1;
     TurnPassed?.Invoke(turnsElapsed);
 }