+ self.game = None
+
+ def build_config(self, config):
+ config.setdefaults('bane', {
+ 'start_level': 'levels/level1.txt',
+ 'sound': 'True'
+ })
+
+ def build_settings(self, settings):
+ config_json = """[
+ { "type": "title",
+ "title": "Bane's Befuddlement"
+ },
+
+ { "type": "options",
+ "title": "Start Level",
+ "desc": "Level to start at",
+ "section": "bane",
+ "key": "start_level",
+ "options": ["%s"] },
+
+ { "type": "bool",
+ "title": "Sound",
+ "desc": "Enable sound",
+ "section": "bane",
+ "key": "sound"
+ }
+ ]""" % '", "'.join(self.levels.get_level_names())
+ settings.add_json_panel("Bane's Befuddlement",
+ self.config, data=config_json)