add GUI for optional objectives in combat zones

This commit is contained in:
2022-11-28 20:06:14 +01:00
parent d79ee5a153
commit 800ac73331
3 changed files with 105 additions and 1 deletions

View File

@@ -19,11 +19,19 @@ class CombatZoneFormat : LogFormatter {
}
foreach (var log in logs) {
builder.AppendFormat("Won {0}x {1} {2} Combat Zones\n",
int optionals = log.Value
.Sum(x => x.OptionalObjectivesCompleted)
;
builder.AppendFormat("Won {0}x {1} {2} Combat Zones",
log.Value.Count,
log.Key.Grade,
log.Key.Type
);
if (optionals > 0) {
builder.AppendFormat(" (with {0} optional objectives)", optionals);
}
builder.Append("\n");
}
return builder.ToString().Trim();