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; }