         @isStart = false
         switch body.api_win_rank
           when 'S'
-            if @notDemageFlag
+            # need fix
+            if @notDemageFlag and not isCombined
               dataItem.push '完全胜利!!!S'
             else dataItem.push '胜利S'
           when 'A'

        [dangerFlag, dangerInfo] = judgeDanger afterHp, maxHp, @_deck, @_ships
        @dangerousShip = dangerInfo if dangerFlag
        @notDemageFlag = @notDemageFlag and judgeFace nowHp, afterHp
      when '/kcsapi/api_req_sortie/battleresult'
        if not @enableRecord
          break
        @_ships = window._ships

        # dataItem.push "#{nowDate.toLocaleDateString()} #{nowDate.toTimeString()}"
        dataItem.push nowDate.getTime()
        dataItem.push "#{body.api_quest_name}(#{@mapAreaId}-#{@mapInfoNo})"
        isCombined = body.api_get_ship_exp_combined?
        if @apiNo is @BosscellNo or @colorNo is 5
          dataItem.push "#{@apiNo}(Boss点)"
        else dataItem.push "#{@apiNo}(道中)"
