...
public string Incarnation = "Incarnation";
public string Berserk = "Berserk";
....
if (Me.CurrentTarget != null
&& Me.CurrentTarget.IsAlive
&& SpellManager.HasSpell(Berserk)
&& BerserK
&& GetSpellCooldown(Berserk).TotalSeconds <= 0
&& GetSpellCooldown(Incarnation).TotalSeconds <= 0)
{
if (SpellManager.CanCast(Berserk))
{
SpellManager.Cast(Berserk);
LogMsg(Berserk, 3);
return;
}
}
if (Me.CurrentTarget != null
&& Me.CurrentTarget.IsAlive
&& Me.ActiveAuras.ContainsKey(Berserk)
&& GetSpellCooldown(Incarnation).TotalSeconds <= 0)
{
if (SpellManager.CanCast(Incarnation))
{
SpellManager.Cast(Incarnation);
LogMsg(Incarnation, 3);
return;
}
}
.....
#region BerserK
public bool BerserK
{
get
{
if (FeralKittySettings.AllPrefs.Berserk == 1 // only use berserk and incarnation on bosses
&& IsBoss)
{
return true;
}
if (FeralKittySettings.AllPrefs.Berserk == 2) // always use berserk and incarnation
{
return true;
}
return false; // don't use
}
}
#endregion BerserK