public List <SymptomChange> GetSymptomChange() { List <SymptomChange> result = new List <SymptomChange>(); foreach (Ingredient ingre in PotionComposition) { foreach (SymptomChange scFromComposition in ingre.SymptomChanges.symptomChanges) { SymptomChange searchResult = result.Find((element) => { return(element.symptom == scFromComposition.symptom); }); if (searchResult == null) { result.Add(new SymptomChange(scFromComposition.symptom, scFromComposition.change)); } else { searchResult.change += scFromComposition.change; } } } return(result); }
public SymptomChangeStatus(SymptomChange sc) { Symptom = sc; IsRevealled = false; }