public void AddPersonality(PersonalityFlagDefinition personalityType, int weight) { PersonalityFlagOccurence personality = new PersonalityFlagOccurence(); Traverse.Create(personality).Field("weight").SetValue(weight); Traverse.Create(personality).Field("personalityFlag").SetValue(personalityType.Name); myClass.PersonalityFlagOccurences.Add(personality); }
public CharacterClassDefinitionBuilder AddPersonality(PersonalityFlagDefinition personalityType, int weight) { Definition.PersonalityFlagOccurences.Add( new PersonalityFlagOccurence() .SetWeight(weight) .SetPersonalityFlag(personalityType.Name)); return(this); }