         @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'

        else if body.api_get_useitem
          dataItem.push getUseItem body.api_get_ship.api_get_useitem_id
        else dataItem.push ""
        dataItem.push @dangerousShip
        dataItem.push "#{@_ships[@_deck.api_ship[0]].api_name}(Lv.#{@_ships[@_deck.api_ship[0]].api_lv})", ''
        dataItem.push "#{@_ships[@_deck.api_ship[body.api_mvp-1]].api_name}(Lv.#{@_ships[@_deck.api_ship[body.api_mvp-1]].api_lv})", ''
        {attackData} = @state
        attackData.unshift dataItem
        # log "save and show new data"

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