#==============================================================================
# Autor: JohnBolton
#------------------------------------------------------------------------------
# Configuração do diretório
DataManager::DirSave = "Saves/"
#==============================================================================
#==============================================================================
# ** DataManager
#------------------------------------------------------------------------------
# Este módulo gerencia o jogo e objetos do banco de dados utilizados no jogo.
# Quase todas as variáveis globais são inicializadas no módulo.
#==============================================================================
module DataManager
# Cria o diretório se ele não existir
Dir.mkdir(DirSave) unless File.exists?(DirSave)
class << self
alias johnbolton_dirsave_save_file_exists? save_file_exists?
alias johnbolton_make_filename make_filename
#--------------------------------------------------------------------------
# * Verifica se há arquivos salvos
#--------------------------------------------------------------------------
def save_file_exists?
johnbolton_dirsave_save_file_exists?
!Dir.glob(DirSave + "Save*.rvdata2").empty?
end
#--------------------------------------------------------------------------
# * Criação de um nome de arquivo
# index : índice
#--------------------------------------------------------------------------
def make_filename(index)
johnbolton_make_filename(index)
sprintf(DirSave + "Save%02d.rvdata2", index + 1)
end
end
end