#==============================================================================
#  Game_System
#------------------------------------------------------------------------------
# @VXẽf[^NXłB蕨 BGM Ȃǂ̊Ǘs܂B
# ̃NX̃CX^X $game_system ŎQƂ܂B
#==============================================================================

class Game_System
  #--------------------------------------------------------------------------
  #  JCX^Xϐ
  #--------------------------------------------------------------------------
  attr_accessor :timer                    # ^C}[
  attr_accessor :timer_working            # ^C}[쓮tO
  attr_accessor :save_disabled            # Z[u֎~
  attr_accessor :menu_disabled            # j[֎~
  attr_accessor :encounter_disabled       # GJEg֎~
  attr_accessor :save_count               # Z[u
  attr_accessor :version_id               # Q[̃o[W ID
  #--------------------------------------------------------------------------
  #  IuWFNg
  #--------------------------------------------------------------------------
  def initialize
    @timer = 0
    @timer_working = false
    @save_disabled = false
    @menu_disabled = false
    @encounter_disabled = false
    @save_count = 0
    @version_id = 0
  end
  #--------------------------------------------------------------------------
  #  og BGM ̎擾
  #--------------------------------------------------------------------------
  def battle_bgm
    if @battle_bgm == nil
      return $data_system.battle_bgm
    else
      return @battle_bgm
    end
  end
  #--------------------------------------------------------------------------
  #  og BGM ̐ݒ
  #     battle_bgm : Vog BGM
  #--------------------------------------------------------------------------
  def battle_bgm=(battle_bgm)
    @battle_bgm = battle_bgm
  end
  #--------------------------------------------------------------------------
  #  ogI ME ̎擾
  #--------------------------------------------------------------------------
  def battle_end_me
    if @battle_end_me == nil
      return $data_system.battle_end_me
    else
      return @battle_end_me
    end
  end
  #--------------------------------------------------------------------------
  #  ogI ME ̐ݒ
  #     battle_end_me : VogI ME
  #--------------------------------------------------------------------------
  def battle_end_me=(battle_end_me)
    @battle_end_me = battle_end_me
  end
  #--------------------------------------------------------------------------
  #  t[XV
  #--------------------------------------------------------------------------
  def update
    if @timer_working and @timer > 0
      @timer -= 1
      if @timer == 0 and $game_temp.in_battle     # 퓬Ƀ^C}[ 0 
        $game_temp.next_scene = "map"             # Ȃ퓬𒆒f
      end
    end
  end
  #T14-011 ADD--->
  #--------------------------------------------------------------------------
  #  ϐ̏
  #--------------------------------------------------------------------------
  def init_env
    #ϐꗗς̏ꍇ͉Ȃ
    return if @env_vars != nil
    
    #ϐ̐
    @env_vars = {}
    
    #T14-019 ADD--->
    #}bvf[^ɑΉ퓬wi
    Config.init_battlebk( @env_vars )
    #<--------------
  end
  #--------------------------------------------------------------------------
  #  ϐ̎擾
  #     name : ϐBw肵O̕ϐ݂ȂꍇnilԂB
  #--------------------------------------------------------------------------
  def get_env( name )
    init_env
    return @env_vars[name]
  end
  #--------------------------------------------------------------------------
  #  ϐ̎擾
  #     name  : ϐ
  #     value : ݒ肷l
  #--------------------------------------------------------------------------
  def set_env( name, value )
    init_env
    @env_vars[name] = value
  end
  #<--------------
end
