Ejemplo n.º 1
0
        public static Talent FromTalentData(TalentData data)
        {
            Talent talent = new Talent();

            talent.Name = data.Name;

            foreach (string s in data.AllowedClasses)
            {
                talent.AllowedClasses.Add(s.ToLower());
            }

            foreach (string s in data.AttributeRequirements.Keys)
            {
                talent.AttributeRequirements.Add(s.ToLower(), data.AttributeRequirements[s]);
            }

            foreach (string s in data.TalentPrerequisites)
            {
                talent.TalentPrerequisites.Add(s);
            }

            talent.LevelRequirement = data.LevelRequirement;
            talent.TalentType       = data.TalentType;
            talent.ActivationCost   = data.ActivationCost;

            foreach (string s in data.Effects)
            {
                talent.Effects.Add(s);
            }

            return(talent);
        }
Ejemplo n.º 2
0
        public static Talent FromTalentData(TalentData data)
        {
            Talent talent = new Talent();

            talent.Name = data.Name;

            foreach (string s in data.AllowedClasses)
                talent.AllowedClasses.Add(s.ToLower());

            foreach (string s in data.AttributeRequirements.Keys)
                talent.AttributeRequirements.Add(s.ToLower(), data.AttributeRequirements[s]);

            foreach (string s in data.TalentPrerequisites)
                talent.TalentPrerequisites.Add(s);

            talent.LevelRequirement = data.LevelRequirement;
            talent.TalentType = data.TalentType;
            talent.ActivationCost = data.ActivationCost;

            foreach (string s in data.Effects)
                talent.Effects.Add(s);

            return talent;
        }