Core/Commands: Add .reload vehicle_template

Port From (https://github.com/TrinityCore/TrinityCore/commit/4ca15ec065289e12ce95962b3afd89445e141a97)
This commit is contained in:
hondacrx
2020-12-31 21:18:42 -05:00
parent b769656e13
commit d9d0ae528b
3 changed files with 27 additions and 1 deletions
+11 -1
View File
@@ -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
}
@@ -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)
{
@@ -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);