Beispiel #1
0
 public override bool Equals(object obj)
 {
     //Check for null and compare run-time types.
     if (obj == null || GetType() != obj.GetType())
     {
         return(false);
     }
     else
     {
         HotbarBuff p = (HotbarBuff)obj;
         return((SNOId == p.SNOId) && (StackCount == p.StackCount) && (IsCancelable == p.IsCancelable));
     }
 }
Beispiel #2
0
        ///<summary>
        ///Enumerates through GetAllBuffs and adds them to the CurrentBuffs collection.
        ///</summary>
        private static void RefreshCurrentBuffs()
        {
            CurrentBuffs = new Dictionary <int, HotbarBuff>();
            using (ZetaDia.Memory.AcquireFrame())
            {
                foreach (var item in ZetaDia.Me.GetAllBuffs())
                {
                    int        snoid = item.SNOId;
                    HotbarBuff b     = new HotbarBuff(item);

                    if (CurrentBuffs.ContainsKey(snoid))
                    {
                        if (!CurrentBuffs[snoid].Equals(b))
                        {
                            CurrentBuffs[snoid] = b;
                        }
                        continue;
                    }

                    CurrentBuffs.Add(snoid, b);
                }
            }
            _lastRefreshedBuffs = DateTime.Now;
        }
Beispiel #3
0
        ///<summary>
        ///Enumerates through GetAllBuffs and adds them to the CurrentBuffs collection.
        ///</summary>
        private static void RefreshCurrentBuffs()
        {
            CurrentBuffs = new Dictionary<int, HotbarBuff>();
            using (ZetaDia.Memory.AcquireFrame())
            {
                foreach (var item in ZetaDia.Me.GetAllBuffs())
                {
                    int snoid = item.SNOId;
                    HotbarBuff b = new HotbarBuff(item);

                    if (CurrentBuffs.ContainsKey(snoid))
                    {
                        if (!CurrentBuffs[snoid].Equals(b))
                        {
                            CurrentBuffs[snoid] = b;
                        }
                        continue;
                    }

                    CurrentBuffs.Add(snoid, b);
                }
            }
            _lastRefreshedBuffs=DateTime.Now;
        }