Пример #1
0
 public static IAbility <T> Merge <T>(this IAbility <T> ability, IAbility <T> other)
 {
     return(ability.GetAbilities().Aggregate(other, (a, b) => new Ability <T>(b.Cooldown, b.UpdateFunc, b.Duration, a)));
 }