mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Scripts/Commands: Convert honor command table to new system
(cherry picked from commit 5a5b232a44)
This commit is contained in:
@@ -277,7 +277,7 @@ enum RBACPermissions
|
||||
RBAC_PERM_COMMAND_GUILD_UNINVITE = 405,
|
||||
RBAC_PERM_COMMAND_GUILD_RANK = 406,
|
||||
RBAC_PERM_COMMAND_GUILD_RENAME = 407,
|
||||
RBAC_PERM_COMMAND_HONOR = 408,
|
||||
// 408 previously used, do not reuse
|
||||
RBAC_PERM_COMMAND_HONOR_ADD = 409,
|
||||
RBAC_PERM_COMMAND_HONOR_ADD_KILL = 410,
|
||||
RBAC_PERM_COMMAND_HONOR_UPDATE = 411,
|
||||
|
||||
@@ -30,32 +30,30 @@ EndScriptData */
|
||||
#include "RBAC.h"
|
||||
#include "WorldSession.h"
|
||||
|
||||
#if TRINITY_COMPILER == TRINITY_COMPILER_GNU
|
||||
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
||||
#endif
|
||||
using namespace Trinity::ChatCommands;
|
||||
|
||||
class honor_commandscript : public CommandScript
|
||||
{
|
||||
public:
|
||||
honor_commandscript() : CommandScript("honor_commandscript") { }
|
||||
|
||||
std::vector<ChatCommand> GetCommands() const override
|
||||
ChatCommandTable GetCommands() const override
|
||||
{
|
||||
static std::vector<ChatCommand> honorAddCommandTable =
|
||||
static ChatCommandTable honorAddCommandTable =
|
||||
{
|
||||
{ "kill", rbac::RBAC_PERM_COMMAND_HONOR_ADD_KILL, false, &HandleHonorAddKillCommand, "" },
|
||||
{ "", rbac::RBAC_PERM_COMMAND_HONOR_ADD, false, &HandleHonorAddCommand, "" },
|
||||
{ "kill", HandleHonorAddKillCommand, rbac::RBAC_PERM_COMMAND_HONOR_ADD_KILL, Console::No },
|
||||
{ "", HandleHonorAddCommand, rbac::RBAC_PERM_COMMAND_HONOR_ADD, Console::No },
|
||||
};
|
||||
|
||||
static std::vector<ChatCommand> honorCommandTable =
|
||||
static ChatCommandTable honorCommandTable =
|
||||
{
|
||||
{ "add", rbac::RBAC_PERM_COMMAND_HONOR_ADD, false, nullptr, "", honorAddCommandTable },
|
||||
{ "update", rbac::RBAC_PERM_COMMAND_HONOR_UPDATE, false, &HandleHonorUpdateCommand, "" },
|
||||
{ "add", honorAddCommandTable },
|
||||
{ "update", HandleHonorUpdateCommand, rbac::RBAC_PERM_COMMAND_HONOR_UPDATE, Console::No },
|
||||
};
|
||||
|
||||
static std::vector<ChatCommand> commandTable =
|
||||
static ChatCommandTable commandTable =
|
||||
{
|
||||
{ "honor", rbac::RBAC_PERM_COMMAND_HONOR, false, nullptr, "", honorCommandTable },
|
||||
{ "honor", honorCommandTable },
|
||||
};
|
||||
return commandTable;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user