OSDN Git Service

1-6のゴールが海戦としてカウンターに計上されるのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 6 Sep 2020 09:24:59 +0000 (18:24 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 6 Sep 2020 09:24:59 +0000 (18:24 +0900)
KancolleSniffer.Test/QuestCounterTest.cs
KancolleSniffer/Model/QuestCounter.cs

index d4ac5d6..11bb5cc 100644 (file)
@@ -374,6 +374,10 @@ namespace KancolleSniffer.Test
                 new {Id = 214, Now = 0}, new {Id = 216, Now = 2}\r
             }));\r
             PAssert.That(() => counts[2].NowArray.SequenceEqual(new[] {1, 1, 2, 1}));\r
+\r
+            // 1-6 ゴール\r
+            InjectMapNext(16,8);\r
+            Assert.AreEqual(2, counts[0].Now);\r
         }\r
 \r
         /// <summary>\r
index 4ae6927..56ee538 100644 (file)
@@ -222,7 +222,7 @@ namespace KancolleSniffer.Model
                 return;\r
             foreach (var count in _quests.Values.Select(q => q.Count))\r
             {\r
-                if (!(count.Spec is QuestSortie sortie))\r
+                if (!(count.Spec is QuestSortie sortie) || sortie.Maps == null)\r
                     continue;\r
                 if (!FleetCheck(count.Id))\r
                     continue;\r