   packet.poi_combined_fleet = combinedFleet
   packet.poi_combined_equipment = combinedEquipment
 
+updatePacketWithAirCorpsInfo = (packet, baseAirCorps) ->
+  return unless packet.api_air_base_attack?
+  for corps in baseAirCorps
+    for plane in corps.api_plane_info
+      item = _slotitems[plane.api_slotid]
+      plane.poi_slot =
+        api_slotitem_id: item.api_slotitem_id
+        api_level: item.api_level
+        api_alv: item.api_alv
+  packet.poi_base_air_corps = corps
+
 updatePacketWithMetadata = (packet, path, timestamp, comment) ->
   return unless packet?
   packet.poi_uri = path

  handleResponse: (e) ->
    `var path;`   # HACK: Force shadowing an variable `path`;
    {method, path, body, postBody} = e.detail
    {isCombined, isCarrier, battleComment, packetList, packetListNonce, battleNonce, battlePacket} = @state
    isStateChanged = false

    # Combined Fleet Status
    switch path

        isCombined: isCombined
        isCarrier: isCarrier
        battleComment: battleComment
        baseAirCorps: baseAirCorps
        packetList: packetList
        packetListNonce: packetListNonce
        battleNonce: battleNonce
