コード例 #1
0
    public Trait CreateTrait(string id, string name, string description, string group_name, bool should_save, ChoreGroup[] disabled_chore_groups, bool positive_trait, bool is_valid_starter_trait)
    {
        Trait trait = new Trait(id, name, description, 0f, should_save, disabled_chore_groups, positive_trait, is_valid_starter_trait);

        traits.Add(trait);
        if (group_name == string.Empty || group_name == null)
        {
            group_name = "Default";
        }
        TraitGroup traitGroup = traitGroups.TryGet(group_name);

        if (traitGroup == null)
        {
            traitGroup = new TraitGroup(group_name, group_name, group_name != "Default");
            traitGroups.Add(traitGroup);
        }
        traitGroup.Add(trait);
        return(trait);
    }