OSDN Git Service

夜戦の支援攻撃が戦況に表示されないのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 31 Mar 2019 13:10:42 +0000 (22:10 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 31 Mar 2019 13:10:42 +0000 (22:10 +0900)
KancolleSniffer.Test/BattleTest.cs
KancolleSniffer/Model/BattleInfo.cs

index 5eaf884..97b72af 100644 (file)
@@ -177,6 +177,7 @@ namespace KancolleSniffer.Test
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "sp_midnight_002");\r
             PAssert.That(() => !sniffer.IsBattleResultError);\r
+            PAssert.That(() => sniffer.Battle.SupportType == "砲支援");\r
         }\r
 \r
         /// <summary>\r
index 10db71c..f267470 100644 (file)
@@ -224,11 +224,13 @@ namespace KancolleSniffer.Model
 \r
         private void SetSupportType(dynamic json)\r
         {\r
-            SupportType = "";\r
-            if (!json.api_support_flag())\r
-                return;\r
-            switch ((int)json.api_support_flag)\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