{\r
var fleet = fleets[number];\r
Fleet = new[] {"第一", "第二", "第三", "第四"}[number] + " " + SpeedName(fleet) + " " + SpecTotal(fleet);\r
- Fleet2 = FleetParams(fleet) + GetTp(fleets, number);\r
+ Fleet2 = Concat(FleetParams(fleet),\r
+ Concat(GetTp(fleets, number), GetNightContact(fleet), " "), "\r\n");\r
}\r
\r
private static string SpeedName(Fleet fleet)\r
return new[] {"", "低速", "高速", "高速+", "最速"}[(speed ?? 0) / 5];\r
}\r
\r
+ private static string Concat(string a, string b, string separator)\r
+ {\r
+ return a == "" ? b : b == "" ? a : a + separator + b;\r
+ }\r
+\r
private static string GetTp(IReadOnlyList<Fleet> fleets, int number)\r
{\r
var tp = fleets[number].TransportPoint;\r
else if (number == 1)\r
return "";\r
}\r
- return $"\r\nTP:S{(int)tp} A{(int)(tp * 0.7)}";\r
+ return $"TP:S{(int)tp} A{(int)(tp * 0.7)}";\r
+ }\r
+\r
+ private static string GetNightContact(Fleet fleet)\r
+ {\r
+ return fleet.NightContactTriggerRate > 0 ? $"夜偵:{fleet.NightContactTriggerRate}%" : "";\r
}\r
\r
private static string SpecTotal(Fleet fleet)\r