if (AirCorps == null)\r
return;\r
var values = HttpUtility.ParseQueryString(request);\r
- var planeInfo = json.api_plane_info[0];\r
var airCorps = AirCorps[int.Parse(values["api_base_id"]) - 1];\r
- airCorps.Distance = (int)json.api_distance;\r
- var planeId = (int)planeInfo.api_squadron_id - 1;\r
- var prev = airCorps.Planes[planeId];\r
- if (prev.Slot.Id != -1)\r
- _relocationgPlanes.Add(prev.Slot.Id);\r
- airCorps.Planes[planeId] = new PlaneInfo\r
+ if (json.api_distance()) // 2016春イベにはない\r
+ airCorps.Distance = (int)json.api_distance;\r
+ foreach (var planeInfo in json.api_plane_info)\r
{\r
- Slot = _itemInfo.GetStatus((int)planeInfo.api_slotid),\r
- State = (int)planeInfo.api_state,\r
- Count = planeInfo.api_count() ? (int)planeInfo.api_count : 0,\r
- MaxCount = planeInfo.api_max_count() ? (int)planeInfo.api_max_count : 0,\r
- };\r
+ var planeId = (int)planeInfo.api_squadron_id - 1;\r
+ var prev = airCorps.Planes[planeId];\r
+ if (prev.Slot.Id != -1)\r
+ _relocationgPlanes.Add(prev.Slot.Id);\r
+ airCorps.Planes[planeId] = new PlaneInfo\r
+ {\r
+ Slot = _itemInfo.GetStatus((int)planeInfo.api_slotid),\r
+ State = (int)planeInfo.api_state,\r
+ Count = planeInfo.api_count() ? (int)planeInfo.api_count : 0,\r
+ MaxCount = planeInfo.api_max_count() ? (int)planeInfo.api_max_count : 0,\r
+ };\r
+ }\r
+ }\r
+\r
+ public void InspectSupply(string request, dynamic json)\r
+ {\r
+ InspectSetPlane(request, json);\r
}\r
\r
public void InspectSetAction(string request)\r