fix mission fails

This commit is contained in:
2022-12-20 18:33:09 +01:00
parent 3bd0cc1055
commit a9ce5be266
6 changed files with 84 additions and 39 deletions

View File

@@ -14,13 +14,23 @@ public class FailedMissionFormat : LogFormatter {
return "";
}
foreach (MissionFailed failed in missions) {
foreach (var failed in missions) {
MissionFailedEntry f = failed.Failed;
builder.AppendFormat("Failed {0} mission(s) \"{1}\" targeting {2}\n",
failed.Amount,
string.IsNullOrEmpty(f.Mission.LocalisedName) ? f.Mission.Name : f.Mission.LocalisedName,
failed.Faction
);
string name;
if (!string.IsNullOrEmpty(f.Mission.FriendlyName)) {
name = f.Mission.FriendlyName;
} else if (!string.IsNullOrEmpty(f.Mission.LocalisedName)) {
name = f.Mission.LocalisedName;
} else {
name = f.Mission.Name;
}
if (!string.IsNullOrEmpty(failed.Faction)) {
builder.AppendFormat("Failed mission \"{0}\" targeting {1}\n", name, failed.Faction);
} else {
builder.AppendFormat("Failed mission \"{0}\"\n", name);
}
}
return builder.ToString().Trim();