public override Api_Result <BattleResultFmt> BattleResult()
        {
            Api_Result <BattleResultFmt> api_Result = base.BattleResult();

            if (api_Result.state == Api_Result_State.Parameter_Error)
            {
                return(api_Result);
            }
            List <Mem_ship> ships = null;
            List <Mem_ship> list  = null;

            this.mapInstance.GetSortieShipDatas(out ships, out list);
            EscapeInfo escapeInfo = new EscapeInfo(ships);

            api_Result.data.EscapeInfo = ((!escapeInfo.ValidEscape()) ? null : escapeInfo);
            if (api_Result.data.GetAirReconnaissanceItems != null)
            {
                this.mapInstance.updateMapitemGetData(api_Result.data.GetAirReconnaissanceItems);
            }
            this.battleKinds = ExecBattleKinds.None;
            Mst_mapcell2 nowCell = this.mapInstance.GetNowCell();
            bool         boss    = Mst_DataManager.Instance.Mst_mapenemy.get_Item(this.enemyData.Enemy_id).Boss == 1;
            List <int>   list2   = new QuestSortie(nowCell.Maparea_id, nowCell.Mapinfo_no, api_Result.data.WinRank, this.userData.Deck.Rid, this.userData.ShipData, this.enemyData.ShipData, boss).ExecuteCheck();

            this.mapInstance.SetSlotExpChangeValues(this, base.GetSlotExpBattleData());
            return(api_Result);
        }