record_demo(),
locale(),
keyboard_config(),
- joystick_config()
+ joystick_config(),
+ disabled_addon_filenames()
{
}
}
const lisp::Lisp* config_addons_lisp = config_lisp->get_lisp("addons");
- if (config_addons_lisp && AddonManager::current())
+ if (config_addons_lisp)
{
- AddonManager::current()->read(*config_addons_lisp);
+ config_addons_lisp->get("disabled-addons", disabled_addon_filenames);
}
}
}
writer.end_list("control");
- if (AddonManager::current())
- {
- writer.start_list("addons");
- AddonManager::current()->write(writer);
- writer.end_list("addons");
- }
+ writer.start_list("addons");
+ writer.write("disabled-addons", disabled_addon_filenames);
+ writer.end_list("addons");
writer.end_list("supertux-config");
}