From d9d0ae528ba89e65383e635950b1e142be9de232 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 31 Dec 2020 21:18:42 -0500 Subject: [PATCH] Core/Commands: Add .reload vehicle_template Port From (https://github.com/TrinityCore/TrinityCore/commit/4ca15ec065289e12ce95962b3afd89445e141a97) --- Source/Framework/Constants/AccountConst.cs | 12 +++++++++++- Source/Game/Chat/Commands/ReloadCommand.cs | 9 +++++++++ sql/updates/auth/master/2020_12_31_00_auth.sql | 7 +++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 sql/updates/auth/master/2020_12_31_00_auth.sql diff --git a/Source/Framework/Constants/AccountConst.cs b/Source/Framework/Constants/AccountConst.cs index bdc37a023..795d06056 100644 --- a/Source/Framework/Constants/AccountConst.cs +++ b/Source/Framework/Constants/AccountConst.cs @@ -775,7 +775,17 @@ namespace Framework.Constants CommandReloadQuestGreetingLocale = 867, // Reserved CommandModifyPower = 868, CommandDebugSendPlayerChoice = 869, - + CommandDebugThreatinfo = 870, // reserved + CommandDebugInstancespawn = 871, // reserved + CommandServerDebug = 872, + CommandReloadCreatureMovementOverride = 873, + // 874 previously used, do not reuse + CommandLookupMapId = 875, + CommandLookupItemId = 876, + CommandLookupQuestId = 877, + // 878-879 previously used, do not reuse + CommandPdumpCopy = 880, + CommandReloadVehicleTemplate = 881, // Custom Permissions 1000+ Max } diff --git a/Source/Game/Chat/Commands/ReloadCommand.cs b/Source/Game/Chat/Commands/ReloadCommand.cs index f5d8ec505..f36a96e9c 100644 --- a/Source/Game/Chat/Commands/ReloadCommand.cs +++ b/Source/Game/Chat/Commands/ReloadCommand.cs @@ -894,6 +894,15 @@ namespace Game.Chat return true; } + [Command("vehicle_template", RBACPermissions.CommandReloadVehicleTemplate, true)] + static bool HandleReloadVehicleTemplateCommand(StringArguments args, CommandHandler handler) + { + Log.outInfo(LogFilter.Server, "Reloading vehicle_template table..."); + Global.ObjectMgr.LoadVehicleTemplate(); + handler.SendGlobalGMSysMessage("Vehicle templates reloaded."); + return true; + } + [Command("vehicle_template_accessory", RBACPermissions.CommandReloadVehicleTemplateAccessory, true)] static bool HandleReloadVehicleTemplateAccessoryCommand(StringArguments args, CommandHandler handler) { diff --git a/sql/updates/auth/master/2020_12_31_00_auth.sql b/sql/updates/auth/master/2020_12_31_00_auth.sql new file mode 100644 index 000000000..44d29e41d --- /dev/null +++ b/sql/updates/auth/master/2020_12_31_00_auth.sql @@ -0,0 +1,7 @@ +DELETE FROM `rbac_permissions` WHERE `id`=881; +INSERT INTO `rbac_permissions` (`id`,`name`) VALUES +(881, 'Command: reload vehicle_template'); + +DELETE FROM `rbac_linked_permissions` WHERE `linkedId`=881; +INSERT INTO `rbac_linked_permissions` (`id`,`linkedId`) VALUES +(196,881);