function load_scene(scene_id) { var load_file = m_util.keysearch("name", scene_id, SCENES).load_file; m_data.load(ASSETS_PATH + load_file, loaded_callback, preloader_callback, false); button_switch_active(scene_id, true); m_storage.set("last_scene_id", scene_id); // always returns something, see set_quality_config() var quality = m_storage.get("quality"); switch (quality) { case "LOW": button_switch_active("low_mode_button", true); break; case "HIGH": button_switch_active("high_mode_button", true); break; case "ULTRA": button_switch_active("ultra_mode_button", true); break; } }
function validate_scene_id(scene_id, tag) { var scene = m_util.keysearch("name", scene_id, SCENES); if (scene && scene.tags.indexOf(tag) > -1) return true; else return false; }