public static bool CanUseAvalanche
{
get
{
return !UseOOCBuff && !IsCurrentlyAvoiding && CombatBase.CanCast(SNOPower.X1_Barbarian_Avalanche_v2, CanCastFlags.NoTimer) &&
((!(TargetUtil.IsEliteTargetInRange(90)) && TargetUtil.AnyMobsInRange(24, 5) && (TimeSincePowerUse(SNOPower.X1_Barbarian_Avalanche_v2) >= 1000)) || (TargetUtil.IsEliteTargetInRange(18)));
//1) Use when more than 5 mobs are in 24 yards and Without any Elites in 90 yards And 2) Elites within 90yards,, Save up avalanche to fucus on elites. 3) Put 1 second delay not to use avalanche on weak monsters too fast continuously.
//Any elites in 18 yards.
}
}
public static TrinityPower PowerAvalanche
{
get
{
Vector3 bestClusterPoint = TargetUtil.GetBestClusterPoint(12f, 24f); //Calculate the best cluster point not too far from the player Since Monsters far from players tend to keep moving.
return new TrinityPower(SNOPower.X1_Barbarian_Avalanche_v2, 24, bestClusterPoint);
}
}