EDBGS/EliteBGS/LogGenerator/SearchAndRescueFormat.cs

23 lines
647 B
C#
Raw Normal View History

using EDPlayerJournal;
using EDPlayerJournal.BGS;
using System.Linq;
2022-11-24 19:38:19 +01:00
namespace EliteBGS.LogGenerator;
public class SearchAndRescueFormat : GenericFormat<SearchAndRescue> {
public override string GenerateSummary(Objective objective) {
2023-04-19 10:13:02 +02:00
long tons = objective
.EnabledOfType<SearchAndRescue>()
.Sum(x => x.Count)
;
2023-04-19 10:13:02 +02:00
long profit = objective
.EnabledOfType<SearchAndRescue>()
.Sum(x => x.Reward)
;
if (tons <= 0) {
return "";
}
2023-04-19 10:13:02 +02:00
return string.Format("S&R: {0}t, {1} profit", tons, Credits.FormatMillions(profit));
}
2022-11-24 19:38:19 +01:00
}