}\r
\r
/// <summary>\r
+ /// 先制対潜攻撃を正しく処理する\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void OpeningTaisen()\r
+ {\r
+ var sniffer = new Sniffer();\r
+ SniffLogFile(sniffer, "opening_taisen_001");\r
+ PAssert.That(() => sniffer.Battle.ResultRank == BattleResultRank.P);\r
+ }\r
+\r
+ /// <summary>\r
/// 熟練度込みの制空値を正しく計算する\r
/// </summary>\r
[TestMethod]\r
return;\r
if (json.api_support_info() && json.api_support_info != null)\r
CalcSupportDamage(json.api_support_info);\r
+ if (json.api_opening_taisen() && json.api_opening_taisen != null)\r
+ {\r
+ var friend = combined ? _guard : _friend; // 先制対潜攻撃の対象は護衛(たぶん)\r
+ CalcHougekiDamage(json.api_opening_taisen, friend, _enemyHp);\r
+ }\r
if (json.api_opening_atack != null)\r
{\r
var friend = combined ? _guard : _friend; // 雷撃の対象は護衛\r