internal bool FindCombatBuffPower(CacheUnit unit,out Skill BuffAbility)
{
BuffAbility = null;
foreach (var item in Abilities.Values.Where(A => A.IsBuff && A.UseageType.HasFlag(SkillUseage.Combat | SkillUseage.Anywhere)))
{
if (item.CheckPreCastConditionMethod())
{
if (item.CheckCombatConditionMethod(unit: unit))
{
BuffAbility = item;
Skill.SetupAbilityForUse(ref BuffAbility, unit);
return true;
}
}
}
return false;
}