public bool HasBattleAggression(Mobile m) { if (BattleAggression == null || !BattleAggression.ContainsKey(m)) { return(false); } if (BattleAggression[m] < DateTime.UtcNow) { BattleAggression.Remove(m); return(false); } return(true); }
private void CheckBattleAggression() { if (BattleAggression == null) { return; } List <Mobile> list = new List <Mobile>(BattleAggression.Keys); foreach (Mobile m in list) { if (BattleAggression[m] < DateTime.UtcNow && !m.Region.IsPartOf(Region)) { BattleAggression.Remove(m); } } ColUtility.Free(list); }