var sniffer = new Sniffer();\r
SniffLogFile(sniffer, "sp_midnight_002");\r
PAssert.That(() => !sniffer.IsBattleResultError);\r
- PAssert.That(() => sniffer.Battle.SupportType == "砲支援");\r
+ PAssert.That(() => sniffer.Battle.SupportType == 2);\r
}\r
\r
/// <summary>\r
public BattleResult Result { get; set; }\r
public bool EnemyIsCombined => _enemyGuard.Length > 0;\r
public List<AirBattleResult> AirBattleResults { get; } = new List<AirBattleResult>();\r
- public string SupportType { get; private set; }\r
+ public int SupportType { get; private set; }\r
\r
public class RankPair\r
{\r
\r
private void SetSupportType(dynamic json)\r
{\r
- var support = json.api_support_flag() ? (int)json.api_support_flag :\r
- json.api_n_support_flag() ? (int)json.api_n_support_flag : -1;\r
- switch (support)\r
- {\r
- case -1:\r
- SupportType = "";\r
- break;\r
- case 1:\r
- SupportType = "空支援";\r
- break;\r
- case 2:\r
- SupportType = "砲支援";\r
- break;\r
- case 3:\r
- SupportType = "雷支援";\r
- break;\r
- case 4:\r
- SupportType = "潜支援";\r
- break;\r
- }\r
+ SupportType = json.api_support_flag() ? (int)json.api_support_flag :\r
+ json.api_n_support_flag() ? (int)json.api_n_support_flag : 0;\r
}\r
\r
private int[] CalcFighterPower()\r
public int[] FighterPower;\r
public EnemyFighterPower EnemyFighterPower;\r
public int AirControlLevel;\r
- public string SupportType;\r
+ public int SupportType;\r
public bool HaveDay => _day != null;\r
public bool HaveNight => _night != null;\r
\r
ShowDamage(result.Damage);\r
ShowResultRank(result.Rank);\r
_information.Show(_data);\r
- _supportLabel.Text = _data.SupportType;\r
+ ShowSupportType(_data.SupportType);\r
UpdateCellInfo(_cellInfo);\r
AutoScrollPosition = new Point(-_scrollPosition.X, -_scrollPosition.Y);\r
}\r
_rankLabel.Text = result[(int)rank];\r
}\r
\r
+ private void ShowSupportType(int support)\r
+ {\r
+ _supportLabel.Text = new[] {"", "空支援", "砲支援", "雷支援", "潜支援"}[support];\r
+ }\r
+\r
public void UpdateCellInfo(CellInfo cellInfo)\r
{\r
_cellLabel.Text = (Spoilers & Spoiler.NextCell) == 0 ? cellInfo.Current : cellInfo.Next;\r