var sniffer2 = new Sniffer();\r
SniffLogFile(sniffer2, "both_combined_001");\r
PAssert.That(() => sniffer2.Battle.ResultRank == BattleResultRank.S);\r
+\r
+ // 護衛艦隊に雷撃を受ける場合\r
+ var sniffer3 = new Sniffer();\r
+ SniffLogFile(sniffer3, "both_combined_002");\r
+ PAssert.That(() => sniffer2.Battle.ResultRank == BattleResultRank.S);\r
+ PAssert.That(\r
+ () => sniffer3.GetShipStatuses(0).Select(s => s.NowHp).SequenceEqual(new[] {89, 86, 87, 78, 87, 57}));\r
+ PAssert.That(\r
+ () => sniffer3.GetShipStatuses(1).Select(s => s.NowHp).SequenceEqual(new[] {46, 37, 14, 59, 49, 63}));\r
}\r
\r
/// <summary>\r
for (var i = 0; i < friend.Length; i++)\r
friend[i].ApplyDamage(damage[i + 1]);\r
for (var i = 0; i < guard.Length; i++)\r
- friend[i].ApplyDamage(damage[i + 6 + 1]);\r
+ guard[i].ApplyDamage(damage[i + 6 + 1]);\r
}\r
\r
private void CalcSimpleDamage(dynamic rawDamage, Record[] friend)\r