private bool AmIFeared() { WoWAuraCollection Auras = ObjectManager.Me.GetAllAuras(); foreach (WoWAura a in Auras) { if (!a.IsHarmful) { continue; } if (a.Spell.Mechanic == WoWSpellMechanic.Fleeing) { return(true); } } return(false); }
private int CheckForCleanse(WoWAuraCollection auras) { var retval = -1; Tuple <bool, string, string, string> cleanseInfo; foreach (var aura in auras) { PaladinCR.CleansesDict.TryGetValue(aura.SpellId, out cleanseInfo); if (cleanseInfo == null || cleanseInfo.Item3 != "Cleanse" || !cleanseInfo.Item1) { continue; } retval = auras.IndexOf(aura); break; } return(retval); }
public WoWUnit(IntPtr pointer) : base(pointer) { _auras = new WoWAuraCollection(this); }