コミットメタ情報

リビジョン3a71609d58a4e3a4e62af41003d4c0c3fadf8e0d (tree)
日時2018-12-27 22:40:09
作者Kazuhiro Fujieda <fujieda@user...>
コミッターKazuhiro Fujieda

ログメッセージ

イベント海域のマップのクリア後に海域選択画面でエラーになるのを直す

変更サマリ

差分

--- a/KancolleSniffer.Test/SnifferTest.cs
+++ b/KancolleSniffer.Test/SnifferTest.cs
@@ -747,6 +747,26 @@ namespace KancolleSniffer.Test
747747 }
748748
749749 /// <summary>
750+ /// 2019冬イベからクリア済みマップのゲージ情報がない
751+ /// </summary>
752+ [TestMethod]
753+ public void ClearedExMapGage()
754+ {
755+ var miscTextInfo = new MiscTextInfo(null, null);
756+ using (var stream = OpenLogFile("mapgauge_003"))
757+ {
758+ miscTextInfo.InspectMapInfo(JsonParser.Parse(stream.ReadToEnd()));
759+ }
760+ PAssert.That(() =>
761+ miscTextInfo.Text ==
762+ "[海域ゲージ]\r\n" +
763+ "1-6 : 残り 5/7\r\n" +
764+ "5-5 : 残り 5/5\r\n" +
765+ "7-2 : 残り 1/4\r\n" +
766+ "43-2 : HP 1050/1400\r\n");
767+ }
768+
769+ /// <summary>
750770 /// 演習の獲得経験値を計算する
751771 /// </summary>
752772 [TestMethod]
--- a/KancolleSniffer.Test/logs
+++ b/KancolleSniffer.Test/logs
@@ -1 +1 @@
1-Subproject commit 82404851893934b7fe6b9a69359d2a5b04c0668a
1+Subproject commit f4075f057ca8d554bc12cb76bf9785f6bfa14072
--- a/KancolleSniffer/Model/MiscTextInfo.cs
+++ b/KancolleSniffer/Model/MiscTextInfo.cs
@@ -73,8 +73,11 @@ namespace KancolleSniffer.Model
7373 if (entry.api_eventmap())
7474 {
7575 var eventMap = entry.api_eventmap;
76- Text +=
77- $"{map / 10}-{map % 10} : HP {(int)eventMap.api_now_maphp}/{(int)eventMap.api_max_maphp}\r\n";
76+ if (eventMap.api_now_maphp())
77+ {
78+ Text +=
79+ $"{map / 10}-{map % 10} : HP {(int)eventMap.api_now_maphp}/{(int)eventMap.api_max_maphp}\r\n";
80+ }
7881 continue;
7982 }
8083 if (!entry.api_defeat_count())
旧リポジトリブラウザで表示