public override void DefaultInitialize() { Vitality = Add(new VitalityFocus()); Tenacity = Add(new TenacityFocus()); Mobility = Add(new MobilityFocus()); Utility = Add(new UtilityFocus()); Ferocity = Add(new FerocityFocus()); Capacity = Add(new CapacityFocus()); Vitality.RegisterEnemies(new Focus[] { Mobility, Ferocity }); Vitality.RegisterNemeses(Utility); Tenacity.RegisterEnemies(new Focus[] { Utility, Capacity }); Tenacity.RegisterNemeses(Ferocity); Mobility.RegisterEnemies(new Focus[] { Ferocity, Vitality }); Mobility.RegisterNemeses(Capacity); Utility.RegisterEnemies(new Focus[] { Capacity, Tenacity }); Utility.RegisterNemeses(Vitality); Ferocity.RegisterEnemies(new Focus[] { Vitality, Mobility }); Ferocity.RegisterNemeses(Tenacity); Capacity.RegisterEnemies(new Focus[] { Tenacity, Utility }); Capacity.RegisterNemeses(Mobility); ForAllItems(f => f.ManagerEndInitialization()); base.DefaultInitialize(); }
public AI(Character IAM) { intensity = Ferocity.Balanced; perferredTarget = Target.Any; state = Natural.Balanced; intelligence = Intelligence.Normal; owner = IAM; }
public BarbarianAbility CreateAbility(string name) { BarbarianAbility ability; switch (name) { case "Battlecry": ability = new Battlecry(); break; case "Ferocity": ability = new Ferocity(); break; default: throw new ArgumentException($"Invalid ability \"{name}\""); } return(ability); }
public static Mastery GetFerocity(this AIHeroClient hero, Ferocity ferocity) { return(hero.GetMastery(MasteryPage.Ferocity, (int)ferocity)); }
internal static Mastery GetMastery(this Obj_AI_Hero hero, Ferocity ferocity) { return FindMastery(hero, MasteryPage.Offense, (int)ferocity); }
public static Mastery GetFerocity(this AIHeroClient hero, Ferocity ferocity) { return hero.GetMastery(MasteryPage.Ferocity, (int)ferocity); }
public static Mastery GetFerocity(this Obj_AI_Hero hero, Ferocity ferocity) { return(hero.GetMastery(MasteryPage.Ferocity, (int)ferocity)); }
public static Mastery GetFerocity(this Obj_AI_Hero hero, Ferocity ferocity) { return hero.GetMastery(MasteryPage.Ferocity, (int)ferocity); }
public static Mastery GetMastery(this AIHeroClient hero, Ferocity ferocity) { return FindMastery(hero, MasteryPage.Ferocity, (int) ferocity); }
public static Mastery GetMastery(this Obj_AI_Hero hero, Ferocity ferocity) { return FindMastery(hero, MasteryPage.Ferocity, (int)ferocity); }