Add reload jump_charge command

This commit is contained in:
Traesh
2026-04-04 04:25:03 +02:00
parent 3857a1d378
commit 995b7e6a3b
4 changed files with 17 additions and 1 deletions
-1
View File
@@ -1 +0,0 @@
*.sql
+7
View File
@@ -0,0 +1,7 @@
DELETE FROM `rbac_permissions` WHERE `id` = 884;
INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
(884, 'Command: reload jump_charge_params');
DELETE FROM `rbac_linked_permissions` WHERE `id` = 196 AND `linkedId` = 884;
INSERT INTO `rbac_linked_permissions` (`id`, `linkedId`) VALUES
(196, 884);
+1
View File
@@ -749,6 +749,7 @@ enum RBACPermissions
RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE = 881,
RBAC_PERM_COMMAND_RELOAD_SPELL_SCRIPT_NAMES = 882,
RBAC_PERM_COMMAND_QUEST_OBJECTIVE_COMPLETE = 883,
RBAC_PERM_COMMAND_RELOAD_JUMP_CHARGE_PARAMS = 884,
//
// IF YOU ADD NEW PERMISSIONS, ADD THEM IN 3.3.5 BRANCH AS WELL!
//
@@ -117,6 +117,7 @@ public:
{ "gossip_menu_option", rbac::RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION, true, &HandleReloadGossipMenuOptionCommand, "" },
{ "item_random_bonus_list_template", rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_RANDOM_BONUS_LIST_TEMPLATE, true, &HandleReloadItemRandomBonusListTemplatesCommand, "" },
{ "item_loot_template", rbac::RBAC_PERM_COMMAND_RELOAD_ITEM_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesItemCommand, "" },
{ "jump_charge_params", rbac::RBAC_PERM_COMMAND_RELOAD_JUMP_CHARGE_PARAMS, true, &HandleReloadJumpChargeParamsCommand, "" },
{ "lfg_dungeon_rewards", rbac::RBAC_PERM_COMMAND_RELOAD_LFG_DUNGEON_REWARDS, true, &HandleReloadLfgRewardsCommand, "" },
{ "achievement_reward_locale", rbac::RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_REWARD_LOCALE, true, &HandleReloadLocalesAchievementRewardCommand, "" },
{ "creature_template_locale", rbac::RBAC_PERM_COMMAND_RELOAD_CRETURE_TEMPLATE_LOCALE, true, &HandleReloadLocalesCreatureCommand, "" },
@@ -887,6 +888,14 @@ public:
return true;
}
static bool HandleReloadJumpChargeParamsCommand(ChatHandler* handler, char const* /*args*/)
{
TC_LOG_INFO("misc", "Re-Loading Jump Charge parameters...");
sObjectMgr->LoadJumpChargeParams();
handler->SendGlobalGMSysMessage("DB table `jump_charge_params` reloaded.");
return true;
}
static bool HandleReloadEventScriptsCommand(ChatHandler* handler, char const* args)
{
if (sMapMgr->IsScriptScheduled())