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);
}
}
}