public static bool CanCastBattleRage
{
get
{
return !UseOOCBuff && !Player.IsIncapacitated && CanCast(SNOPower.Barbarian_BattleRage, CanCastFlags.NoTimer) &&
(
!GetHasBuff(SNOPower.Barbarian_BattleRage) ||
(Settings.Combat.Barbarian.FuryDumpWOTB && Player.PrimaryResourcePct >= V.F("Barbarian.WOTB.FuryDumpMin") && GetHasBuff(SNOPower.Barbarian_WrathOfTheBerserker)) ||
Settings.Combat.Barbarian.FuryDumpAlways && Player.PrimaryResourcePct >= V.F("Barbarian.WOTB.FuryDumpMin")
) &&Player.PrimaryResource >= V.F("Barbarian.BattleRage.MinFury");
}
}
public static bool CanCastBattleRage
{
get
{
return !UseOOCBuff && !Player.IsIncapacitated && CanCast(SNOPower.Barbarian_BattleRage, CanCastFlags.NoTimer) && !GetHasBuff(SNOPower.Barbarian_BattleRage) &&
(
(Settings.Combat.Barbarian.FuryDumpWOTB && Player.PrimaryResourcePct >= V.F("Barbarian.WOTB.FuryDumpMin") && GetHasBuff(SNOPower.Barbarian_WrathOfTheBerserker)) ||
Settings.Combat.Barbarian.FuryDumpAlways && Player.PrimaryResourcePct >= V.F("Barbarian.WOTB.FuryDumpMin")
) &&Player.PrimaryResource >= V.F("Barbarian.BattleRage.MinFury");
}
}
// Battle Rage
if (IsNull(power) && CanCastBattleRage)
{
int timeSinceUse = SpellHistory.TimeSinceUse(SNOPower.Barbarian_BattleRage).Milliseconds;
if (timeSinceUse >= 115000)
{
power = PowerBattleRage;
}
}






