return ApiKaisou(url, request, data);\r
if (url.Contains("air_corps"))\r
return ApiAirCorps(url, request, data);\r
+ if (url.Contains("map"))\r
+ return ApiMap(url, request, data);\r
return ApiOthers(url, request, data);\r
}\r
\r
return Update.None;\r
}\r
\r
+ private Update ApiMap(string url, string request, dynamic data)\r
+ {\r
+ if (url.EndsWith("api_req_map/start"))\r
+ {\r
+ _shipInfo.InspectMapStart(request); // 出撃中判定が必要なので_conditionTimerより前\r
+ _conditionTimer.InvalidateCond();\r
+ _exMapInfo.InspectMapStart(data);\r
+ _battleInfo.InspectMapStart(data);\r
+ _logger.InspectMapStart(data);\r
+ _miscTextInfo.InspectMapStart(data);\r
+ _questCounter.InspectMapStart(data);\r
+ _cellInfo.InspectMapStart(data);\r
+ RepeatingTimerController?.Suspend("大破警告");\r
+ return Update.Timer | Update.Ship | Update.Cell;\r
+ }\r
+ if (url.EndsWith("api_req_map/next"))\r
+ {\r
+ _exMapInfo.InspectMapNext(data);\r
+ _battleInfo.InspectMapNext(data);\r
+ _logger.InspectMapNext(data);\r
+ _questCounter.InspectMapNext(data);\r
+ _miscTextInfo.InspectMapNext(data);\r
+ _cellInfo.InspectMapNext(data);\r
+ return Update.Battle;\r
+ }\r
+ if (url.EndsWith("api_req_map/anchorage_repair"))\r
+ {\r
+ _shipInfo.InspectAnchorageRepair(data);\r
+ return Update.Ship;\r
+ }\r
+ return Update.None;\r
+ }\r
+\r
private Update ApiOthers(string url, string request, dynamic data)\r
{\r
if (url.EndsWith("api_req_hokyu/charge"))\r
_conditionTimer.CheckCond();\r
return Update.NDock | Update.Timer | Update.Item | Update.Ship;\r
}\r
- if (url.EndsWith("api_req_map/start"))\r
- {\r
- _shipInfo.InspectMapStart(request); // 出撃中判定が必要なので_conditionTimerより前\r
- _conditionTimer.InvalidateCond();\r
- _exMapInfo.InspectMapStart(data);\r
- _battleInfo.InspectMapStart(data);\r
- _logger.InspectMapStart(data);\r
- _miscTextInfo.InspectMapStart(data);\r
- _questCounter.InspectMapStart(data);\r
- _cellInfo.InspectMapStart(data);\r
- RepeatingTimerController?.Suspend("大破警告");\r
- return Update.Timer | Update.Ship | Update.Cell;\r
- }\r
- if (url.EndsWith("api_req_map/next"))\r
- {\r
- _exMapInfo.InspectMapNext(data);\r
- _battleInfo.InspectMapNext(data);\r
- _logger.InspectMapNext(data);\r
- _questCounter.InspectMapNext(data);\r
- _miscTextInfo.InspectMapNext(data);\r
- _cellInfo.InspectMapNext(data);\r
- return Update.Battle;\r
- }\r
if (url.EndsWith("api_req_mission/start"))\r
{\r
var deck = HttpUtility.ParseQueryString(request)["api_deck_id"];\r