class << BattleManager 
  #--------------------------------------------------------------------------
  # ● 経験値の獲得とレベルアップの表示
  #--------------------------------------------------------------------------
  def gain_exp
    $game_party.all_members.each do |actor|
      actor.gain_exp(gain_exp_value)
    end
    wait_for_message
  end
  
  def gain_exp_value
    num_exp_members = [$game_party.alive_members.size ,1].max 
    $game_troop.exp_total > 0 ?(1.0 * $game_troop.exp_total / num_exp_members).ceil : 0
  end  
  
  #--------------------------------------------------------------------------
  # ● 獲得した経験値の表示
  #--------------------------------------------------------------------------
  def display_exp
    if gain_exp_value > 0
      text = sprintf(Vocab::ObtainExp, gain_exp_value)
      $game_message.add('\.' + text)
    end
  end  
end  