OSDN Git Service

戦時改修A型高角砲の量産のカウンターを実装する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 17 Nov 2019 13:14:15 +0000 (22:14 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 17 Nov 2019 13:14:15 +0000 (22:14 +0900)
KancolleSniffer.Test/QuestCounterTest.cs
KancolleSniffer/Model/QuestCountList.cs

index a480a98..c00318c 100644 (file)
@@ -1278,7 +1278,7 @@ namespace KancolleSniffer.Test
         /// 688: 航空戦力の強化\r
         /// </summary>\r
         [TestMethod]\r
-        public void DestroyItem_613_638_643_645_663_673_674_675_676_677_678_680_688()\r
+        public void DestroyItem_613_638_643_645_663_673_674_675_676_677_678_680_686_688()\r
         {\r
             _itemInfo.InjectItemSpec(new[]\r
             {\r
@@ -1296,11 +1296,13 @@ namespace KancolleSniffer.Test
                 new ItemSpec {Id = 31, Name = "32号水上電探", Type = 13},\r
                 new ItemSpec {Id = 35, Name = "三式弾", Type = 18},\r
                 new ItemSpec {Id = 23, Name = "九九式艦爆", Type = 7},\r
-                new ItemSpec {Id = 16, Name = "九七式艦攻", Type = 8}\r
+                new ItemSpec {Id = 16, Name = "九七式艦攻", Type = 8},\r
+                new ItemSpec {Id = 3, Name = "10cm連装高角砲", Type = 1},\r
+                new ItemSpec {Id = 121, Name = "94式高射装置", Type = 36}\r
             });\r
-            var items = new[] {1, 37, 19, 4, 11, 75, 7, 25, 13, 20, 28, 31, 35, 23, 16};\r
+            var items = new[] {1, 37, 19, 4, 11, 75, 7, 25, 13, 20, 28, 31, 35, 23, 16, 3, 121};\r
             _itemInfo.InjectItems(items);\r
-            var questList = new[] {613, 638, 643, 645, 663, 673, 674, 675, 676, 677, 678, 680, 688};\r
+            var questList = new[] {613, 638, 643, 645, 663, 673, 674, 675, 676, 677, 678, 680, 686, 688};\r
             _questInfo.AcceptMax = questList.Length;\r
             _questInfo.InspectQuestList(CreateQuestList(questList));\r
             _questCounter.InspectDestroyItem(\r
@@ -1308,7 +1310,7 @@ namespace KancolleSniffer.Test
             var scalar = new[]\r
             {\r
                 new {Id = 613, Now = 1}, new {Id = 638, Now = 1}, new {Id = 643, Now = 1}, new {Id = 645, Now = 1},\r
-                new {Id = 663, Now = 1}, new {Id = 673, Now = 1}, new {Id = 674, Now = 1}\r
+                new {Id = 663, Now = 1}, new {Id = 673, Now = 2}, new {Id = 674, Now = 1}\r
             };\r
             foreach (var e in scalar)\r
             {\r
@@ -1319,7 +1321,8 @@ namespace KancolleSniffer.Test
             {\r
                 new {Id = 675, NowArray = new[] {2, 1}}, new {Id = 676, NowArray = new[] {1, 1, 1}},\r
                 new {Id = 677, NowArray = new[] {1, 1, 1}}, new {Id = 678, NowArray = new[] {1, 1}},\r
-                new {Id = 680, NowArray = new[] {1, 2}}, new {Id = 688, NowArray = new[] {2, 1, 1, 1}}\r
+                new {Id = 680, NowArray = new[] {1, 2}}, new {Id = 686, NowArray = new[] {1, 1}},\r
+                new {Id = 688, NowArray = new[] {2, 1, 1, 1}}\r
             };\r
             foreach (var e in array)\r
             {\r
index 010c613..89782c3 100644 (file)
@@ -110,6 +110,7 @@ namespace KancolleSniffer.Model
             {677, new QuestDestroyItem {Interval = Weekly, MaxArray = new[] {4, 2, 3}, Types = new[] {3, 10, 5}, Material = new[] {0, 5, 0, 0}}}, // 677: 継戦支援能力の整備\r
             {678, new QuestDestroyItem {Interval = Quarterly, MaxArray = new[] {3, 5}, Ids = new[] {19, 20}, Material = new[] {0, 0, 8, 0}}}, // 678: 主力艦上戦闘機の更新\r
             {680, new QuestSpec {Interval = Quarterly, MaxArray = new[] {4, 4}, Material = new[] {0, 0, 6, 0}}}, // 680: 対空兵装の整備拡充\r
+            {686, new QuestDestroyItem {Interval = Quarterly, MaxArray = new[] {4, 1}, Ids = new[] {3, 121}, Material = new[] {0, 0, 0, 0}}}, // 686: 戦時改修A型高角砲の量産\r
             {688, new QuestDestroyItem {Interval = Quarterly, MaxArray = new[] {3, 3, 3, 3}, Types = new[] {6, 7, 8, 10}, Material = new[] {0, 0, 0, 0}}}, // 688: 航空戦力の強化\r
 \r
             {702, new QuestPowerUp {Interval = Daily, Max = 2, Material = new[] {0, 1, 0, 0}}}, // 702: 艦の「近代化改修」を実施せよ!\r