40 std::span<ChatCommandBuilder const>
GetCommands()
const override
50 {
"add", honorAddCommandTable },
56 {
"honor", honorCommandTable },
Role Based Access Control related classes definition.
Player * getSelectedPlayer()
WorldSession * GetSession()
bool HasLowerSecurity(Player *target, ObjectGuid guid, bool strong=false)
void SetSentErrorMessage(bool val)
virtual void SendSysMessage(std::string_view str, bool escapeCharacters=false)
static ObjectGuid const Empty
bool RewardHonor(Unit *victim, uint32 groupsize, int32 honor=-1, HonorGainSource source=HonorGainSource::Kill)
Player * GetPlayer() const
static bool HandleHonorUpdateCommand(ChatHandler *handler)
static bool HandleHonorAddCommand(ChatHandler *handler, int32 amount)
std::span< ChatCommandBuilder const > GetCommands() const override
static bool HandleHonorAddKillCommand(ChatHandler *handler)
void AddSC_honor_commandscript()
ChatCommandBuilder const [] ChatCommandTable
@ RBAC_PERM_COMMAND_HONOR_UPDATE
@ RBAC_PERM_COMMAND_HONOR_ADD
@ RBAC_PERM_COMMAND_HONOR_ADD_KILL