コード例 #1
0
ファイル: Potion.cs プロジェクト: IanWark/GGJ-2020
    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);
    }
コード例 #2
0
ファイル: LogEntry.cs プロジェクト: IanWark/GGJ-2020
 public SymptomChangeStatus(SymptomChange sc)
 {
     Symptom     = sc;
     IsRevealled = false;
 }