Archived
1
0

add a influence total for soft caps

This commit is contained in:
Florian Stinglmayr 2021-08-22 11:50:43 +02:00
parent 7351401b95
commit 9d4342a6f8

View File

@ -83,6 +83,7 @@ namespace NonaBGS.BGS {
private string BuildMissionList(Objective objective) { private string BuildMissionList(Objective objective) {
Dictionary<string, Dictionary<string, int>> collated = new Dictionary<string, Dictionary<string, int>>(); Dictionary<string, Dictionary<string, int>> collated = new Dictionary<string, Dictionary<string, int>>();
StringBuilder output = new StringBuilder(); StringBuilder output = new StringBuilder();
int total_influence = 0;
var missions = from entries in objective.LogEntries var missions = from entries in objective.LogEntries
where entries.GetType() == typeof(MissionCompleted) where entries.GetType() == typeof(MissionCompleted)
@ -102,6 +103,8 @@ namespace NonaBGS.BGS {
} }
++collated[m.MissionName][m.Influence]; ++collated[m.MissionName][m.Influence];
total_influence += m.Influence.Length;
} }
foreach (var mission in collated) { foreach (var mission in collated) {
@ -118,6 +121,8 @@ namespace NonaBGS.BGS {
output.Append(")\n\n"); output.Append(")\n\n");
} }
output.AppendFormat("Total Influence: {0}\n", total_influence);
return output.ToString(); return output.ToString();
} }