Skip to content

Commit

Permalink
Scripts/Commands: Convert honor command table to new system
Browse files Browse the repository at this point in the history
(cherry picked from commit 5a5b232)
  • Loading branch information
Carbenium authored and Shauren committed Mar 11, 2022
1 parent 548e5bf commit e3730b7
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 13 deletions.
2 changes: 1 addition & 1 deletion src/server/game/Accounts/RBAC.h
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
22 changes: 10 additions & 12 deletions src/server/scripts/Commands/cs_honor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down

0 comments on commit e3730b7

Please sign in to comment.