Exemplo n.º 1
0
 public static IEnumerable <IAbility <T> > GetAbilities <T>(this IBane <T> bane)
 {
     return(bane.Ability.GetAbilities());
 }
Exemplo n.º 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));
 }
Exemplo n.º 3
0
 internal void Put(IAbility <T> ability)
 {
     InnerBane = InnerBane == null ? new Bane <T>(ability) : InnerBane.Merge(ability);
 }