/// <summary> /// Checks the tick. /// </summary> /// <param name="key"> /// The key. /// </param> /// <returns> /// </returns> public bool CheckTick(string key) { if (key.Length <= 0) { Console.WriteLine("Check Key an not be null"); } if (Ticks.ContainsKey(key)) { return(Ticks[key].IsReady(AssemblyTime.CurrentTime())); } Console.WriteLine($"Key {key} not found"); return(false); }
/// <summary> /// Uses the tick. /// </summary> /// <param name="key"> /// The key. /// </param> public void UseTick(string key) { if (key.Length <= 0) { return; } if (Ticks.ContainsKey(key)) { Ticks[key].UseTick(AssemblyTime.CurrentTime(), _rng.NextFloat(Ticks[key].GetMinDelay(), Ticks[key].GetMaxDelay()) + _rng.NextFloat(_randomMin, _randomMax)); } else { Console.WriteLine($"Key {key} not found"); } }