Exemple #1
0
        public void ModifyTraitValue(CreatureTraitId creatureTrait, int newValue)
        {
            if (ReadOnly)
            {
                throw new InvalidOperationException("this list is read-only");
            }

            valueMap[creatureTrait] = newValue;
        }
 internal static string GetTextForTrait(CreatureTraitId creatureTrait)
 {
     try
     {
         return(Granger.CreatureTrait.Helper.EnumToNameMap[creatureTrait]);
     }
     catch (KeyNotFoundException)
     {
         return("error");
     };
 }
 internal static object GetWurmTextForTrait(CreatureTraitId creatureTrait)
 {
     return(Helper.GetTextForTrait(creatureTrait));
 }
 /// <summary>
 /// Create blank trait with Trait value of Unknown
 /// </summary>
 public CreatureTrait(CreatureTraitId enumval)
 {
     CreatureTraitId = enumval;
 }