private void UpdateIngenuity(PrimaryStatisticList stats, int modifier) { if (stats.ingenuity.baseValue == 0 && stats.ingenuity.bonusValue == 0) { return; } this.ingenuity.baseValue += stats.ingenuity.baseValue * modifier; this.ingenuity.bonusValue += stats.ingenuity.bonusValue * modifier; }
private void UpdateNegation(PrimaryStatisticList stats, int modifier) { if (stats.faith.baseValue == 0 && stats.faith.bonusValue == 0) { return; } this.negation.baseValue += stats.negation.baseValue * modifier; this.negation.bonusValue += stats.negation.bonusValue * modifier; }
private void UpdateStrength(PrimaryStatisticList stats, int modifier) { if (stats.strength.baseValue == 0 && stats.strength.bonusValue == 0) { return; } this.strength.baseValue += stats.strength.baseValue * modifier; this.strength.bonusValue += stats.strength.bonusValue * modifier; }
public void UpdatePrimaryStatistics(PrimaryStatisticList stats, int modifier = 1) { UpdateConstitution(stats, modifier); UpdateStamina(stats, modifier); UpdateStrength(stats, modifier); UpdateDexterity(stats, modifier); UpdateIntelligence(stats, modifier); UpdateFaith(stats, modifier); UpdateIngenuity(stats, modifier); UpdateNegation(stats, modifier); }