OSDN Git Service

S勝利以外で南方海域珊瑚諸島沖のカウンタが回るのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sun, 4 Feb 2018 14:27:09 +0000 (23:27 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Thu, 8 Feb 2018 10:47:32 +0000 (19:47 +0900)
KancolleSniffer.Test/QuestInfoTest.cs
KancolleSniffer/QuestInfo.cs

index b72a6d2..cfa68a8 100644 (file)
@@ -330,6 +330,44 @@ namespace KancolleSniffer.Test
         }\r
 \r
         /// <summary>\r
+        /// // 243: 南方海域珊瑚諸島沖の制空権を握れ!\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void BattleResult_243()\r
+        {\r
+            var questInfo = new QuestInfo(null, null, () => new DateTime(2015, 1, 1));\r
+            questInfo.InspectQuestList(Js(new\r
+            {\r
+                api_list = new[]\r
+                {\r
+                    new {api_no = 243, api_category = 2, api_state = 2, api_title = "", api_progress_flag = 0}\r
+                }\r
+            }));\r
+\r
+            questInfo.InspectMapStart(Js(new\r
+            {\r
+                api_maparea_id = 5,\r
+                api_mapinfo_no = 2,\r
+                api_event_id = 5\r
+            }));\r
+            questInfo.InspectBattleResult(Js(new {api_win_rank = "A"}));\r
+            PAssert.That(() =>\r
+                questInfo.Quests.Select(q => new {q.Id, q.Count.Now})\r
+                    .SequenceEqual(new[] {new {Id = 243, Now = 0}}));\r
+\r
+            questInfo.InspectMapNext(Js(new\r
+            {\r
+                api_maparea_id = 5,\r
+                api_mapinfo_no = 2,\r
+                api_event_id = 5\r
+            }));\r
+            questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+            PAssert.That(() =>\r
+                questInfo.Quests.Select(q => new {q.Id, q.Count.Now})\r
+                    .SequenceEqual(new[] {new {Id = 243, Now = 1}}));\r
+        }\r
+\r
+        /// <summary>\r
         /// 822: 沖ノ島海域迎撃戦\r
         /// 854: 戦果拡張任務!「Z作戦」前段作戦\r
         /// </summary>\r
index 4515ced..5bca332 100644 (file)
@@ -210,7 +210,7 @@ namespace KancolleSniffer
             {229, new QuestSortie {Interval = Weekly, Max = 12, Rank = "B", Maps = new[] {41, 42, 43, 44, 45}}}, // 229: 敵東方艦隊を撃滅せよ!\r
             {241, new QuestSortie {Interval = Weekly, Max = 5, Rank = "B", Maps = new[] {33, 34, 35}}}, // 241: 敵北方艦隊主力を撃滅せよ!\r
             {242, new QuestSortie {Interval = Weekly, Max = 1, Rank = "B", Maps = new[] {44}}}, // 242: 敵東方中枢艦隊を撃破せよ!\r
-            {243, new QuestSortie {Interval = Weekly, Max = 2, Rank = "B", Maps = new[] {52}}}, // 243: 南方海域珊瑚諸島沖の制空権を握れ!\r
+            {243, new QuestSortie {Interval = Weekly, Max = 2, Rank = "S", Maps = new[] {52}}}, // 243: 南方海域珊瑚諸島沖の制空権を握れ!\r
             {256, new QuestSortie {Interval = Monthly, Max = 3, Rank = "S", Maps = new[] {61}}}, // 256: 「潜水艦隊」出撃せよ!\r
             {261, new QuestSortie {Interval = Weekly, Max = 3, Rank = "A", Maps = new[] {15}}}, // 261: 海上輸送路の安全確保に努めよ!\r
             {265, new QuestSortie {Interval = Monthly, Max = 10, Rank = "A", Maps = new[] {15}}}, // 265: 海上護衛強化月間\r