Example #1
0
 public void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities)
 {
     foreach (var ability in abilities.SpecialAbilities)
     {
         switch (ability.Type)
         {
         case OffensiveAbilitiesName:
             offensiveAbilities.Add(ability);
             break;
         }
     }
 }
Example #2
0
 public void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities)
 {
     foreach (var abl in abilities.SpecialAbilities)
     {
         switch (abl.Type)
         {
         case SpecialAbilityName:
         case SightAbilityName:
             specialAbilities.Add(abl);
             break;
         }
     }
 }
Example #3
0
 public void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities)
 {
     // Grab any special abilities that are relevant
     foreach (var ability in abilities.SpecialAbilities)
     {
         switch (ability.Type)
         {
         case ImmunitiesName:
         case DefensiveAbilitiesName:
             this.specialAbilities.Add(ability);
             break;
         }
     }
 }
Example #4
0
 private void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities)
 {
     this.Defense.ProcessSpecialAbilities(abilities);
     this.Offense.ProcessSpecialAbilities(abilities);
     this.SpecialQualities.ProcessSpecialAbilities(abilities);
 }