Example #1
0
 public Character(
     IReadOnlyDictionary <Ability, int> abilityValues = null, double treatmentValue = 0,
     IEnumerable <Implant> implants = null)
 {
     _ladderStatValues     = new LadderStatValues(abilityValues, treatmentValue);
     _implantConfiguration = new ImplantConfiguration(implants);
 }
Example #2
0
 public Character(
     int agilityValue, int intelligenceValue, int psychicValue, int senseValue,
     int staminaValue, int strengthValue, double treatmentValue,
     IEnumerable <Implant> implants = null)
 {
     _ladderStatValues = new LadderStatValues(
         agilityValue, intelligenceValue, psychicValue, senseValue,
         staminaValue, strengthValue, treatmentValue);
     _implantConfiguration = new ImplantConfiguration(implants);
 }
Example #3
0
 public Character(Character character)
 {
     _ladderStatValues     = new LadderStatValues(character._ladderStatValues);
     _implantConfiguration = new ImplantConfiguration(character._implantConfiguration);
 }
Example #4
0
 public LadderStatValues(LadderStatValues ladderStatValues)
 {
     _abilityValues = new Dictionary <Ability, int>(ladderStatValues._abilityValues);
     TreatmentValue = ladderStatValues.TreatmentValue;
 }