Code: Select all
case COMMAND_RELOAD_RULES: {
client->SimpleMessage(CHANNEL_COLOR_YELLOW, "Reloading Rules...");
world.ReloadRules();
client->SimpleMessage(CHANNEL_COLOR_YELLOW, "Done!");
break;
}
case COMMAND_RELOAD_RECIPES: {
client->SimpleMessage(CHANNEL_COLOR_YELLOW, "Reloading Recipes...");
master_recipe_list.ClearRecipes();
database.LoadRecipes();
client->SimpleMessage(CHANNEL_COLOR_YELLOW, "Done!");
break; Code: Select all
#define COMMAND_RELOAD_RULES 315
#define COMMAND_RELOAD_RECIPES 316Code: Select all
void World::ReloadRules() {
LogWrite(RULESYS__DEBUG, 1, "Rules", "-ReLoading Rule Sets...");
rule_manager.ClearRuleSets();
database.LoadRuleSets();
LogWrite(RULESYS__DEBUG, 1, "Rules", "-ReLoad Rule Sets complete!");
}There may be some things like a supporting function missing, but it should be self explanatory.