#encoding:utf-8
#==============================================================================
# ■ Game_SelfSwitches
#------------------------------------------------------------------------------
# 处理独立开关的类。本质上是套了个壳的 Hash 。
# 本类的实例请参考 $game_self_switches 。
#==============================================================================
class Game_SelfSwitches
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
@data = {}
end
#--------------------------------------------------------------------------
# ● 获取独立开关
#--------------------------------------------------------------------------
def [](key)
@data[key] == true
end
#--------------------------------------------------------------------------
# ● 设置独立开关
# value : 开启 (true) / 关闭 (false)
#--------------------------------------------------------------------------
def []=(key, value)
@data[key] = value
on_change
end
#--------------------------------------------------------------------------
# ● 设置独立开关时的处理
#--------------------------------------------------------------------------
def on_change
$game_map.need_refresh = true
end
end