\r
private void UpdateLoS()\r
{\r
- var fleet = Context.Sniffer.Fleets[CurrentFleet];\r
- _lineOfSight.Text = RoundDown(fleet.GetLineOfSights(1)).ToString("F1");\r
- var text = $"係数2: {RoundDown(fleet.GetLineOfSights(2)):F1}\r\n" +\r
- $"係数3: {RoundDown(fleet.GetLineOfSights(3)):F1}\r\n" +\r
- $"係数4: {RoundDown(fleet.GetLineOfSights(4)):F1}\r\n" +\r
- $"偵察: {RoundDown(fleet.AirReconScore):F1}";\r
+ var fleets = new[] {Context.Sniffer.Fleets[CurrentFleet]}.ToList();\r
+ if (CombinedFleet)\r
+ fleets.Add(Context.Sniffer.Fleets[1]);\r
+ _lineOfSight.Text = RoundDown(fleets.Sum(f => f.GetLineOfSights(1))).ToString("F1");\r
+ var text = string.Concat(\r
+ new[] {2, 3, 4}.Select(n => $"係数{n}: {RoundDown(fleets.Sum(f => f.GetLineOfSights(n))):F1}\r\n")) +\r
+ $"偵察: {RoundDown(fleets.Sum(f => f.AirReconScore)):F1}";\r
ToolTip.SetToolTip(_lineOfSight, text);\r
ToolTip.SetToolTip(_lineOfSightCaption, text);\r
}\r