public Character() { _abilities = new Ability[EnumExtensions.EnumArrayLength <AbilityType>()]; foreach (AbilityType abilityType in EnumExtensions.EnumToArray <AbilityType>()) { _abilities[(int)abilityType] = new Ability(abilityType); } }
public Operations() { _operations = new BaseOperation[EnumExtensions.EnumArrayLength <OperationType>()]; _operations[(int)OperationType.Add] = new AddOperation(); _operations[(int)OperationType.Subtract] = new SubtractOperation(); }