Example #1
0
 /// <summary>
 /// Applies the rules attached to qualities
 /// </summary>
 /// <param name="traits"></param>
 /// <param name="qualityRuleEvaluator"></param>
 private void ApplyRulesToQualityTraits(CharacterTraits traits, IRuleEvaluator qualityRuleEvaluator)
 {
     qualityRuleEvaluator.EvaluateAndApplyAllRules(traits);
 }
Example #2
0
 /// <summary>
 /// Calculates intial emotional states based on archetype and qualities
 /// </summary>
 /// <param name="traits">Character traits</param>
 /// <param name="emotionRuleEvaluator">rule evaluator</param>
 protected void InitializeEmotionalStates(CharacterTraits traits, IRuleEvaluator emotionRuleEvaluator)
 {
     emotionRuleEvaluator.EvaluateAndApplyAllRules(traits);
 }