public static bool StrongOrGreater(TorCharacter unit) { if (unit != null) if (unit.Toughness == CombatToughness.Strong || unit.Toughness == CombatToughness.Boss1 || unit.Toughness == CombatToughness.Boss2 || unit.Toughness == CombatToughness.Player) return true; return false; }
public static bool IsBehind(this TorCharacter torCharacter, TorCharacter Target) { return (Math.Abs(BuddyTor.Me.Heading - Target.Heading) <= 150); // && CurrentTarget.IsInRange(0.35f) }
private static bool Target(TorCharacter onUnit) { onUnit.Target(); return true; }
public static bool IsPartyRoleTank(this TorCharacter torCharacter) { var role = torCharacter.PartyRole(); return((role == Global.PartyRole.MeleeTank) || (role == Global.PartyRole.RangedTank)); }
private static Vector3 AoeHealLocation(TorCharacter p) { return p != null ? p.Position : Vector3.Zero; }
public static double DebuffTimeLeft(this TorCharacter p, string buffName) { return(!p.HasMyDebuff(buffName) ? 0 : p.Debuffs.FirstOrDefault(b => b.Name.Contains(buffName) && b.CasterGuid == BuddyTor.Me.Guid).TimeLeft.TotalSeconds); }
public static bool HasDebuffCount(this TorCharacter p, string debuff, int stacks) { return(p.HasDebuff(debuff) && p.Debuffs.Any(d => d.Name.Contains(debuff) && d.GetStacks() >= stacks)); }
public static bool HasMyDebuff(this TorCharacter u, string aura) { return(u.Debuffs.Any(a => a.Name == aura && a.CasterGuid == BuddyTor.Me.Guid)); }
public static int DebuffCount(this TorCharacter p, string buffName) { return(!p.HasMyDebuff(buffName) ? 0 : p.Debuffs.FirstOrDefault(b => b.Name.Contains(buffName) && b.CasterGuid == BuddyTor.Me.Guid).GetStacks()); }
private static bool Target(TorCharacter onUnit) { onUnit.Target(); return(true); }
private static Vector3 AoeHealLocation(TorCharacter p) { return(p != null ? p.Position : Vector3.Zero); }
public static void SetTank() { TankNameStart = Me.CurrentTarget.ToString(); TankNameCheck = TankNameStart.Substring(0, TankNameStart.IndexOf(',')); if (Me.CurrentTarget != null && Me.CurrentTarget.IsFriendly && !TankName.Equals(TankNameCheck)) { TankName = TankNameStart.Substring(0, TankNameStart.IndexOf(',')); Logger.Write("Tank set to : " + TankName); Tank = null; } else { TankName = ""; Tank = null; Logger.Write("Cleared Tank"); } }
public static bool IsBehind(this TorCharacter torCharacter, TorCharacter target) { return(Math.Abs(BuddyTor.Me.Heading - target.Heading) <= 150); // && CurrentTarget.IsInRange(0.35f) }
public static bool IsInCover(this TorCharacter torCharacter) { return(torCharacter.Buffs.Any(b => BuffNamesForCoverVariants.Contains(b.Name))); }
public static bool IsCrowdControlled(this TorCharacter torCharacter) { return(torCharacter.Debuffs.FirstOrDefault(d => DebuffNamesCrowdControl.Contains(d.Name)) != null); }
public static Global.PartyRole PartyRole(this TorCharacter torCharacter) { //Idk if this was working anyway. return(Global.PartyRole.RangedDPS); }