private string _debugLogFile;\r
private IEnumerator<string> _playLog;\r
private DateTime _prev, _now;\r
- private bool _inSortie;\r
\r
private readonly ErrorDialog _errorDialog = new ErrorDialog();\r
private readonly ErrorLog _errorLog;\r
private void UpdateShipInfo()\r
{\r
SetCurrentFleet();\r
+ SetCombined();\r
UpdatePanelShipInfo();\r
NotifyDamagedShip();\r
UpdateChargeInfo();\r
_listForm.UpdateList();\r
}\r
\r
+ private bool _inSortie;\r
+\r
private void SetCurrentFleet()\r
{\r
var states = _sniffer.Fleets.Select(fleet => fleet.State).ToArray();\r
}\r
}\r
\r
+ private bool _prevCombined;\r
+\r
+ private void SetCombined()\r
+ {\r
+ if (_sniffer.IsCombinedFleet && !_prevCombined)\r
+ {\r
+ _combinedFleet = true;\r
+ _currentFleet = 0;\r
+ }\r
+ _prevCombined = _sniffer.IsCombinedFleet;\r
+ }\r
+\r
private void UpdatePanelShipInfo()\r
{\r
var fleets = _sniffer.Fleets;\r
private void UpdateNDocLabels()\r
{\r
_mainLabels.SetNDockLabels(_sniffer.NDock);\r
+ SetNDockLabel();\r
}\r
\r
+ private void SetNDockLabel()\r
+ {\r
+ labelNDock.Text = (_config.ShowEndTime & TimerKind.NDock) != 0 ? "入渠終了" : "入渠";\r
+ }\r
\r
private void labelNDock_Click(object sender, EventArgs e)\r
{\r
_config.ShowEndTime ^= TimerKind.NDock;\r
+ SetNDockLabel();\r
UpdateTimers();\r
}\r
\r
}\r
nameLabels[i].Text = names[i];\r
}\r
+ SetMissionLabel();\r
+ }\r
+\r
+ private void SetMissionLabel()\r
+ {\r
+ labelMission.Text = (_config.ShowEndTime & TimerKind.Mission) != 0 ? "遠征終了" : "遠征";\r
}\r
\r
private string GenerateFleetParamsForMission(int fleetNumber)\r
private void labelMission_Click(object sender, EventArgs e)\r
{\r
_config.ShowEndTime ^= TimerKind.Mission;\r
+ SetMissionLabel();\r
UpdateTimers();\r
}\r
\r
for (var i = 0; i < _sniffer.Missions.Length; i++)\r
{\r
var entry = _sniffer.Missions[i];\r
+ if (entry.Name == "前衛支援任務" || entry.Name == "艦隊決戦支援任務")\r
+ continue;\r
CheckAlarm("遠征終了", entry.Timer, i + 1, entry.Name);\r
}\r
for (var i = 0; i < _sniffer.NDock.Length; i++)\r