public override Composite Buff
{
get
{
return _buff ?? (_buff = new PrioritySelector(
CommonBehaviors.UseBestLifeFlask(70),
// We should use mana flasks for the same as above
// But in reality, we'll probably be spamming them enough to keep the buffs going.
CommonBehaviors.UseBestManaFlask(30),
// Now we use minion flasks!
new Decorator(
ret =>
_minionFlaskUsageTimer.IsFinished && Helpers.FriendlySpectres.Any(m => m.HealthPercent < 80 && !m.HasAura("flask_effect_life")) &&
Helpers.MinionHealingFlasks.Any(),
new Action(ret =>
{
Helpers.MinionHealingFlasks.First().Use();
_minionFlaskUsageTimer.Reset();
}))
));
}
}