lib/gamebox/gamebox_application.rb in gamebox-0.3.4 vs lib/gamebox/gamebox_application.rb in gamebox-0.4.0.rc1
- old
+ new
@@ -12,39 +12,31 @@
def self.run(argv,env)
GameboxApp.new.start argv, env
end
def initialize
- gamebox_objects = YAML.load(File.read(GAMEBOX_PATH + 'data/config/objects.yml'))
-
- game_objects_file = APP_ROOT + '/config/objects.yml'
- game_specific_objects = {}
- if File.exist? game_objects_file
- game_specific_objects = YAML.load(File.read(game_objects_file))
- end
- objects = gamebox_objects.merge! game_specific_objects
-
- @context = DIY::Context.from_yaml(YAML.dump(objects))
+ @context = Conject.default_object_context
end
-
+
def setup
@game = @context[:game]
-
+ @game.configure
@config_manager = @context[:config_manager]
setup_debug_server if @config_manager[:debug_server] || ARGV.include?("-debug-server")
end
-
+
def setup_debug_server
Thread.new do
loop do
binding.remote_pry
end
end
end
-
+
def main_loop
@input_manager = @context[:input_manager]
- @input_manager.main_loop @game
+ @input_manager.register @game
+ @input_manager.show
end
def shutdown
end