public static bool CanUseCallOfTheAncients
{
get
{
return
!IsCurrentlyAvoiding &&
CanCast(SNOPower.Barbarian_CallOfTheAncients) &&
!Player.IsIncapacitated &&
(Sets.ImmortalKingsCall.IsFullyEquipped ||
GetHasBuff(SNOPower.Pages_Buff_Infinite_Casting) || // Chaneling Pylon
GetHasBuff(SNOPower.Shrine_Desecrated_Reloaded) || // Empowred Shrine
TargetUtil.AnyElitesInRange(30));
}
}
public static bool CanUseWrathOfTheBerserker
{
get
{
return
!IsCurrentlyAvoiding &&
CanCast(SNOPower.Barbarian_WrathOfTheBerserker) &&
(GetHasBuff(SNOPower.Pages_Buff_Infinite_Casting) || // Chaneling Pylon
GetHasBuff(SNOPower.Shrine_Desecrated_Reloaded) || // Empowered Shrine
TargetUtil.AnyElitesInRange(30));
}
}
// Check if we should conserve Fury for specials
if (IsNull(power) && Player.PrimaryResource < MinEnergyReserve)
{
//if (ShouldWaitForCallOfTheAncients)
//{
// //Logger.LogNormal("Waiting for Barbarian_CallOfTheAncients!");
// IsWaitingForSpecial = true;
//}
//if (ShouldWaitForWrathOfTheBerserker)
//{
// //Logger.LogNormal("Waiting for Barbarian_WrathOfTheBerserker 1!");
// IsWaitingForSpecial = true;
//}
if (ShouldWaitForEarthquake)
{
//Logger.LogNormal("Waiting for Barbarian_Earthquake!");
IsWaitingForSpecial = true;
}
}