Esempio n. 1
0
 public int CalcTotalHappiness(Conditions conditions)
 {
     var totalHappiness = 0;
     for (int i = 0; i < People.Count; i++)
     {
         var subjectName = People[i];
         string objectNameLeft;
         string objectNameRight;
         GetNeighbors(i, out objectNameLeft, out objectNameRight);
         totalHappiness += conditions.GetBySubjectAndObjectNames(subjectName, objectNameLeft).HappinessUnits;
         totalHappiness += conditions.GetBySubjectAndObjectNames(subjectName, objectNameRight).HappinessUnits;
     }
     return totalHappiness;
 }