Пример #1
0
        public CacheAvoidance(CacheObject parent, AvoidanceType avoidancetype)
            : base(parent)
        {
            AvoidanceType = avoidancetype;
            AvoidanceValue = Bot.Settings.Avoidance.Avoidances[(int)avoidancetype];

            //Special avoidances that require additional loops before removal (note: the loops are checked every 150ms, but obstacles are checked twice!)
            if (AvoidanceType.HasFlag(AvoidanceType.TreeSpore) && SNOID == 6578)
                RefreshRemovalCounter = 75;
            else if (AvoidanceType.HasFlag(AvoidanceType.GrotesqueExplosion))
                RefreshRemovalCounter = 25;
            else if (AvoidanceType.HasFlag(AvoidanceType.DemonicForge))
                RefreshRemovalCounter = 10;
        }
Пример #2
0
        public CacheAvoidance(CacheObject parent, AvoidanceType avoidancetype)
            : base(parent)
        {
            AvoidanceType  = avoidancetype;
            AvoidanceValue = Bot.Settings.Avoidance.Avoidances[(int)avoidancetype];

            //Special avoidances that require additional loops before removal (note: the loops are checked every 150ms, but obstacles are checked twice!)
            if (AvoidanceType.HasFlag(AvoidanceType.TreeSpore) && SNOID == 6578)
            {
                RefreshRemovalCounter = 75;
            }
            else if (AvoidanceType.HasFlag(AvoidanceType.GrotesqueExplosion))
            {
                RefreshRemovalCounter = 25;
            }
            else if (AvoidanceType.HasFlag(AvoidanceType.DemonicForge))
            {
                RefreshRemovalCounter = 10;
            }
        }