OSDN Git Service

「第十九駆」演習!のカウンターを追加する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 1 Mar 2020 10:24:44 +0000 (19:24 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 1 Mar 2020 10:24:44 +0000 (19:24 +0900)
KancolleSniffer.Test/QuestCounterTest.cs
KancolleSniffer/Model/QuestCountList.cs
KancolleSniffer/Model/QuestCounter.cs

index 015c85e..db794f5 100644 (file)
@@ -1198,6 +1198,29 @@ namespace KancolleSniffer.Test
         }\r
 \r
         /// <summary>\r
+        /// 339: 「十九駆」演習!\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void PracticeResult_339()\r
+        {\r
+            var count = InjectQuest(339);\r
+\r
+            _battleInfo.InjectResultStatus(new []\r
+            {\r
+                ShipStatus("磯波"), ShipStatus("浦波"),\r
+                ShipStatus("綾波"), ShipStatus("敷波"),\r
+                ShipStatus("初雪")\r
+            }, new ShipStatus[0], new ShipStatus[0], new ShipStatus[0]);\r
+            InjectPracticeResult("A");\r
+            Assert.AreEqual(0, count.Now, "A");\r
+            InjectPracticeResult("S");\r
+            Assert.AreEqual(1, count.Now);\r
+            _battleInfo.Result.Friend.Main[0] = ShipStatus("深雪");\r
+            InjectPracticeResult("S");\r
+            Assert.AreEqual(1, count.Now, "磯波→深雪");\r
+        }\r
+\r
+        /// <summary>\r
         /// 402: 「遠征」を3回成功させよう!\r
         /// 403: 「遠征」を10回成功させよう!\r
         /// 404: 大規模遠征作戦、発令!\r
index cdf5ab7..42043d5 100644 (file)
@@ -80,6 +80,7 @@ namespace KancolleSniffer.Model
             {318, new QuestPractice {Interval = Daily, Max = 3, Rank = "B", Material = new[] {0, 2, 2, 0}, AdjustCount = false}}, // 318: 給糧艦「伊良湖」の支援\r
             {330, new QuestPractice {Interval = Daily, Max = 4, Rank = "B", Material = new[] {0, 0, 3, 0}}}, // 330: 空母機動部隊、演習始め!\r
             {337, new QuestPractice {Interval = Daily, Max = 3, Rank = "S", Material = new[] {0, 0, 0, 3}}}, // 337: 「十八駆」演習!\r
+            {339, new QuestPractice {Interval = Daily, Max = 3, Rank = "S", Material = new[] {0, 0, 8, 3}}}, // 339: 「十九駆」演習!\r
 \r
             {402, new QuestMission {Interval = Daily, Max = 3, Material = new[] {0, 0, 1, 0}}}, // 402: 「遠征」を3回成功させよう!\r
             {403, new QuestMission {Interval = Daily, Max = 10, Material = new[] {0, 0, 0, 0}}}, // 403: 「遠征」を10回成功させよう!\r
index cb4583b..1f4bdc5 100644 (file)
@@ -311,6 +311,8 @@ namespace KancolleSniffer.Model
                            specs.Types.Count(type => type == 2) >= 2;\r
                 case 337:\r
                     return specs.Names.Count("陽炎", "不知火", "霰", "霞") == 4;\r
+                case 339:\r
+                    return specs.Names.Count("磯波", "浦波", "綾波", "敷波") == 4;\r
                 default:\r
                     return true;\r
             }\r