// Arcane Orb no Dynamo
if (!Player.IsIncapacitated && !Passives.Wizard.ArcaneDynamo.IsActive && CanCast(SNOPower.Wizard_ArcaneOrb) && !ShouldWaitForConventionElement(Skills.Wizard.ArcaneOrb) &&
((Player.PrimaryResource >= 35 && !IsWaitingForSpecial) || (Player.PrimaryResource >= MinEnergyReserve && MinEnergyReserve >= 35)))
{
return new TrinityPower(SNOPower.Wizard_ArcaneOrb, 35f, CurrentTarget.ACDGuid);
}
// Arcane Orb Dynamo
bool DynamoPassiveReady = (Passives.Wizard.ArcaneDynamo.IsActive && GetBuffStacks(SNOPower.Wizard_Passive_ArcaneDynamo) == 5);
if (!Player.IsIncapacitated && DynamoPassiveReady && CanCast(SNOPower.Wizard_ArcaneOrb) && !ShouldWaitForConventionElement(Skills.Wizard.ArcaneOrb) &&
((Player.PrimaryResource >= 35 && !IsWaitingForSpecial) || (Player.PrimaryResource >= MinEnergyReserve && MinEnergyReserve >= 35)))
{
return new TrinityPower(SNOPower.Wizard_ArcaneOrb, 35f, CurrentTarget.ACDGuid);
}