Aura.Channel.World.Entities.Creatures.CreatureConditions.OnSecondsTimeTick C# (CSharp) Method

OnSecondsTimeTick() public method

Removes overdue conditions.
public OnSecondsTimeTick ( ErinnTime time ) : void
time Aura.Mabi.ErinnTime
return void
		public void OnSecondsTimeTick(ErinnTime time)
		{
			lock (_durations)
			{
				var deactivate = _durations.Where(a => time.DateTime > a.Value).Select(a => a.Key).ToArray();

				foreach (var conditionId in deactivate)
				{
					this.Deactivate(conditionId);
					_durations.Remove(conditionId);
				}
			}
		}