public void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities) { foreach (var ability in abilities.SpecialAbilities) { switch (ability.Type) { case OffensiveAbilitiesName: offensiveAbilities.Add(ability); break; } } }
public void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities) { foreach (var abl in abilities.SpecialAbilities) { switch (abl.Type) { case SpecialAbilityName: case SightAbilityName: specialAbilities.Add(abl); break; } } }
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; } } }
private void ProcessSpecialAbilities(IProvidesSpecialAbilities abilities) { this.Defense.ProcessSpecialAbilities(abilities); this.Offense.ProcessSpecialAbilities(abilities); this.SpecialQualities.ProcessSpecialAbilities(abilities); }