class Window_BattleLog < Window_Selectable
  
  #--------------------------------------------------------------------------
  # ● 行動結果の表示
  #--------------------------------------------------------------------------
  def display_action_results(target, item)
    non_battle_log = get_non_battle_log(item)
    if target.result.used && !(non_battle_log == 1)
      last_line_number = line_number
      display_critical(target, item)
      display_damage(target, item)
      display_affected_status(target, item)
      display_failure(target, item) unless non_battle_log == 2
      wait if line_number > last_line_number
      back_to(last_line_number)
    end
  end  
  
  #--------------------------------------------------------------------------
  # ● 失敗の表示
  #--------------------------------------------------------------------------
  def display_failure(target, item)
    if target.result.hit? && !target.result.success
      add_text(sprintf(Vocab::ActionFailure, target.name))
      wait
    end
  end
  
  
  def get_non_battle_log(item)
    if item.is_a?(RPG::Skill)
      list_non_battle_log = $data_non_battle_log_skill
    else
      list_non_battle_log = $data_non_battle_log_item
    end  
    return list_non_battle_log[item.id] || 0
    
    
  end  
end