コミットメタ情報

リビジョン3366a937a0696f8779c710db39f35ed757d54cf0 (tree)
日時2017-08-25 19:30:38
作者Kazuhiro Fujieda <fujieda@user...>
コミッターKazuhiro Fujieda

ログメッセージ

基地航空隊噴式強襲するとエラーになることがあるのを直す

変更サマリ

差分

--- a/KancolleSniffer.Test/SnifferTest.cs
+++ b/KancolleSniffer.Test/SnifferTest.cs
@@ -662,6 +662,17 @@ namespace KancolleSniffer.Test
662662 }
663663
664664 /// <summary>
665+ /// 基地航空隊噴式強襲でapi_stage3_combinedがnullの場合に対応する
666+ /// </summary>
667+ [TestMethod]
668+ public void AirbaseInjection()
669+ {
670+ var sniffer = new Sniffer();
671+ SniffLogFile(sniffer, "airbase_injection_001");
672+ PAssert.That(() => sniffer.Battle.ResultRank == BattleResultRank.P);
673+ }
674+
675+ /// <summary>
665676 /// 対空砲火のパラメータを計算する
666677 /// </summary>
667678 [TestMethod]
--- a/KancolleSniffer.Test/logs
+++ b/KancolleSniffer.Test/logs
@@ -1 +1 @@
1-Subproject commit d5a1fdfc22bc198480fcc630a86af3ae3b61de7d
1+Subproject commit 2cb3bb2685dd192ed1a05fe610944075c9f1c959
--- a/KancolleSniffer/BattleInfo.cs
+++ b/KancolleSniffer/BattleInfo.cs
@@ -427,10 +427,9 @@ namespace KancolleSniffer
427427
428428 private void CalcKoukuDamage(dynamic json)
429429 {
430- if (!json.api_stage3() || json.api_stage3 == null)
431- return;
432- CalcSimpleDamage(json.api_stage3, _friend, _enemyHp);
433- if (json.api_stage3_combined())
430+ if (json.api_stage3() && json.api_stage3 != null)
431+ CalcSimpleDamage(json.api_stage3, _friend, _enemyHp);
432+ if (json.api_stage3_combined() && json.api_stage3_combined != null)
434433 CalcSimpleDamage(json.api_stage3_combined, _guard, _enemyGuardHp);
435434 }
436435
旧リポジトリブラウザで表示