Exemple #1
0
 internal static string GetShortString(HorseTrait[] traits, TraitValuator valuator)
 {
     List<string> shorts = new List<string>();
     foreach (var trait in traits)
     {
         int value = 0;
         if (valuator != null) value = valuator.GetValueForTrait(trait);
         shorts.Add(Helper.GetShortcutForTrait(trait, value));
     }
     return string.Join(",", shorts.OrderBy(x => x));
 }
Exemple #2
0
 /// <summary>
 /// Get value of this trait in given value context
 /// </summary>
 /// <param name="valueContextID"></param>
 /// <returns></returns>
 public int GetTraitValue(TraitValuator traitvaluator)
 {
     return traitvaluator.GetValueForTrait(this);
 }