== result);\r
}\r
\r
+ [TestMethod]\r
+ public void InspectClearItemGet()\r
+ {\r
+ var sniffer = new Sniffer();\r
+ var result = "";\r
+ sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2017, 5, 1));\r
+ sniffer.EnableLog(LogType.Achivement);\r
+ SnifferTest.SniffLogFile(sniffer, "clearitemget_001");\r
+ PAssert.That(() =>\r
+ "2017-05-01 00:00:00,45417045,0|2017-05-01 00:00:00,45417045,350|" == result);\r
+ }\r
+\r
/// <summary>\r
/// 敵艦のIDの振り直しに対応する\r
/// </summary>\r
-Subproject commit 3d4d8ccf9739fc9a16b30415b9467aab4f805dbf
+Subproject commit d5a1fdfc22bc198480fcc630a86af3ae3b61de7d
_map = json;\r
}\r
\r
+ public void InspectClearItemGet(dynamic json)\r
+ {\r
+ if ((_logType & LogType.Achivement) == 0)\r
+ return;\r
+ if (json.api_bounus_count == 0)\r
+ return;\r
+ foreach (var entry in json.api_bounus)\r
+ {\r
+ if (entry.api_type != 18)\r
+ continue;\r
+ _writer("戦果",\r
+ _nowFunc().ToString(DateTimeFormat) + "," + _lastExp + "," + (int)entry.api_count,\r
+ "日付,経験値,EO");\r
+ break;\r
+ }\r
+\r
+ }\r
+\r
public void InspectBattle(dynamic json)\r
{\r
if (_battle != null) // 通常の夜戦は無視する\r
if (url.EndsWith("api_req_quest/clearitemget"))\r
{\r
_questInfo.InspectClearItemGet(request);\r
+ _logger.InspectClearItemGet(data);\r
return Update.QuestList;\r
}\r
if (url.EndsWith("api_req_air_corps/supply"))\r