Core/Commands: Add .reload vehicle_template
Port From (https://github.com/TrinityCore/TrinityCore/commit/4ca15ec065289e12ce95962b3afd89445e141a97)
This commit is contained in:
@@ -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);
|
||||
Reference in New Issue
Block a user