Пример #1
0
 public static IEnumerable <IAbility <T> > GetAbilities <T>(this IBane <T> bane)
 {
     return(bane.Ability.GetAbilities());
 }
Пример #2
0
 public static IBane <T> Merge <T>(this IBane <T> bane, IAbility <T> ability)
 {
     return(new Bane <T>(bane.Ability.Merge(ability), bane.Start));
 }
Пример #3
0
 internal void Put(IAbility <T> ability)
 {
     InnerBane = InnerBane == null ? new Bane <T>(ability) : InnerBane.Merge(ability);
 }