コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }