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