public void AddSchool(string key, float value) { var school = (TechSchool)Enum.Parse(typeof(TechSchool), key); if (!TechSchools.ContainsKey(school)) { TechSchools.Add(school, 0); } TechSchools[school] += value; }
private void CalcTechSchool(Dictionary <string, float> effects) { foreach (var ts in Enum.GetNames(typeof(TechSchool))) { if (effects.ContainsKey(ts)) { TechSchools.AddSchool(ts, effects[ts]); } } }