OSDN Git Service

工廠稼働!次期作戦準備!のカウンターを実装する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 7 Dec 2019 09:27:01 +0000 (18:27 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 7 Dec 2019 09:27:21 +0000 (18:27 +0900)
KancolleSniffer.Test/QuestCounterTest.cs
KancolleSniffer/Model/QuestCountList.cs

index 78c4f09..90c7b01 100644 (file)
@@ -1321,6 +1321,7 @@ namespace KancolleSniffer.Test
         /// 638: 対空機銃量産\r
         /// 643: 主力「陸攻」の調達\r
         /// 645: 「洋上補給」物資の調達\r
+        /// 653: 工廠稼働!次期作戦準備!\r
         /// 663: 新型艤装の継続研究\r
         /// 673: 装備開発力の整備\r
         /// 674: 工廠環境の整備\r
@@ -1332,7 +1333,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_686_688()\r
+        public void DestroyItem_613_638_643_645_653_663_673_674_675_676_677_678_680_686_688()\r
         {\r
             _itemInfo.InjectItemSpec(new[]\r
             {\r
@@ -1356,7 +1357,7 @@ namespace KancolleSniffer.Test
             });\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, 686, 688};\r
+            var questList = new[] {613, 638, 643, 645, 653, 663, 673, 674, 675, 676, 677, 678, 680, 686, 688};\r
             _questInfo.AcceptMax = questList.Length;\r
             _questInfo.InspectQuestList(CreateQuestList(questList));\r
             _questCounter.InspectDestroyItem(\r
@@ -1364,7 +1365,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 = 2}, new {Id = 674, Now = 1}\r
+                new {Id = 653, Now = 1}, new {Id = 663, Now = 1}, new {Id = 673, Now = 2}, new {Id = 674, Now = 1}\r
             };\r
             foreach (var e in scalar)\r
             {\r
index 36b30c0..cdf5ab7 100644 (file)
@@ -104,6 +104,7 @@ namespace KancolleSniffer.Model
             {638, new QuestDestroyItem {Interval = Weekly, Max = 6, Types = new[] {21}, Material = new[] {0, 0, 2, 1}}}, // 638: 対空機銃量産\r
             {643, new QuestDestroyItem {Interval = Quarterly, Max = 2, Ids = new[] {20}, Material = new[] {0, 0, 2, 0}, AdjustCount = false}}, // 643: 主力「陸攻」の調達\r
             {645, new QuestDestroyItem {Interval = Monthly, Max = 1, Ids = new[] {35}, Material = new[] {0, 0, 0, 0}, AdjustCount = false}}, // 645: 「洋上補給」物資の調達\r
+            {653, new QuestDestroyItem {Interval = Quarterly, Max = 6, Ids = new[] {4}, Material = new[] {0, 0, 0, 0}}}, // 653: 工廠稼働!次期作戦準備!\r
             {663, new QuestDestroyItem {Interval = Quarterly, Max = 10, Types = new[] {3}, Material = new[] {0, 0, 3, 0}}}, // 663: 新型艤装の継続研究\r
             {673, new QuestDestroyItem {Interval = Daily, Max = 4, Types = new[] {1}, Shift = 1, Material = new[] {0, 0, 1, 0}}}, // 673: 装備開発力の整備\r
             {674, new QuestDestroyItem {Interval = Daily, Max = 3, Types = new[] {21}, Shift = 2, Material = new[] {0, 1, 1, 0}}}, // 674: 工廠環境の整備\r