Exemplo n.º 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);
 }
Exemplo n.º 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);
 }