Created
March 21, 2015 17:20
-
-
Save Demonid/543ff24e0c204e00df21 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| From 899905b8891157007bd0a884b87b2abaa2f7a50e Mon Sep 17 00:00:00 2001 | |
| From: Demonid <Demonidpvp@gmail.com> | |
| Date: Sat, 21 Mar 2015 10:17:19 -0700 | |
| Subject: [PATCH] Core/RBAC: Move RBAC code to namespace rbac | |
| --- | |
| src/server/game/Accounts/AccountMgr.cpp | 50 ++--- | |
| src/server/game/Accounts/AccountMgr.h | 37 ++-- | |
| src/server/game/Accounts/RBAC.cpp | 5 + | |
| src/server/game/Accounts/RBAC.h | 215 ++++++++++---------- | |
| src/server/game/AuctionHouse/AuctionHouseMgr.cpp | 4 +- | |
| src/server/game/Chat/Channels/Channel.cpp | 36 ++-- | |
| src/server/game/Chat/Chat.cpp | 6 +- | |
| src/server/game/DungeonFinding/LFGMgr.cpp | 6 +- | |
| src/server/game/Entities/Player/Player.cpp | 24 +-- | |
| src/server/game/Entities/Player/SocialMgr.cpp | 8 +- | |
| src/server/game/Guilds/Guild.cpp | 4 +- | |
| src/server/game/Handlers/AuctionHouseHandler.cpp | 4 +- | |
| src/server/game/Handlers/CharacterHandler.cpp | 26 +-- | |
| src/server/game/Handlers/ChatHandler.cpp | 10 +- | |
| src/server/game/Handlers/MailHandler.cpp | 6 +- | |
| src/server/game/Handlers/MiscHandler.cpp | 14 +- | |
| src/server/game/Handlers/TradeHandler.cpp | 6 +- | |
| src/server/game/Server/WorldSession.cpp | 6 +- | |
| src/server/game/Server/WorldSession.h | 10 +- | |
| src/server/game/Server/WorldSocket.cpp | 2 +- | |
| src/server/game/Spells/SpellEffects.cpp | 6 +- | |
| src/server/game/World/World.cpp | 6 +- | |
| src/server/scripts/Commands/cs_account.cpp | 38 ++-- | |
| src/server/scripts/Commands/cs_achievement.cpp | 6 +- | |
| src/server/scripts/Commands/cs_arena.cpp | 14 +- | |
| src/server/scripts/Commands/cs_ban.cpp | 36 ++-- | |
| src/server/scripts/Commands/cs_bf.cpp | 12 +- | |
| src/server/scripts/Commands/cs_cast.cpp | 14 +- | |
| src/server/scripts/Commands/cs_character.cpp | 38 ++-- | |
| src/server/scripts/Commands/cs_cheat.cpp | 18 +- | |
| src/server/scripts/Commands/cs_debug.cpp | 84 ++++---- | |
| src/server/scripts/Commands/cs_deserter.cpp | 14 +- | |
| src/server/scripts/Commands/cs_disable.cpp | 38 ++-- | |
| src/server/scripts/Commands/cs_event.cpp | 10 +- | |
| src/server/scripts/Commands/cs_gm.cpp | 20 +- | |
| src/server/scripts/Commands/cs_go.cpp | 22 +-- | |
| src/server/scripts/Commands/cs_gobject.cpp | 28 +-- | |
| src/server/scripts/Commands/cs_group.cpp | 14 +- | |
| src/server/scripts/Commands/cs_guild.cpp | 26 +-- | |
| src/server/scripts/Commands/cs_honor.cpp | 10 +- | |
| src/server/scripts/Commands/cs_info.cpp | 10 +- | |
| src/server/scripts/Commands/cs_instance.cpp | 10 +- | |
| src/server/scripts/Commands/cs_learn.cpp | 28 +-- | |
| src/server/scripts/Commands/cs_lfg.cpp | 12 +- | |
| src/server/scripts/Commands/cs_list.cpp | 12 +- | |
| src/server/scripts/Commands/cs_lookup.cpp | 42 ++-- | |
| src/server/scripts/Commands/cs_message.cpp | 20 +- | |
| src/server/scripts/Commands/cs_misc.cpp | 102 +++++----- | |
| src/server/scripts/Commands/cs_mmaps.cpp | 12 +- | |
| src/server/scripts/Commands/cs_modify.cpp | 58 +++--- | |
| src/server/scripts/Commands/cs_npc.cpp | 76 ++++---- | |
| src/server/scripts/Commands/cs_pet.cpp | 8 +- | |
| src/server/scripts/Commands/cs_quest.cpp | 12 +- | |
| src/server/scripts/Commands/cs_rbac.cpp | 208 ++++++++++---------- | |
| src/server/scripts/Commands/cs_reload.cpp | 216 ++++++++++----------- | |
| src/server/scripts/Commands/cs_reset.cpp | 16 +- | |
| src/server/scripts/Commands/cs_send.cpp | 10 +- | |
| src/server/scripts/Commands/cs_server.cpp | 46 ++--- | |
| src/server/scripts/Commands/cs_tele.cpp | 12 +- | |
| src/server/scripts/Commands/cs_ticket.cpp | 40 ++-- | |
| src/server/scripts/Commands/cs_titles.cpp | 12 +- | |
| src/server/scripts/Commands/cs_wp.cpp | 16 +- | |
| .../Battleground/battleground_arena_spectate.cpp | 10 +- | |
| src/server/scripts/Custom/Commands/command_bc.cpp | 66 +++---- | |
| .../scripts/Custom/Commands/command_go_move.cpp | 2 +- | |
| .../scripts/Custom/Commands/command_graveyard.cpp | 2 +- | |
| .../scripts/Custom/Commands/command_json.cpp | 4 +- | |
| .../Custom/Commands/command_phase_system.cpp | 28 +-- | |
| .../Custom/Commands/command_quest_completer.cpp | 8 +- | |
| src/server/scripts/Custom/chat_spy.cpp | 14 +- | |
| src/server/scripts/Custom/world_query_callback.cpp | 2 +- | |
| .../IcecrownCitadel/instance_icecrown_citadel.cpp | 2 +- | |
| .../HallsOfStone/instance_halls_of_stone.cpp | 2 +- | |
| 73 files changed, 1034 insertions(+), 1017 deletions(-) | |
| diff --git a/src/server/game/Accounts/AccountMgr.cpp b/src/server/game/Accounts/AccountMgr.cpp | |
| index b645f70..4be31dc 100644 | |
| --- a/src/server/game/Accounts/AccountMgr.cpp | |
| +++ b/src/server/game/Accounts/AccountMgr.cpp | |
| @@ -60,11 +60,11 @@ AccountOpResult AccountMgr::CreateAccount(std::string username, std::string pass | |
| LoginDatabase.Execute(stmt); | |
| // Add default rbac groups for that security level | |
| - RBACData* rbac = new RBACData(GetId(username), username, -1); | |
| + rbac::RBACData* rbac = new rbac::RBACData(GetId(username), username, -1); | |
| // No need to Load From DB, as it's new data | |
| - RBACGroupContainer const& groupsToAdd = _defaultSecGroups[0]; // 0: Default sec level | |
| - for (RBACGroupContainer::const_iterator it = groupsToAdd.begin(); it != groupsToAdd.end(); ++it) | |
| + rbac::RBACGroupContainer const& groupsToAdd = _defaultSecGroups[0]; // 0: Default sec level | |
| + for (rbac::RBACGroupContainer::const_iterator it = groupsToAdd.begin(); it != groupsToAdd.end(); ++it) | |
| rbac->AddGroup(*it, -1); | |
| delete rbac; | |
| @@ -418,7 +418,7 @@ void AccountMgr::LoadRBAC() | |
| { | |
| Field* field = result->Fetch(); | |
| uint32 id = field[0].GetUInt32(); | |
| - _permissions[id] = new RBACPermission(id, field[1].GetString()); | |
| + _permissions[id] = new rbac::RBACPermission(id, field[1].GetString()); | |
| ++count1; | |
| } | |
| while (result->NextRow()); | |
| @@ -435,7 +435,7 @@ void AccountMgr::LoadRBAC() | |
| { | |
| Field* field = result->Fetch(); | |
| uint32 id = field[0].GetUInt32(); | |
| - _roles[id] = new RBACRole(id, field[1].GetString()); | |
| + _roles[id] = new rbac::RBACRole(id, field[1].GetString()); | |
| ++count2; | |
| } | |
| while (result->NextRow()); | |
| @@ -452,7 +452,7 @@ void AccountMgr::LoadRBAC() | |
| { | |
| Field* field = result->Fetch(); | |
| uint32 id = field[0].GetUInt32(); | |
| - RBACRole* role = _roles[id]; | |
| + rbac::RBACRole* role = _roles[id]; | |
| role->GrantPermission(field[1].GetUInt32()); | |
| } | |
| while (result->NextRow()); | |
| @@ -469,7 +469,7 @@ void AccountMgr::LoadRBAC() | |
| { | |
| Field* field = result->Fetch(); | |
| uint32 id = field[0].GetUInt32(); | |
| - _groups[id] = new RBACGroup(id, field[1].GetString()); | |
| + _groups[id] = new rbac::RBACGroup(id, field[1].GetString()); | |
| ++count3; | |
| } | |
| while (result->NextRow()); | |
| @@ -486,7 +486,7 @@ void AccountMgr::LoadRBAC() | |
| { | |
| Field* field = result->Fetch(); | |
| uint32 id = field[0].GetUInt32(); | |
| - RBACGroup* group = _groups[id]; | |
| + rbac::RBACGroup* group = _groups[id]; | |
| group->GrantRole(field[1].GetUInt32()); | |
| } | |
| while (result->NextRow()); | |
| @@ -500,7 +500,7 @@ void AccountMgr::LoadRBAC() | |
| } | |
| uint8 lastSecId = 255; | |
| - RBACGroupContainer* groups = NULL; | |
| + rbac::RBACGroupContainer* groups = NULL; | |
| do | |
| { | |
| Field* field = result->Fetch(); | |
| @@ -524,14 +524,14 @@ void AccountMgr::LoadRBAC() | |
| _defaultGroups.insert(groupId); | |
| } | |
| -void AccountMgr::UpdateAccountAccess(RBACData* rbac, uint32 accountId, uint8 securityLevel, int32 realmId) | |
| +void AccountMgr::UpdateAccountAccess(rbac::RBACData* rbac, uint32 accountId, uint8 securityLevel, int32 realmId) | |
| { | |
| int32 serverRealmId = realmId != -1 ? realmId : sConfigMgr->GetIntDefault("RealmID", 0); | |
| bool needDelete = false; | |
| if (!rbac) | |
| { | |
| needDelete = true; | |
| - rbac = new RBACData(accountId, "", serverRealmId); | |
| + rbac = new rbac::RBACData(accountId, "", serverRealmId); | |
| rbac->LoadFromDB(); | |
| } | |
| @@ -548,16 +548,16 @@ void AccountMgr::UpdateAccountAccess(RBACData* rbac, uint32 accountId, uint8 sec | |
| uint8 secLevel = field[0].GetUInt8(); | |
| int32 realmId = field[1].GetUInt32(); | |
| - RBACGroupContainer const& groupsToRemove = _defaultSecGroups[secLevel]; | |
| - for (RBACGroupContainer::const_iterator it = groupsToRemove.begin(); it != groupsToRemove.end(); ++it) | |
| + rbac::RBACGroupContainer const& groupsToRemove = _defaultSecGroups[secLevel]; | |
| + for (rbac::RBACGroupContainer::const_iterator it = groupsToRemove.begin(); it != groupsToRemove.end(); ++it) | |
| rbac->RemoveGroup(*it, realmId); | |
| } | |
| while (result->NextRow()); | |
| } | |
| // Add new groups depending on the new security Level | |
| - RBACGroupContainer const& groupsToAdd = _defaultSecGroups[securityLevel]; | |
| - for (RBACGroupContainer::const_iterator it = groupsToAdd.begin(); it != groupsToAdd.end(); ++it) | |
| + rbac::RBACGroupContainer const& groupsToAdd = _defaultSecGroups[securityLevel]; | |
| + for (rbac::RBACGroupContainer::const_iterator it = groupsToAdd.begin(); it != groupsToAdd.end(); ++it) | |
| rbac->AddGroup(*it, realmId); | |
| if (needDelete) | |
| @@ -589,30 +589,30 @@ void AccountMgr::UpdateAccountAccess(RBACData* rbac, uint32 accountId, uint8 sec | |
| } | |
| } | |
| -RBACGroup const* AccountMgr::GetRBACGroup(uint32 groupId) const | |
| +rbac::RBACGroup const* AccountMgr::GetRBACGroup(uint32 groupId) const | |
| { | |
| TC_LOG_TRACE(LOG_FILTER_RBAC, "AccountMgr::GetRBACGroup: groupId: %u", groupId); | |
| - RBACGroupsContainer::const_iterator it = _groups.find(groupId); | |
| + rbac::RBACGroupsContainer::const_iterator it = _groups.find(groupId); | |
| if (it != _groups.end()) | |
| return it->second; | |
| return NULL; | |
| } | |
| -RBACRole const* AccountMgr::GetRBACRole(uint32 roleId) const | |
| +rbac::RBACRole const* AccountMgr::GetRBACRole(uint32 roleId) const | |
| { | |
| TC_LOG_TRACE(LOG_FILTER_RBAC, "AccountMgr::GetRBACRole: roleId: %u", roleId); | |
| - RBACRolesContainer::const_iterator it = _roles.find(roleId); | |
| + rbac::RBACRolesContainer::const_iterator it = _roles.find(roleId); | |
| if (it != _roles.end()) | |
| return it->second; | |
| return NULL; | |
| } | |
| -RBACPermission const* AccountMgr::GetRBACPermission(uint32 permissionId) const | |
| +rbac::RBACPermission const* AccountMgr::GetRBACPermission(uint32 permissionId) const | |
| { | |
| TC_LOG_TRACE(LOG_FILTER_RBAC, "AccountMgr::GetRBACPermission: roleId: %u", permissionId); | |
| - RBACPermissionsContainer::const_iterator it = _permissions.find(permissionId); | |
| + rbac::RBACPermissionsContainer::const_iterator it = _permissions.find(permissionId); | |
| if (it != _permissions.end()) | |
| return it->second; | |
| @@ -627,7 +627,7 @@ bool AccountMgr::HasPermission(uint32 accountId, uint32 permissionId, uint32 rea | |
| return false; | |
| } | |
| - RBACData rbac(accountId, "", realmId); | |
| + rbac::RBACData rbac(accountId, "", realmId); | |
| rbac.LoadFromDB(); | |
| bool hasPermission = rbac.HasPermission(permissionId); | |
| @@ -638,13 +638,13 @@ bool AccountMgr::HasPermission(uint32 accountId, uint32 permissionId, uint32 rea | |
| void AccountMgr::ClearRBAC() | |
| { | |
| - for (RBACPermissionsContainer::iterator itr = _permissions.begin(); itr != _permissions.end(); ++itr) | |
| + for (rbac::RBACPermissionsContainer::iterator itr = _permissions.begin(); itr != _permissions.end(); ++itr) | |
| delete itr->second; | |
| - for (RBACRolesContainer::iterator itr = _roles.begin(); itr != _roles.end(); ++itr) | |
| + for (rbac::RBACRolesContainer::iterator itr = _roles.begin(); itr != _roles.end(); ++itr) | |
| delete itr->second; | |
| - for (RBACGroupsContainer::iterator itr = _groups.begin(); itr != _groups.end(); ++itr) | |
| + for (rbac::RBACGroupsContainer::iterator itr = _groups.begin(); itr != _groups.end(); ++itr) | |
| delete itr->second; | |
| _permissions.clear(); | |
| diff --git a/src/server/game/Accounts/AccountMgr.h b/src/server/game/Accounts/AccountMgr.h | |
| index c5c9ce1..5f9245b 100644 | |
| --- a/src/server/game/Accounts/AccountMgr.h | |
| +++ b/src/server/game/Accounts/AccountMgr.h | |
| @@ -43,10 +43,13 @@ enum PasswordChangeSecurity | |
| #define MAX_ACCOUNT_STR 16 | |
| #define MAX_EMAIL_STR 64 | |
| -typedef std::map<uint32, RBACPermission*> RBACPermissionsContainer; | |
| -typedef std::map<uint32, RBACRole*> RBACRolesContainer; | |
| -typedef std::map<uint32, RBACGroup*> RBACGroupsContainer; | |
| -typedef std::map<uint32, RBACGroupContainer> RBACDefaultSecurityGroupContainer; | |
| +namespace rbac | |
| +{ | |
| +typedef std::map<uint32, rbac::RBACPermission*> RBACPermissionsContainer; | |
| +typedef std::map<uint32, rbac::RBACRole*> RBACRolesContainer; | |
| +typedef std::map<uint32, rbac::RBACGroup*> RBACGroupsContainer; | |
| +typedef std::map<uint32, rbac::RBACGroupContainer> RBACDefaultSecurityGroupContainer; | |
| +} | |
| class AccountAccess | |
| { | |
| @@ -92,27 +95,27 @@ class AccountMgr | |
| static bool IsConsoleAccount(uint32 gmlevel); | |
| static bool HasPermission(uint32 accountId, uint32 permission, uint32 realmId); | |
| - void UpdateAccountAccess(RBACData* rbac, uint32 accountId, uint8 securityLevel, int32 realmId); | |
| + void UpdateAccountAccess(rbac::RBACData* rbac, uint32 accountId, uint8 securityLevel, int32 realmId); | |
| void LoadRBAC(); | |
| - RBACGroup const* GetRBACGroup(uint32 group) const; | |
| - RBACRole const* GetRBACRole(uint32 role) const; | |
| - RBACPermission const* GetRBACPermission(uint32 permission) const; | |
| + rbac::RBACGroup const* GetRBACGroup(uint32 group) const; | |
| + rbac::RBACRole const* GetRBACRole(uint32 role) const; | |
| + rbac::RBACPermission const* GetRBACPermission(uint32 permission) const; | |
| - RBACGroupsContainer const& GetRBACGroupList() const { return _groups; } | |
| - RBACRolesContainer const& GetRBACRoleList() const { return _roles; } | |
| - RBACPermissionsContainer const& GetRBACPermissionList() const { return _permissions; } | |
| - RBACGroupContainer const& GetRBACDefaultGroups() const { return _defaultGroups; } | |
| + rbac::RBACGroupsContainer const& GetRBACGroupList() const { return _groups; } | |
| + rbac::RBACRolesContainer const& GetRBACRoleList() const { return _roles; } | |
| + rbac::RBACPermissionsContainer const& GetRBACPermissionList() const { return _permissions; } | |
| + rbac::RBACGroupContainer const& GetRBACDefaultGroups() const { return _defaultGroups; } | |
| void LoadAccountAccess(); | |
| private: | |
| void ClearRBAC(); | |
| - RBACPermissionsContainer _permissions; | |
| - RBACRolesContainer _roles; | |
| - RBACGroupsContainer _groups; | |
| - RBACDefaultSecurityGroupContainer _defaultSecGroups; | |
| - RBACGroupContainer _defaultGroups; | |
| + rbac::RBACPermissionsContainer _permissions; | |
| + rbac::RBACRolesContainer _roles; | |
| + rbac::RBACGroupsContainer _groups; | |
| + rbac::RBACDefaultSecurityGroupContainer _defaultSecGroups; | |
| + rbac::RBACGroupContainer _defaultGroups; | |
| AccountAccessSet _accountAccess; | |
| }; | |
| diff --git a/src/server/game/Accounts/RBAC.cpp b/src/server/game/Accounts/RBAC.cpp | |
| index 763b158..8c18671 100644 | |
| --- a/src/server/game/Accounts/RBAC.cpp | |
| +++ b/src/server/game/Accounts/RBAC.cpp | |
| @@ -20,6 +20,9 @@ | |
| #include "DatabaseEnv.h" | |
| #include "Log.h" | |
| +namespace rbac | |
| +{ | |
| + | |
| void RBACRole::GrantPermission(uint32 permissionId) | |
| { | |
| if (permissionId < RBAC_PERM_MAX) | |
| @@ -492,3 +495,5 @@ void RBACData::CalculateNewPermissions() | |
| if (RBACRole const* role = sAccountMgr->GetRBACRole(*it)) | |
| _globalPerms &= ~role->GetPermissions(); | |
| } | |
| + | |
| +} | |
| diff --git a/src/server/game/Accounts/RBAC.h b/src/server/game/Accounts/RBAC.h | |
| index 63fefec..6935740 100644 | |
| --- a/src/server/game/Accounts/RBAC.h | |
| +++ b/src/server/game/Accounts/RBAC.h | |
| @@ -46,6 +46,9 @@ | |
| #include <set> | |
| #include <map> | |
| +namespace rbac | |
| +{ | |
| + | |
| enum RBACPermissions | |
| { | |
| RBAC_PERM_INSTANT_LOGOUT = 1, | |
| @@ -121,8 +124,8 @@ enum RBACPermissions | |
| RBAC_PERM_COMMAND_ACCOUNT_ADDON = 218, | |
| RBAC_PERM_COMMAND_ACCOUNT_CREATE = 219, | |
| RBAC_PERM_COMMAND_ACCOUNT_DELETE = 220, | |
| - // 221 - reuse | |
| - // 222 - reuse | |
| + RBAC_PERM_COMMAND_ACCOUNT_LOCK = 221, | |
| + RBAC_PERM_COMMAND_ACCOUNT_LOCK_COUNTRY = 222, | |
| RBAC_PERM_COMMAND_ACHIEVEMENT_DEL = 223, | |
| RBAC_PERM_COMMAND_ACCOUNT_ONLINE_LIST = 224, | |
| RBAC_PERM_COMMAND_ACCOUNT_PASSWORD = 225, | |
| @@ -507,109 +510,109 @@ enum RBACPermissions | |
| RBAC_PERM_COMMAND_QUEST_COMPLETE = 604, | |
| RBAC_PERM_COMMAND_QUEST_REMOVE = 605, | |
| RBAC_PERM_COMMAND_QUEST_REWARD = 606, | |
| - RBAC_PERM_COMMANDS_RELOAD = 607, | |
| - RBAC_PERM_COMMANDS_RELOAD_ACCESS_REQUIREMENT = 608, | |
| - RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_CRITERIA_DATA = 609, | |
| - RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_REWARD = 610, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL = 611, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_ACHIEVEMENT = 612, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_AREA = 613, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_EVENTAI = 614, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_GOSSIP = 615, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_ITEM = 616, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_LOCALES = 617, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_LOOT = 618, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_NPC = 619, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_QUEST = 620, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_SCRIPTS = 621, | |
| - RBAC_PERM_COMMANDS_RELOAD_ALL_SPELL = 622, | |
| - RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_INVOLVEDRELATION = 623, | |
| - RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TAVERN = 624, | |
| - RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TELEPORT = 625, | |
| - RBAC_PERM_COMMANDS_RELOAD_AUCTIONS = 626, | |
| - RBAC_PERM_COMMANDS_RELOAD_AUTOBROADCAST = 627, | |
| - RBAC_PERM_COMMANDS_RELOAD_COMMAND = 628, | |
| - RBAC_PERM_COMMANDS_RELOAD_CONDITIONS = 629, | |
| - RBAC_PERM_COMMANDS_RELOAD_CONFIG = 630, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_SCRIPTS = 631, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_TEXTS = 632, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_LINKED_RESPAWN = 633, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_LOOT_TEMPLATE = 634, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_ONKILL_REPUTATION = 635, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTENDER = 636, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTSTARTER = 637, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_SUMMON_GROUPS = 638, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEMPLATE = 639, | |
| - RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEXT = 640, | |
| - RBAC_PERM_COMMANDS_RELOAD_DISABLES = 641, | |
| - RBAC_PERM_COMMANDS_RELOAD_DISENCHANT_LOOT_TEMPLATE = 642, | |
| - RBAC_PERM_COMMANDS_RELOAD_EVENT_SCRIPTS = 643, | |
| - RBAC_PERM_COMMANDS_RELOAD_FISHING_LOOT_TEMPLATE = 644, | |
| - RBAC_PERM_COMMANDS_RELOAD_GAME_GRAVEYARD_ZONE = 645, | |
| - RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTENDER = 646, | |
| - RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE = 647, | |
| - RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTSTARTER = 648, | |
| - RBAC_PERM_COMMANDS_RELOAD_GAME_TELE = 649, | |
| - RBAC_PERM_COMMANDS_RELOAD_GM_TICKETS = 650, | |
| - RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU = 651, | |
| - RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU_OPTION = 652, | |
| - RBAC_PERM_COMMANDS_RELOAD_ITEM_ENCHANTMENT_TEMPLATE = 653, | |
| - RBAC_PERM_COMMANDS_RELOAD_ITEM_LOOT_TEMPLATE = 654, | |
| - RBAC_PERM_COMMANDS_RELOAD_ITEM_SET_NAMES = 655, | |
| - RBAC_PERM_COMMANDS_RELOAD_LFG_DUNGEON_REWARDS = 656, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_ACHIEVEMENT_REWARD = 657, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE = 658, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE_TEXT = 659, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_GAMEOBJECT = 660, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_GOSSIP_MENU_OPTION = 661, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM = 662, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM_SET_NAME = 663, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_NPC_TEXT = 664, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_PAGE_TEXT = 665, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_POINTS_OF_INTEREST = 666, | |
| - RBAC_PERM_COMMANDS_RELOAD_LOCALES_QUEST = 667, | |
| - RBAC_PERM_COMMANDS_RELOAD_MAIL_LEVEL_REWARD = 668, | |
| - RBAC_PERM_COMMANDS_RELOAD_MAIL_LOOT_TEMPLATE = 669, | |
| - RBAC_PERM_COMMANDS_RELOAD_MILLING_LOOT_TEMPLATE = 670, | |
| - RBAC_PERM_COMMANDS_RELOAD_NPC_SPELLCLICK_SPELLS = 671, | |
| - RBAC_PERM_COMMANDS_RELOAD_NPC_TRAINER = 672, | |
| - RBAC_PERM_COMMANDS_RELOAD_NPC_VENDOR = 673, | |
| - RBAC_PERM_COMMANDS_RELOAD_PAGE_TEXT = 674, | |
| - RBAC_PERM_COMMANDS_RELOAD_PICKPOCKETING_LOOT_TEMPLATE = 675, | |
| - RBAC_PERM_COMMANDS_RELOAD_POINTS_OF_INTEREST = 676, | |
| - RBAC_PERM_COMMANDS_RELOAD_PROSPECTING_LOOT_TEMPLATE = 677, | |
| - RBAC_PERM_COMMANDS_RELOAD_QUEST_POI = 678, | |
| - RBAC_PERM_COMMANDS_RELOAD_QUEST_TEMPLATE = 679, | |
| - RBAC_PERM_COMMANDS_RELOAD_RBAC = 680, | |
| - RBAC_PERM_COMMANDS_RELOAD_REFERENCE_LOOT_TEMPLATE = 681, | |
| - RBAC_PERM_COMMANDS_RELOAD_REPUTATION_REWARD_RATE = 682, | |
| - RBAC_PERM_COMMANDS_RELOAD_RESERVED_NAME = 683, | |
| - RBAC_PERM_COMMANDS_RELOAD_SKILL_DISCOVERY_TEMPLATE = 684, | |
| - RBAC_PERM_COMMANDS_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE = 685, | |
| - RBAC_PERM_COMMANDS_RELOAD_SKILL_FISHING_BASE_LEVEL = 686, | |
| - RBAC_PERM_COMMANDS_RELOAD_SKINNING_LOOT_TEMPLATE = 687, | |
| - RBAC_PERM_COMMANDS_RELOAD_SMART_SCRIPTS = 688, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_AREA = 689, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_BONUS_DATA = 690, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP = 691, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP_STACK_RULES = 692, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_LEARN_SPELL = 693, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_LINKED_SPELL = 694, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_LOOT_TEMPLATE = 695, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_PET_AURAS = 696, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC = 697, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC_EVENT = 698, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_REQUIRED = 699, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_SCRIPTS = 700, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_TARGET_POSITION = 701, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPELL_THREATS = 702, | |
| - RBAC_PERM_COMMANDS_RELOAD_SPILLOVER_TEMPLATE = 703, | |
| - RBAC_PERM_COMMANDS_RELOAD_TRINITY_STRING = 704, | |
| - RBAC_PERM_COMMANDS_RELOAD_VEHICLE_ACCESORY = 705, | |
| - RBAC_PERM_COMMANDS_RELOAD_VEHICLE_TEMPLATE_ACCESSORY = 706, | |
| - RBAC_PERM_COMMANDS_RELOAD_WARDEN_ACTION = 707, | |
| - RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_DATA = 708, | |
| - RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_SCRIPTS = 709, | |
| + RBAC_PERM_COMMANDS_RELOAD = 607, | |
| + RBAC_PERM_COMMANDS_RELOAD_ACCESS_REQUIREMENT = 608, | |
| + RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_CRITERIA_DATA = 609, | |
| + RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_REWARD = 610, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL = 611, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_ACHIEVEMENT = 612, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_AREA = 613, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_EVENTAI = 614, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_GOSSIP = 615, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_ITEM = 616, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_LOCALES = 617, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_LOOT = 618, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_NPC = 619, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_QUEST = 620, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_SCRIPTS = 621, | |
| + RBAC_PERM_COMMANDS_RELOAD_ALL_SPELL = 622, | |
| + RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_INVOLVEDRELATION = 623, | |
| + RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TAVERN = 624, | |
| + RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TELEPORT = 625, | |
| + RBAC_PERM_COMMANDS_RELOAD_AUCTIONS = 626, | |
| + RBAC_PERM_COMMANDS_RELOAD_AUTOBROADCAST = 627, | |
| + RBAC_PERM_COMMANDS_RELOAD_COMMAND = 628, | |
| + RBAC_PERM_COMMANDS_RELOAD_CONDITIONS = 629, | |
| + RBAC_PERM_COMMANDS_RELOAD_CONFIG = 630, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_SCRIPTS = 631, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_TEXTS = 632, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_LINKED_RESPAWN = 633, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_LOOT_TEMPLATE = 634, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_ONKILL_REPUTATION = 635, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTENDER = 636, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTSTARTER = 637, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_SUMMON_GROUPS = 638, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEMPLATE = 639, | |
| + RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEXT = 640, | |
| + RBAC_PERM_COMMANDS_RELOAD_DISABLES = 641, | |
| + RBAC_PERM_COMMANDS_RELOAD_DISENCHANT_LOOT_TEMPLATE = 642, | |
| + RBAC_PERM_COMMANDS_RELOAD_EVENT_SCRIPTS = 643, | |
| + RBAC_PERM_COMMANDS_RELOAD_FISHING_LOOT_TEMPLATE = 644, | |
| + RBAC_PERM_COMMANDS_RELOAD_GAME_GRAVEYARD_ZONE = 645, | |
| + RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTENDER = 646, | |
| + RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE = 647, | |
| + RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTSTARTER = 648, | |
| + RBAC_PERM_COMMANDS_RELOAD_GAME_TELE = 649, | |
| + RBAC_PERM_COMMANDS_RELOAD_GM_TICKETS = 650, | |
| + RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU = 651, | |
| + RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU_OPTION = 652, | |
| + RBAC_PERM_COMMANDS_RELOAD_ITEM_ENCHANTMENT_TEMPLATE = 653, | |
| + RBAC_PERM_COMMANDS_RELOAD_ITEM_LOOT_TEMPLATE = 654, | |
| + RBAC_PERM_COMMANDS_RELOAD_ITEM_SET_NAMES = 655, | |
| + RBAC_PERM_COMMANDS_RELOAD_LFG_DUNGEON_REWARDS = 656, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_ACHIEVEMENT_REWARD = 657, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE = 658, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE_TEXT = 659, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_GAMEOBJECT = 660, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_GOSSIP_MENU_OPTION = 661, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM = 662, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM_SET_NAME = 663, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_NPC_TEXT = 664, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_PAGE_TEXT = 665, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_POINTS_OF_INTEREST = 666, | |
| + RBAC_PERM_COMMANDS_RELOAD_LOCALES_QUEST = 667, | |
| + RBAC_PERM_COMMANDS_RELOAD_MAIL_LEVEL_REWARD = 668, | |
| + RBAC_PERM_COMMANDS_RELOAD_MAIL_LOOT_TEMPLATE = 669, | |
| + RBAC_PERM_COMMANDS_RELOAD_MILLING_LOOT_TEMPLATE = 670, | |
| + RBAC_PERM_COMMANDS_RELOAD_NPC_SPELLCLICK_SPELLS = 671, | |
| + RBAC_PERM_COMMANDS_RELOAD_NPC_TRAINER = 672, | |
| + RBAC_PERM_COMMANDS_RELOAD_NPC_VENDOR = 673, | |
| + RBAC_PERM_COMMANDS_RELOAD_PAGE_TEXT = 674, | |
| + RBAC_PERM_COMMANDS_RELOAD_PICKPOCKETING_LOOT_TEMPLATE = 675, | |
| + RBAC_PERM_COMMANDS_RELOAD_POINTS_OF_INTEREST = 676, | |
| + RBAC_PERM_COMMANDS_RELOAD_PROSPECTING_LOOT_TEMPLATE = 677, | |
| + RBAC_PERM_COMMANDS_RELOAD_QUEST_POI = 678, | |
| + RBAC_PERM_COMMANDS_RELOAD_QUEST_TEMPLATE = 679, | |
| + RBAC_PERM_COMMANDS_RELOAD_RBAC = 680, | |
| + RBAC_PERM_COMMANDS_RELOAD_REFERENCE_LOOT_TEMPLATE = 681, | |
| + RBAC_PERM_COMMANDS_RELOAD_REPUTATION_REWARD_RATE = 682, | |
| + RBAC_PERM_COMMANDS_RELOAD_RESERVED_NAME = 683, | |
| + RBAC_PERM_COMMANDS_RELOAD_SKILL_DISCOVERY_TEMPLATE = 684, | |
| + RBAC_PERM_COMMANDS_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE = 685, | |
| + RBAC_PERM_COMMANDS_RELOAD_SKILL_FISHING_BASE_LEVEL = 686, | |
| + RBAC_PERM_COMMANDS_RELOAD_SKINNING_LOOT_TEMPLATE = 687, | |
| + RBAC_PERM_COMMANDS_RELOAD_SMART_SCRIPTS = 688, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_AREA = 689, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_BONUS_DATA = 690, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP = 691, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP_STACK_RULES = 692, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_LEARN_SPELL = 693, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_LINKED_SPELL = 694, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_LOOT_TEMPLATE = 695, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_PET_AURAS = 696, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC = 697, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC_EVENT = 698, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_REQUIRED = 699, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_SCRIPTS = 700, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_TARGET_POSITION = 701, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPELL_THREATS = 702, | |
| + RBAC_PERM_COMMANDS_RELOAD_SPILLOVER_TEMPLATE = 703, | |
| + RBAC_PERM_COMMANDS_RELOAD_TRINITY_STRING = 704, | |
| + RBAC_PERM_COMMANDS_RELOAD_VEHICLE_ACCESORY = 705, | |
| + RBAC_PERM_COMMANDS_RELOAD_VEHICLE_TEMPLATE_ACCESSORY = 706, | |
| + RBAC_PERM_COMMANDS_RELOAD_WARDEN_ACTION = 707, | |
| + RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_DATA = 708, | |
| + RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_SCRIPTS = 709, | |
| RBAC_PERM_COMMAND_RESET = 710, | |
| RBAC_PERM_COMMAND_RESET_ACHIEVEMENTS = 711, | |
| RBAC_PERM_COMMAND_RESET_HONOR = 712, | |
| @@ -1147,4 +1150,6 @@ class RBACData: public RBACObject | |
| RBACPermissionContainer _globalPerms; ///> Calculated permissions | |
| }; | |
| +} | |
| + | |
| #endif | |
| diff --git a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp | |
| index f0d9ff1..1e6b14e 100644 | |
| --- a/src/server/game/AuctionHouse/AuctionHouseMgr.cpp | |
| +++ b/src/server/game/AuctionHouse/AuctionHouseMgr.cpp | |
| @@ -104,12 +104,12 @@ void AuctionHouseMgr::SendAuctionWonMail(AuctionEntry* auction, SQLTransaction& | |
| { | |
| bidderAccId = bidder->GetSession()->GetAccountId(); | |
| bidderName = bidder->GetName(); | |
| - logGmTrade = bidder->GetSession()->HasPermission(RBAC_PERM_LOG_GM_TRADE); | |
| + logGmTrade = bidder->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE); | |
| } | |
| else | |
| { | |
| bidderAccId = sObjectMgr->GetPlayerAccountIdByGUID(bidderGuid); | |
| - logGmTrade = AccountMgr::HasPermission(bidderAccId, RBAC_PERM_LOG_GM_TRADE, realmID); | |
| + logGmTrade = AccountMgr::HasPermission(bidderAccId, rbac::RBAC_PERM_LOG_GM_TRADE, realmID); | |
| if (logGmTrade && !sObjectMgr->GetPlayerNameByGUID(bidderGuid, bidderName)) | |
| bidderName = sObjectMgr->GetTrinityStringForDBCLocale(LANG_UNKNOWN); | |
| diff --git a/src/server/game/Chat/Channels/Channel.cpp b/src/server/game/Chat/Channels/Channel.cpp | |
| index ad11218..c5b3ef8 100644 | |
| --- a/src/server/game/Chat/Channels/Channel.cpp | |
| +++ b/src/server/game/Chat/Channels/Channel.cpp | |
| @@ -191,7 +191,7 @@ void Channel::JoinChannel(Player* player, std::string const& pass) | |
| player->JoinedChannel(this); | |
| - if (_announce && !player->GetSession()->HasPermission(RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| + if (_announce && !player->GetSession()->HasPermission(rbac::RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| { | |
| WorldPacket data; | |
| MakeJoined(&data, guid); | |
| @@ -252,7 +252,7 @@ void Channel::LeaveChannel(Player* player, bool send) | |
| playersStore.erase(guid); | |
| - if (_announce && !player->GetSession()->HasPermission(RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| + if (_announce && !player->GetSession()->HasPermission(rbac::RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| { | |
| WorldPacket data; | |
| MakeLeft(&data, guid); | |
| @@ -291,7 +291,7 @@ void Channel::KickOrBan(Player const* player, std::string const& badname, bool b | |
| return; | |
| } | |
| - if (!playersStore[good].IsModerator() && !player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| + if (!playersStore[good].IsModerator() && !player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| { | |
| WorldPacket data; | |
| MakeNotModerator(&data); | |
| @@ -311,7 +311,7 @@ void Channel::KickOrBan(Player const* player, std::string const& badname, bool b | |
| bool changeowner = _ownerGUID == victim; | |
| - if (!player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR) && changeowner && good != _ownerGUID) | |
| + if (!player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR) && changeowner && good != _ownerGUID) | |
| { | |
| WorldPacket data; | |
| MakeNotOwner(&data); | |
| @@ -324,14 +324,14 @@ void Channel::KickOrBan(Player const* player, std::string const& badname, bool b | |
| bannedStore.insert(victim); | |
| UpdateChannelInDB(); | |
| - if (!player->GetSession()->HasPermission(RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| + if (!player->GetSession()->HasPermission(rbac::RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| { | |
| WorldPacket data; | |
| MakePlayerBanned(&data, victim, good); | |
| SendToAll(&data); | |
| } | |
| } | |
| - else if (!player->GetSession()->HasPermission(RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| + else if (!player->GetSession()->HasPermission(rbac::RBAC_PERM_SILENTLY_JOIN_CHANNEL)) | |
| { | |
| WorldPacket data; | |
| MakePlayerKicked(&data, victim, good); | |
| @@ -361,7 +361,7 @@ void Channel::UnBan(Player const* player, std::string const& badname) | |
| return; | |
| } | |
| - if (!playersStore[good].IsModerator() && !player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| + if (!playersStore[good].IsModerator() && !player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| { | |
| WorldPacket data; | |
| MakeNotModerator(&data); | |
| @@ -405,7 +405,7 @@ void Channel::Password(Player const* player, std::string const& pass) | |
| return; | |
| } | |
| - if (!playersStore[guid].IsModerator() && !player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| + if (!playersStore[guid].IsModerator() && !player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| { | |
| WorldPacket data; | |
| MakeNotModerator(&data); | |
| @@ -434,7 +434,7 @@ void Channel::SetMode(Player const* player, std::string const& p2n, bool mod, bo | |
| return; | |
| } | |
| - if (!playersStore[guid].IsModerator() && !player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| + if (!playersStore[guid].IsModerator() && !player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| { | |
| WorldPacket data; | |
| MakeNotModerator(&data); | |
| @@ -450,8 +450,8 @@ void Channel::SetMode(Player const* player, std::string const& p2n, bool mod, bo | |
| if (!victim || !IsOn(victim) || | |
| (player->GetTeam() != newp->GetTeam() && | |
| - (!player->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL) || | |
| - !newp->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL)))) | |
| + (!player->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL) || | |
| + !newp->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL)))) | |
| { | |
| WorldPacket data; | |
| MakePlayerNotFound(&data, p2n); | |
| @@ -485,7 +485,7 @@ void Channel::SetOwner(Player const* player, std::string const& newname) | |
| return; | |
| } | |
| - if (!player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR) && guid != _ownerGUID) | |
| + if (!player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR) && guid != _ownerGUID) | |
| { | |
| WorldPacket data; | |
| MakeNotOwner(&data); | |
| @@ -498,8 +498,8 @@ void Channel::SetOwner(Player const* player, std::string const& newname) | |
| if (!victim || !IsOn(victim) || | |
| (player->GetTeam() != newp->GetTeam() && | |
| - (!player->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL) || | |
| - !newp->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL)))) | |
| + (!player->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL) || | |
| + !newp->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL)))) | |
| { | |
| WorldPacket data; | |
| MakePlayerNotFound(&data, newname); | |
| @@ -554,7 +554,7 @@ void Channel::List(Player const* player) | |
| // PLAYER can't see MODERATOR, GAME MASTER, ADMINISTRATOR characters | |
| // MODERATOR, GAME MASTER, ADMINISTRATOR can see all | |
| if (member && | |
| - (player->GetSession()->HasPermission(RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) || | |
| + (player->GetSession()->HasPermission(rbac::RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) || | |
| member->GetSession()->GetSecurity() <= AccountTypes(gmLevelInWhoList)) && | |
| member->IsVisibleGloballyFor(player)) | |
| { | |
| @@ -581,7 +581,7 @@ void Channel::Announce(Player const* player) | |
| return; | |
| } | |
| - if (!playersStore[guid].IsModerator() && !player->GetSession()->HasPermission(RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| + if (!playersStore[guid].IsModerator() && !player->GetSession()->HasPermission(rbac::RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR)) | |
| { | |
| WorldPacket data; | |
| MakeNotModerator(&data); | |
| @@ -665,8 +665,8 @@ void Channel::Invite(Player const* player, std::string const& newname) | |
| } | |
| if (newp->GetTeam() != player->GetTeam() && | |
| - (!player->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL) || | |
| - !newp->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL))) | |
| + (!player->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL) || | |
| + !newp->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL))) | |
| { | |
| WorldPacket data; | |
| MakeInviteWrongFaction(&data); | |
| diff --git a/src/server/game/Chat/Chat.cpp b/src/server/game/Chat/Chat.cpp | |
| index 2a8d3c8..2eb9cbf 100644 | |
| --- a/src/server/game/Chat/Chat.cpp | |
| +++ b/src/server/game/Chat/Chat.cpp | |
| @@ -154,7 +154,7 @@ bool ChatHandler::HasLowerSecurityAccount(WorldSession* target, uint32 target_ac | |
| return false; | |
| // ignore only for non-players for non strong checks (when allow apply command at least to same sec level) | |
| - if (m_session->HasPermission(RBAC_PERM_CHECK_FOR_LOWER_SECURITY) && !strong && !sWorld->getBoolConfig(CONFIG_GM_LOWER_SECURITY)) | |
| + if (m_session->HasPermission(rbac::RBAC_PERM_CHECK_FOR_LOWER_SECURITY) && !strong && !sWorld->getBoolConfig(CONFIG_GM_LOWER_SECURITY)) | |
| return false; | |
| if (target) | |
| @@ -485,7 +485,7 @@ bool ChatHandler::ParseCommands(char const* text) | |
| if (!ExecuteCommandInTable(getCommandTable(), text, fullcmd)) | |
| { | |
| - if (m_session && !m_session->HasPermission(RBAC_PERM_COMMANDS_NOTIFY_COMMAND_NOT_FOUND_ERROR)) | |
| + if (m_session && !m_session->HasPermission(rbac::RBAC_PERM_COMMANDS_NOTIFY_COMMAND_NOT_FOUND_ERROR)) | |
| return false; | |
| SendSysMessage(LANG_NO_CMD); | |
| @@ -745,7 +745,7 @@ size_t ChatHandler::BuildChatPacket(WorldPacket& data, ChatMsg chatType, Languag | |
| if (Player const* playerSender = sender->ToPlayer()) | |
| { | |
| chatTag = playerSender->GetChatTag(); | |
| - gmMessage = playerSender->GetSession()->HasPermission(RBAC_PERM_COMMAND_GM_CHAT); | |
| + gmMessage = playerSender->GetSession()->HasPermission(rbac::RBAC_PERM_COMMAND_GM_CHAT); | |
| } | |
| } | |
| diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp | |
| index 5a4b662..43bd340 100644 | |
| --- a/src/server/game/DungeonFinding/LFGMgr.cpp | |
| +++ b/src/server/game/DungeonFinding/LFGMgr.cpp | |
| @@ -403,7 +403,7 @@ void LFGMgr::JoinLfg(Player* player, uint8 roles, LfgDungeonSet& dungeons, const | |
| } | |
| // Check player or group member restrictions | |
| - if (!player->GetSession()->HasPermission(RBAC_PERM_JOIN_DUNGEON_FINDER)) | |
| + if (!player->GetSession()->HasPermission(rbac::RBAC_PERM_JOIN_DUNGEON_FINDER)) | |
| joinData.result = LFG_JOIN_NOT_MEET_REQS; | |
| else if (player->InBattleground() || player->InArena() || player->InBattlegroundQueue()) | |
| joinData.result = LFG_JOIN_USING_BG_SYSTEM; | |
| @@ -424,7 +424,7 @@ void LFGMgr::JoinLfg(Player* player, uint8 roles, LfgDungeonSet& dungeons, const | |
| { | |
| if (Player* plrg = itr->GetSource()) | |
| { | |
| - if (!plrg->GetSession()->HasPermission(RBAC_PERM_JOIN_DUNGEON_FINDER)) | |
| + if (!plrg->GetSession()->HasPermission(rbac::RBAC_PERM_JOIN_DUNGEON_FINDER)) | |
| joinData.result = LFG_JOIN_PARTY_NOT_MEET_REQS; | |
| if (plrg->HasAura(LFG_SPELL_DUNGEON_DESERTER)) | |
| joinData.result = LFG_JOIN_PARTY_DESERTER; | |
| @@ -1567,7 +1567,7 @@ LfgLockMap const LFGMgr::GetLockedDungeons(uint64 guid) | |
| uint8 level = player->getLevel(); | |
| uint8 expansion = player->GetSession()->Expansion(); | |
| LfgDungeonSet const& dungeons = GetDungeonsByRandom(0); | |
| - bool denyJoin = !player->GetSession()->HasPermission(RBAC_PERM_JOIN_DUNGEON_FINDER); | |
| + bool denyJoin = !player->GetSession()->HasPermission(rbac::RBAC_PERM_JOIN_DUNGEON_FINDER); | |
| for (LfgDungeonSet::const_iterator it = dungeons.begin(); it != dungeons.end(); ++it) | |
| { | |
| diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp | |
| index ddae587..315e6d0 100644 | |
| --- a/src/server/game/Entities/Player/Player.cpp | |
| +++ b/src/server/game/Entities/Player/Player.cpp | |
| @@ -680,7 +680,7 @@ Player::Player(WorldSession* session): Unit(true) | |
| //m_pad = 0; | |
| // players always accept | |
| - if (!GetSession()->HasPermission(RBAC_PERM_CAN_FILTER_WHISPERS)) | |
| + if (!GetSession()->HasPermission(rbac::RBAC_PERM_CAN_FILTER_WHISPERS)) | |
| SetAcceptWhispers(true); | |
| m_curSelection = 0; | |
| @@ -1047,7 +1047,7 @@ bool Player::Create(uint32 guidlow, CharacterCreateInfo* createInfo) | |
| ? sWorld->getIntConfig(CONFIG_START_PLAYER_LEVEL) | |
| : sWorld->getIntConfig(CONFIG_START_HEROIC_PLAYER_LEVEL); | |
| - if (m_session->HasPermission(RBAC_PERM_USE_START_GM_LEVEL)) | |
| + if (m_session->HasPermission(rbac::RBAC_PERM_USE_START_GM_LEVEL)) | |
| { | |
| uint32 gm_level = sWorld->getIntConfig(CONFIG_START_GM_LEVEL); | |
| if (gm_level > start_level) | |
| @@ -2168,7 +2168,7 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati | |
| return false; | |
| } | |
| - if (!GetSession()->HasPermission(RBAC_PERM_SKIP_CHECK_DISABLE_MAP) && DisableMgr::IsDisabledFor(DISABLE_TYPE_MAP, mapid, this)) | |
| + if (!GetSession()->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_DISABLE_MAP) && DisableMgr::IsDisabledFor(DISABLE_TYPE_MAP, mapid, this)) | |
| { | |
| TC_LOG_ERROR(LOG_FILTER_MAPS, "Player (GUID: %u, name: %s) tried to enter a forbidden map %u", GetGUIDLow(), GetName().c_str(), mapid); | |
| SendTransferAborted(mapid, TRANSFER_ABORT_MAP_NOT_ALLOWED); | |
| @@ -3313,7 +3313,7 @@ void Player::InitTalentForLevel() | |
| // if used more that have then reset | |
| if (m_usedTalentCount > talentPointsForLevel) | |
| { | |
| - if (!GetSession()->HasPermission(RBAC_PERM_SKIP_CHECK_MORE_TALENTS_THAN_ALLOWED)) | |
| + if (!GetSession()->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_MORE_TALENTS_THAN_ALLOWED)) | |
| resetTalents(true); | |
| else | |
| SetFreeTalentPoints(0); | |
| @@ -17276,7 +17276,7 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder) | |
| // check name limitations | |
| if (ObjectMgr::CheckPlayerName(m_name) != CHAR_NAME_SUCCESS || | |
| - (!GetSession()->HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && | |
| + (!GetSession()->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && | |
| sObjectMgr->IsReservedName(m_name))) | |
| { | |
| PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_UPD_ADD_AT_LOGIN_FLAG); | |
| @@ -17296,7 +17296,7 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder) | |
| return false; | |
| } | |
| - if (!ToPlayer()->GetSession()->HasPermission(RBAC_PERM_USE_START_GM_LEVEL) && ToPlayer()->IsGameMaster()) | |
| + if (!ToPlayer()->GetSession()->HasPermission(rbac::RBAC_PERM_USE_START_GM_LEVEL) && ToPlayer()->IsGameMaster()) | |
| { | |
| if (Player* player = ToPlayer()) | |
| { | |
| @@ -17830,7 +17830,7 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder) | |
| outDebugValues(); | |
| // GM state | |
| - if (GetSession()->HasPermission(RBAC_PERM_RESTORE_SAVED_GM_STATE)) | |
| + if (GetSession()->HasPermission(rbac::RBAC_PERM_RESTORE_SAVED_GM_STATE)) | |
| { | |
| switch (sWorld->getIntConfig(CONFIG_GM_LOGIN_STATE)) | |
| { | |
| @@ -20189,7 +20189,7 @@ void Player::outDebugValues() const | |
| void Player::UpdateSpeakTime() | |
| { | |
| // ignore chat spam protection for GMs in any mode | |
| - if (GetSession()->HasPermission(RBAC_PERM_SKIP_CHECK_CHAT_SPAM)) | |
| + if (GetSession()->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHAT_SPAM)) | |
| return; | |
| time_t current = time (NULL); | |
| @@ -20633,7 +20633,7 @@ void Player::TextEmote(const std::string& text) | |
| WorldPacket data; | |
| ChatHandler::BuildChatPacket(data, CHAT_MSG_EMOTE, LANG_UNIVERSAL, this, this, text); | |
| - SendMessageToSetInRange(&data, sWorld->getFloatConfig(CONFIG_LISTEN_RANGE_TEXTEMOTE), true, !GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHAT)); | |
| + SendMessageToSetInRange(&data, sWorld->getFloatConfig(CONFIG_LISTEN_RANGE_TEXTEMOTE), true, !GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHAT)); | |
| } | |
| void Player::Whisper(const std::string& text, uint32 language, uint64 receiver) | |
| @@ -22406,13 +22406,13 @@ bool Player::CanJoinToBattleground(Battleground const* bg) const | |
| if (HasAura(26013)) | |
| return false; | |
| - if (bg->isArena() && !GetSession()->HasPermission(RBAC_PERM_JOIN_ARENAS)) | |
| + if (bg->isArena() && !GetSession()->HasPermission(rbac::RBAC_PERM_JOIN_ARENAS)) | |
| return false; | |
| - if (bg->IsRandom() && !GetSession()->HasPermission(RBAC_PERM_JOIN_RANDOM_BG)) | |
| + if (bg->IsRandom() && !GetSession()->HasPermission(rbac::RBAC_PERM_JOIN_RANDOM_BG)) | |
| return false; | |
| - if (!GetSession()->HasPermission(RBAC_PERM_JOIN_NORMAL_BG)) | |
| + if (!GetSession()->HasPermission(rbac::RBAC_PERM_JOIN_NORMAL_BG)) | |
| return false; | |
| return true; | |
| diff --git a/src/server/game/Entities/Player/SocialMgr.cpp b/src/server/game/Entities/Player/SocialMgr.cpp | |
| index db641c7..f71b77d 100644 | |
| --- a/src/server/game/Entities/Player/SocialMgr.cpp | |
| +++ b/src/server/game/Entities/Player/SocialMgr.cpp | |
| @@ -220,12 +220,12 @@ void SocialMgr::GetFriendInfo(Player* player, uint32 friendGUID, FriendInfo &fri | |
| // PLAYER see his team only and PLAYER can't see MODERATOR, GAME MASTER, ADMINISTRATOR characters | |
| // MODERATOR, GAME MASTER, ADMINISTRATOR can see all | |
| - if (!player->GetSession()->HasPermission(RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) && | |
| + if (!player->GetSession()->HasPermission(rbac::RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) && | |
| target->GetSession()->GetSecurity() > AccountTypes(sWorld->getIntConfig(CONFIG_GM_LEVEL_IN_WHO_LIST))) | |
| return; | |
| // player can see member of other team only if CONFIG_ALLOW_TWO_SIDE_WHO_LIST | |
| - if (target->GetTeam() != player->GetTeam() && !player->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_WHO_LIST)) | |
| + if (target->GetTeam() != player->GetTeam() && !player->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_WHO_LIST)) | |
| return; | |
| if (target->IsVisibleGloballyFor(player)) | |
| @@ -302,10 +302,10 @@ void SocialMgr::BroadcastToFriendListers(Player* player, WorldPacket* packet) | |
| continue; | |
| WorldSession* session = target->GetSession(); | |
| - if (!session->HasPermission(RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) && player->GetSession()->GetSecurity() > gmSecLevel) | |
| + if (!session->HasPermission(rbac::RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) && player->GetSession()->GetSecurity() > gmSecLevel) | |
| continue; | |
| - if (target->GetTeam() != player->GetTeam() && !session->HasPermission(RBAC_PERM_TWO_SIDE_WHO_LIST)) | |
| + if (target->GetTeam() != player->GetTeam() && !session->HasPermission(rbac::RBAC_PERM_TWO_SIDE_WHO_LIST)) | |
| continue; | |
| if (player->IsVisibleGloballyFor(target)) | |
| diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp | |
| index cf5827c..f925d7d 100644 | |
| --- a/src/server/game/Guilds/Guild.cpp | |
| +++ b/src/server/game/Guilds/Guild.cpp | |
| @@ -983,7 +983,7 @@ void Guild::BankMoveItemData::LogBankEvent(SQLTransaction& trans, MoveItemData* | |
| void Guild::BankMoveItemData::LogAction(MoveItemData* pFrom) const | |
| { | |
| MoveItemData::LogAction(pFrom); | |
| - if (!pFrom->IsBank() && m_pPlayer->GetSession()->HasPermission(RBAC_PERM_LOG_GM_TRADE)) /// @todo Move this to scripts | |
| + if (!pFrom->IsBank() && m_pPlayer->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) /// @todo Move this to scripts | |
| { | |
| sLog->outCommand(m_pPlayer->GetSession()->GetAccountId(), | |
| "GM %s (Guid: %u) (Account: %u) deposit item: %s (Entry: %d Count: %u) to guild bank named: %s (Guild ID: %u)", | |
| @@ -1755,7 +1755,7 @@ void Guild::HandleMemberDepositMoney(WorldSession* session, uint32 amount) | |
| std::string aux = ByteArrayToHexStr(reinterpret_cast<uint8*>(&amount), 8, true); | |
| _BroadcastEvent(GE_BANK_MONEY_CHANGED, 0, aux.c_str()); | |
| - if (player->GetSession()->HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (player->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| if (sWorld->getBoolConfig(CONFIG_LOG_COMMANDS_TO_DB)) | |
| sLog->outTradeDB("Deposit GuildMoney", player->GetSession()->GetAccountId(), 0, 0, amount, m_id); | |
| diff --git a/src/server/game/Handlers/AuctionHouseHandler.cpp b/src/server/game/Handlers/AuctionHouseHandler.cpp | |
| index d3118bb..5d533f9 100644 | |
| --- a/src/server/game/Handlers/AuctionHouseHandler.cpp | |
| +++ b/src/server/game/Handlers/AuctionHouseHandler.cpp | |
| @@ -268,7 +268,7 @@ void WorldSession::HandleAuctionSellItem(WorldPacket& recvData) | |
| // Required stack size of auction matches to current item stack size, just move item to auctionhouse | |
| if (itemsCount == 1 && item->GetCount() == count[0]) | |
| { | |
| - if (HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| sLog->outCommand(GetAccountId(), "GM %s (Account: %u) create auction: %s (Entry: %u Count: %u)", | |
| GetPlayerName().c_str(), GetAccountId(), item->GetTemplate()->Name1.c_str(), item->GetEntry(), item->GetCount()); | |
| @@ -315,7 +315,7 @@ void WorldSession::HandleAuctionSellItem(WorldPacket& recvData) | |
| return; | |
| } | |
| - if (HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| sLog->outCommand(GetAccountId(), "GM %s (Account: %u) create auction: %s (Entry: %u Count: %u)", | |
| GetPlayerName().c_str(), GetAccountId(), newItem->GetTemplate()->Name1.c_str(), newItem->GetEntry(), newItem->GetCount()); | |
| diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp | |
| index bbf3a62..c5870c1 100644 | |
| --- a/src/server/game/Handlers/CharacterHandler.cpp | |
| +++ b/src/server/game/Handlers/CharacterHandler.cpp | |
| @@ -279,7 +279,7 @@ void WorldSession::HandleCharCreateOpcode(WorldPacket& recvData) | |
| WorldPacket data(SMSG_CHAR_CREATE, 1); // returned with diff.values in all cases | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_TEAMMASK)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_TEAMMASK)) | |
| { | |
| if (uint32 mask = sWorld->getIntConfig(CONFIG_CHARACTER_CREATING_DISABLED)) | |
| { | |
| @@ -341,7 +341,7 @@ void WorldSession::HandleCharCreateOpcode(WorldPacket& recvData) | |
| return; | |
| } | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RACEMASK)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RACEMASK)) | |
| { | |
| uint32 raceMaskDisabled = sWorld->getIntConfig(CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK); | |
| if ((1 << (race_ - 1)) & raceMaskDisabled) | |
| @@ -352,7 +352,7 @@ void WorldSession::HandleCharCreateOpcode(WorldPacket& recvData) | |
| } | |
| } | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_CLASSMASK)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_CLASSMASK)) | |
| { | |
| uint32 classMaskDisabled = sWorld->getIntConfig(CONFIG_CHARACTER_CREATING_DISABLED_CLASSMASK); | |
| if ((1 << (class_ - 1)) & classMaskDisabled) | |
| @@ -381,14 +381,14 @@ void WorldSession::HandleCharCreateOpcode(WorldPacket& recvData) | |
| return; | |
| } | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(name)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(name)) | |
| { | |
| data << uint8(CHAR_NAME_RESERVED); | |
| SendPacket(&data); | |
| return; | |
| } | |
| - if (class_ == CLASS_DEATH_KNIGHT && !HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_HEROIC_CHARACTER)) | |
| + if (class_ == CLASS_DEATH_KNIGHT && !HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_HEROIC_CHARACTER)) | |
| { | |
| // speedup check for heroic class disabled case | |
| uint32 heroic_free_slots = sWorld->getIntConfig(CONFIG_HEROIC_CHARACTERS_PER_REALM); | |
| @@ -497,7 +497,7 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte | |
| } | |
| } | |
| - bool allowTwoSideAccounts = !sWorld->IsPvPRealm() || HasPermission(RBAC_PERM_TWO_SIDE_CHARACTER_CREATION); | |
| + bool allowTwoSideAccounts = !sWorld->IsPvPRealm() || HasPermission(rbac::RBAC_PERM_TWO_SIDE_CHARACTER_CREATION); | |
| uint32 skipCinematics = sWorld->getIntConfig(CONFIG_SKIP_CINEMATICS); | |
| _charCreateCallback.FreeResult(); | |
| @@ -521,9 +521,9 @@ void WorldSession::HandleCharCreateCallback(PreparedQueryResult result, Characte | |
| bool haveSameRace = false; | |
| uint32 heroicReqLevel = sWorld->getIntConfig(CONFIG_CHARACTER_CREATING_MIN_LEVEL_FOR_HEROIC_CHARACTER); | |
| bool hasHeroicReqLevel = (heroicReqLevel == 0); | |
| - bool allowTwoSideAccounts = !sWorld->IsPvPRealm() || HasPermission(RBAC_PERM_TWO_SIDE_CHARACTER_CREATION); | |
| + bool allowTwoSideAccounts = !sWorld->IsPvPRealm() || HasPermission(rbac::RBAC_PERM_TWO_SIDE_CHARACTER_CREATION); | |
| uint32 skipCinematics = sWorld->getIntConfig(CONFIG_SKIP_CINEMATICS); | |
| - bool checkHeroicReqs = createInfo->Class == CLASS_DEATH_KNIGHT && !HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_HEROIC_CHARACTER); | |
| + bool checkHeroicReqs = createInfo->Class == CLASS_DEATH_KNIGHT && !HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_HEROIC_CHARACTER); | |
| if (result) | |
| { | |
| @@ -1159,7 +1159,7 @@ void WorldSession::HandleCharRenameOpcode(WorldPacket& recvData) | |
| } | |
| // check name limitations | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newName)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newName)) | |
| { | |
| WorldPacket data(SMSG_CHAR_RENAME, 1); | |
| data << uint8(CHAR_NAME_RESERVED); | |
| @@ -1492,7 +1492,7 @@ void WorldSession::HandleCharCustomize(WorldPacket& recvData) | |
| } | |
| // check name limitations | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newName)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newName)) | |
| { | |
| WorldPacket data(SMSG_CHAR_CUSTOMIZE, 1); | |
| data << uint8(CHAR_NAME_RESERVED); | |
| @@ -1750,7 +1750,7 @@ void WorldSession::HandleCharFactionOrRaceChange(WorldPacket& recvData) | |
| return; | |
| } | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RACEMASK)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RACEMASK)) | |
| { | |
| uint32 raceMaskDisabled = sWorld->getIntConfig(CONFIG_CHARACTER_CREATING_DISABLED_RACEMASK); | |
| if ((1 << (race - 1)) & raceMaskDisabled) | |
| @@ -1781,7 +1781,7 @@ void WorldSession::HandleCharFactionOrRaceChange(WorldPacket& recvData) | |
| } | |
| // check name limitations | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newname)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newname)) | |
| { | |
| WorldPacket data(SMSG_CHAR_FACTION_CHANGE, 1); | |
| data << uint8(CHAR_NAME_RESERVED); | |
| @@ -1958,7 +1958,7 @@ void WorldSession::HandleCharFactionOrRaceChange(WorldPacket& recvData) | |
| guild->DeleteMember(MAKE_NEW_GUID(lowGuid, 0, HIGHGUID_PLAYER), false, false, true); | |
| } | |
| - if (!HasPermission(RBAC_PERM_TWO_SIDE_ADD_FRIEND)) | |
| + if (!HasPermission(rbac::RBAC_PERM_TWO_SIDE_ADD_FRIEND)) | |
| { | |
| // Delete Friend List | |
| stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_CHAR_SOCIAL_BY_GUID); | |
| diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp | |
| index 00389a2..ab3b56d 100644 | |
| --- a/src/server/game/Handlers/ChatHandler.cpp | |
| +++ b/src/server/game/Handlers/ChatHandler.cpp | |
| @@ -147,7 +147,7 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) | |
| Unit::AuraEffectList const& ModLangAuras = sender->GetAuraEffectsByType(SPELL_AURA_MOD_LANGUAGE); | |
| if (!ModLangAuras.empty()) | |
| lang = ModLangAuras.front()->GetMiscValue(); | |
| - else if (HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHAT)) | |
| + else if (HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHAT)) | |
| lang = LANG_UNIVERSAL; | |
| else | |
| { | |
| @@ -285,7 +285,7 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) | |
| } | |
| Player* receiver = sObjectAccessor->FindPlayerByName(to); | |
| - if (!receiver || (!receiver->isAcceptWhispers() && receiver->GetSession()->HasPermission(RBAC_PERM_CAN_FILTER_WHISPERS) && !receiver->IsInWhisperWhiteList(sender->GetGUID()))) | |
| + if (!receiver || (!receiver->isAcceptWhispers() && receiver->GetSession()->HasPermission(rbac::RBAC_PERM_CAN_FILTER_WHISPERS) && !receiver->IsInWhisperWhiteList(sender->GetGUID()))) | |
| { | |
| SendPlayerNotFoundNotice(to); | |
| return; | |
| @@ -296,7 +296,7 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) | |
| return; | |
| } | |
| - if (GetPlayer()->GetTeam() != receiver->GetTeam() && !HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHAT) && !receiver->GetSession()->HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_CHAT)) | |
| + if (GetPlayer()->GetTeam() != receiver->GetTeam() && !HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHAT) && !receiver->GetSession()->HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHAT)) | |
| { | |
| SendWrongFactionNotice(); | |
| return; | |
| @@ -311,7 +311,7 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) | |
| // If player is a Gamemaster and doesn't accept whisper, we auto-whitelist every player that the Gamemaster is talking to | |
| // We also do that if a player is under the required level for whispers. | |
| if (receiver->getLevel() < sWorld->getIntConfig(CONFIG_CHAT_WHISPER_LEVEL_REQ) || | |
| - (HasPermission(RBAC_PERM_CAN_FILTER_WHISPERS) && !sender->isAcceptWhispers() && !sender->IsInWhisperWhiteList(receiver->GetGUID()))) | |
| + (HasPermission(rbac::RBAC_PERM_CAN_FILTER_WHISPERS) && !sender->isAcceptWhispers() && !sender->IsInWhisperWhiteList(receiver->GetGUID()))) | |
| sender->AddWhisperWhiteList(receiver->GetGUID()); | |
| GetPlayer()->Whisper(msg, lang, receiver->GetGUID()); | |
| @@ -435,7 +435,7 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData) | |
| } break; | |
| case CHAT_MSG_CHANNEL: | |
| { | |
| - if (!HasPermission(RBAC_PERM_SKIP_CHECK_CHAT_CHANNEL_REQ)) | |
| + if (!HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHAT_CHANNEL_REQ)) | |
| { | |
| if (_player->getLevel() < sWorld->getIntConfig(CONFIG_CHAT_CHANNEL_LEVEL_REQ)) | |
| { | |
| diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp | |
| index f8369367..cbd6881 100644 | |
| --- a/src/server/game/Handlers/MailHandler.cpp | |
| +++ b/src/server/game/Handlers/MailHandler.cpp | |
| @@ -174,7 +174,7 @@ void WorldSession::HandleSendMail(WorldPacket& recvData) | |
| } | |
| } | |
| - if (!accountBound && player->GetTeam() != receiverTeam && !HasPermission(RBAC_PERM_TWO_SIDE_INTERACTION_MAIL)) | |
| + if (!accountBound && player->GetTeam() != receiverTeam && !HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_MAIL)) | |
| { | |
| player->SendMailResult(0, MAIL_SEND, MAIL_ERR_NOT_YOUR_TEAM); | |
| return; | |
| @@ -251,7 +251,7 @@ void WorldSession::HandleSendMail(WorldPacket& recvData) | |
| if (items_count > 0 || money > 0) | |
| { | |
| - bool log = HasPermission(RBAC_PERM_LOG_GM_TRADE); | |
| + bool log = HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE); | |
| if (items_count > 0) | |
| { | |
| for (uint8 i = 0; i < items_count; ++i) | |
| @@ -466,7 +466,7 @@ void WorldSession::HandleMailTakeItem(WorldPacket& recvData) | |
| uint32 sender_accId = 0; | |
| - if (HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| std::string sender_name; | |
| if (receiver) | |
| diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp | |
| index b7107ee..0045379 100644 | |
| --- a/src/server/game/Handlers/MiscHandler.cpp | |
| +++ b/src/server/game/Handlers/MiscHandler.cpp | |
| @@ -289,11 +289,11 @@ void WorldSession::HandleWhoOpcode(WorldPacket& recvData) | |
| { | |
| Player* target = itr->second; | |
| // player can see member of other team only if CONFIG_ALLOW_TWO_SIDE_WHO_LIST | |
| - if (target->GetTeam() != team && !HasPermission(RBAC_PERM_TWO_SIDE_WHO_LIST)) | |
| + if (target->GetTeam() != team && !HasPermission(rbac::RBAC_PERM_TWO_SIDE_WHO_LIST)) | |
| continue; | |
| // player can see MODERATOR, GAME MASTER, ADMINISTRATOR only if CONFIG_GM_IN_WHO_LIST | |
| - if (!HasPermission(RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) && target->GetSession()->GetSecurity() > AccountTypes(gmLevelInWhoList)) | |
| + if (!HasPermission(rbac::RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS) && target->GetSession()->GetSecurity() > AccountTypes(gmLevelInWhoList)) | |
| continue; | |
| // do not process players which are not in world | |
| @@ -407,7 +407,7 @@ void WorldSession::HandleLogoutRequestOpcode(WorldPacket& /*recvData*/) | |
| DoLootRelease(lguid); | |
| bool instantLogout = (GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING) && !GetPlayer()->IsInCombat()) || | |
| - GetPlayer()->IsInFlight() || HasPermission(RBAC_PERM_INSTANT_LOGOUT); | |
| + GetPlayer()->IsInFlight() || HasPermission(rbac::RBAC_PERM_INSTANT_LOGOUT); | |
| /// TODO: Possibly add RBAC permission to log out in combat | |
| bool canLogoutInCombat = GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING); | |
| @@ -606,13 +606,13 @@ void WorldSession::HandleAddFriendOpcodeCallBack(PreparedQueryResult result, std | |
| team = Player::TeamForRace(fields[1].GetUInt8()); | |
| friendAccountId = fields[2].GetUInt32(); | |
| - if (HasPermission(RBAC_PERM_ALLOW_GM_FRIEND) || AccountMgr::IsPlayerAccount(sAccountMgr->GetSecurity(friendAccountId, realmID))) | |
| + if (HasPermission(rbac::RBAC_PERM_ALLOW_GM_FRIEND) || AccountMgr::IsPlayerAccount(sAccountMgr->GetSecurity(friendAccountId, realmID))) | |
| { | |
| if (friendGuid) | |
| { | |
| if (friendGuid == GetPlayer()->GetGUID()) | |
| friendResult = FRIEND_SELF; | |
| - else if (GetPlayer()->GetTeam() != team && !HasPermission(RBAC_PERM_TWO_SIDE_ADD_FRIEND)) | |
| + else if (GetPlayer()->GetTeam() != team && !HasPermission(rbac::RBAC_PERM_TWO_SIDE_ADD_FRIEND)) | |
| friendResult = FRIEND_ENEMY; | |
| else if (GetPlayer()->GetSocial()->HasFriend(GUID_LOPART(friendGuid))) | |
| friendResult = FRIEND_ALREADY; | |
| @@ -1279,7 +1279,7 @@ void WorldSession::HandleWorldTeleportOpcode(WorldPacket& recvData) | |
| TC_LOG_DEBUG(LOG_FILTER_NETWORKIO, "CMSG_WORLD_TELEPORT: Player = %s, Time = %u, map = %u, x = %f, y = %f, z = %f, o = %f", | |
| GetPlayer()->GetName().c_str(), time, mapid, PositionX, PositionY, PositionZ, Orientation); | |
| - if (HasPermission(RBAC_PERM_OPCODE_WORLD_TELEPORT)) | |
| + if (HasPermission(rbac::RBAC_PERM_OPCODE_WORLD_TELEPORT)) | |
| GetPlayer()->TeleportTo(mapid, PositionX, PositionY, PositionZ, Orientation); | |
| else | |
| SendNotification(LANG_YOU_NOT_HAVE_PERMISSION); | |
| @@ -1291,7 +1291,7 @@ void WorldSession::HandleWhoisOpcode(WorldPacket& recvData) | |
| std::string charname; | |
| recvData >> charname; | |
| - if (!HasPermission(RBAC_PERM_OPCODE_WHOIS)) | |
| + if (!HasPermission(rbac::RBAC_PERM_OPCODE_WHOIS)) | |
| { | |
| SendNotification(LANG_YOU_NOT_HAVE_PERMISSION); | |
| return; | |
| diff --git a/src/server/game/Handlers/TradeHandler.cpp b/src/server/game/Handlers/TradeHandler.cpp | |
| index 7428920..392b7e3 100644 | |
| --- a/src/server/game/Handlers/TradeHandler.cpp | |
| +++ b/src/server/game/Handlers/TradeHandler.cpp | |
| @@ -152,7 +152,7 @@ void WorldSession::moveItems(Item* myItems[], Item* hisItems[]) | |
| { | |
| // logging | |
| TC_LOG_DEBUG(LOG_FILTER_NETWORKIO, "partner storing: %u", myItems[i]->GetGUIDLow()); | |
| - if (HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| if (sWorld->getBoolConfig(CONFIG_LOG_COMMANDS_TO_DB)) | |
| sLog->outTradeDB("Trade", _player->GetSession()->GetAccountId(), myItems[i]->GetEntry(), myItems[i]->GetCount(), 0, trader->GetSession()->GetAccountId()); | |
| @@ -173,7 +173,7 @@ void WorldSession::moveItems(Item* myItems[], Item* hisItems[]) | |
| { | |
| // logging | |
| TC_LOG_DEBUG(LOG_FILTER_NETWORKIO, "player storing: %u", hisItems[i]->GetGUIDLow()); | |
| - if (HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| if (sWorld->getBoolConfig(CONFIG_LOG_COMMANDS_TO_DB)) | |
| sLog->outTradeDB("Trade", trader->GetSession()->GetAccountId(), hisItems[i]->GetEntry(), hisItems[i]->GetCount(), 0, _player->GetSession()->GetAccountId()); | |
| @@ -479,7 +479,7 @@ void WorldSession::HandleAcceptTradeOpcode(WorldPacket& /*recvPacket*/) | |
| moveItems(myItems, hisItems); | |
| // logging money | |
| - if (HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| if (my_trade->GetMoney() > 0) | |
| { | |
| diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp | |
| index 828c8eb..8ced0d7 100644 | |
| --- a/src/server/game/Server/WorldSession.cpp | |
| +++ b/src/server/game/Server/WorldSession.cpp | |
| @@ -1205,14 +1205,14 @@ void WorldSession::LoadPermissions() | |
| std::string name; | |
| AccountMgr::GetName(id, name); | |
| - _RBACData = new RBACData(id, name, realmID); | |
| + _RBACData = new rbac::RBACData(id, name, realmID); | |
| _RBACData->LoadFromDB(); | |
| TC_LOG_DEBUG(LOG_FILTER_RBAC, "WorldSession::LoadPermissions [AccountId: %u, Name: %s, realmId: %d]", | |
| id, name.c_str(), realmID); | |
| } | |
| -RBACData* WorldSession::GetRBACData() | |
| +rbac::RBACData* WorldSession::GetRBACData() | |
| { | |
| return _RBACData; | |
| } | |
| @@ -1231,7 +1231,7 @@ bool WorldSession::HasPermission(uint32 permission) | |
| void WorldSession::InvalidateRBACData() | |
| { | |
| - TC_LOG_DEBUG(LOG_FILTER_RBAC, "WorldSession::InvalidateRBACData [AccountId: %u, Name: %s, realmId: %d]", | |
| + TC_LOG_DEBUG(LOG_FILTER_RBAC, "WorldSession::Invalidaterbac::RBACData [AccountId: %u, Name: %s, realmId: %d]", | |
| _RBACData->GetId(), _RBACData->GetName().c_str(), realmID); | |
| delete _RBACData; | |
| _RBACData = NULL; | |
| diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h | |
| index 8ed7e3d..285d55a 100644 | |
| --- a/src/server/game/Server/WorldSession.h | |
| +++ b/src/server/game/Server/WorldSession.h | |
| @@ -40,7 +40,6 @@ class LoginQueryHolder; | |
| class Object; | |
| class Player; | |
| class Quest; | |
| -class RBACData; | |
| class SpellCastTargets; | |
| class Unit; | |
| class Warden; | |
| @@ -63,6 +62,11 @@ struct LfgRoleCheck; | |
| struct LfgUpdateData; | |
| } | |
| +namespace rbac | |
| +{ | |
| +class RBACData; | |
| +} | |
| + | |
| enum AccountDataType | |
| { | |
| GLOBAL_CONFIG_CACHE = 0, // 0x01 g | |
| @@ -225,7 +229,7 @@ class WorldSession | |
| void SendAuthResponse(uint8 code, bool shortForm, uint32 queuePos = 0); | |
| void SendClientCacheVersion(uint32 version); | |
| - RBACData* GetRBACData(); | |
| + rbac::RBACData* GetRBACData(); | |
| bool HasPermission(uint32 permissionId); | |
| void LoadPermissions(); | |
| void InvalidateRBACData(); // Used to force LoadPermissions at next HasPermission check | |
| @@ -1008,7 +1012,7 @@ class WorldSession | |
| bool isRecruiter; | |
| ACE_Based::LockedQueue<WorldPacket*, ACE_Thread_Mutex> _recvQueue; | |
| time_t timeLastWhoCommand; | |
| - RBACData* _RBACData; | |
| + rbac::RBACData* _RBACData; | |
| uint32 expireTime; | |
| bool forceExit; | |
| }; | |
| diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp | |
| index bd928c4..d3212bd 100644 | |
| --- a/src/server/game/Server/WorldSocket.cpp | |
| +++ b/src/server/game/Server/WorldSocket.cpp | |
| @@ -1042,7 +1042,7 @@ int WorldSocket::HandlePing (WorldPacket& recvPacket) | |
| { | |
| ACE_GUARD_RETURN (LockType, Guard, m_SessionLock, -1); | |
| - if (m_Session && !m_Session->HasPermission(RBAC_PERM_SKIP_CHECK_OVERSPEED_PING)) | |
| + if (m_Session && !m_Session->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_OVERSPEED_PING)) | |
| { | |
| TC_LOG_ERROR(LOG_FILTER_NETWORKIO, "WorldSocket::HandlePing: %s kicked for over-speed pings (address: %s)", | |
| m_Session->GetPlayerInfo().c_str(), GetRemoteAddress().c_str()); | |
| diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp | |
| index 1613d3d..3f9a59a 100644 | |
| --- a/src/server/game/Spells/SpellEffects.cpp | |
| +++ b/src/server/game/Spells/SpellEffects.cpp | |
| @@ -2783,7 +2783,7 @@ void Spell::EffectEnchantItemPerm(SpellEffIndex effIndex) | |
| if (!item_owner) | |
| return; | |
| - if (item_owner != player && player->GetSession()->HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (item_owner != player && player->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| if (sWorld->getBoolConfig(CONFIG_LOG_COMMANDS_TO_DB)) | |
| sLog->outTradeDB("Enchant perm", player->GetSession()->GetAccountId(), itemTarget->GetEntry(), 1, 0, item_owner->GetSession()->GetAccountId()); | |
| @@ -2851,7 +2851,7 @@ void Spell::EffectEnchantItemPrismatic(SpellEffIndex effIndex) | |
| if (!item_owner) | |
| return; | |
| - if (item_owner != player && player->GetSession()->HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (item_owner != player && player->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| if (sWorld->getBoolConfig(CONFIG_LOG_COMMANDS_TO_DB)) | |
| sLog->outTradeDB("Enchant temp", player->GetSession()->GetAccountId(), itemTarget->GetEntry(), 1, 0, item_owner->GetSession()->GetAccountId()); | |
| @@ -2987,7 +2987,7 @@ void Spell::EffectEnchantItemTmp(SpellEffIndex effIndex) | |
| if (!item_owner) | |
| return; | |
| - if (item_owner != player && player->GetSession()->HasPermission(RBAC_PERM_LOG_GM_TRADE)) | |
| + if (item_owner != player && player->GetSession()->HasPermission(rbac::RBAC_PERM_LOG_GM_TRADE)) | |
| { | |
| sLog->outCommand(player->GetSession()->GetAccountId(), "GM %s (Account: %u) enchanting(temp): %s (Entry: %d) for player: %s (Account: %u)", | |
| player->GetName().c_str(), player->GetSession()->GetAccountId(), | |
| diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp | |
| index 881ccfd..9011726 100644 | |
| --- a/src/server/game/World/World.cpp | |
| +++ b/src/server/game/World/World.cpp | |
| @@ -274,7 +274,7 @@ void World::AddSession_(WorldSession* s) | |
| if (decrease_session) | |
| --Sessions; | |
| - if (pLimit > 0 && Sessions >= pLimit && !s->HasPermission(RBAC_PERM_SKIP_QUEUE) && !HasRecentlyDisconnected(s)) | |
| + if (pLimit > 0 && Sessions >= pLimit && !s->HasPermission(rbac::RBAC_PERM_SKIP_QUEUE) && !HasRecentlyDisconnected(s)) | |
| { | |
| AddQueuedPlayer(s); | |
| UpdateMaxSessionCounters(); | |
| @@ -2277,7 +2277,7 @@ void World::SendGlobalGMMessage(WorldPacket* packet, WorldSession* self, uint32 | |
| { | |
| // check if session and can receive global GM Messages and its not self | |
| WorldSession* session = itr->second; | |
| - if (!session || session == self || !session->HasPermission(RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE)) | |
| + if (!session || session == self || !session->HasPermission(rbac::RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE)) | |
| continue; | |
| // Player should be in world | |
| @@ -2369,7 +2369,7 @@ void World::SendGMText(int32 string_id, ...) | |
| { | |
| // Session should have permissions to receive global gm messages | |
| WorldSession* session = itr->second; | |
| - if (!session || !session->HasPermission(RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE)) | |
| + if (!session || !session->HasPermission(rbac::RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE)) | |
| continue; | |
| // Player should be in world | |
| diff --git a/src/server/scripts/Commands/cs_account.cpp b/src/server/scripts/Commands/cs_account.cpp | |
| index 0909a4a..4e5a10c 100644 | |
| --- a/src/server/scripts/Commands/cs_account.cpp | |
| +++ b/src/server/scripts/Commands/cs_account.cpp | |
| @@ -37,33 +37,33 @@ public: | |
| { | |
| static ChatCommand accountSetSecTable[] = | |
| { | |
| - { "regmail", RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_REGMAIL, true, &HandleAccountSetRegEmailCommand, "", NULL }, | |
| - { "email", RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_EMAIL, true, &HandleAccountSetEmailCommand, "", NULL }, | |
| + { "regmail", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_REGMAIL, true, &HandleAccountSetRegEmailCommand, "", NULL }, | |
| + { "email", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_EMAIL, true, &HandleAccountSetEmailCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand accountSetCommandTable[] = | |
| { | |
| - { "addon", RBAC_PERM_COMMAND_ACCOUNT_SET_ADDON, true, &HandleAccountSetAddonCommand, "", NULL }, | |
| - { "sec", RBAC_PERM_COMMAND_ACCOUNT_SET_SEC, true, NULL, "", accountSetSecTable }, | |
| - { "gmlevel", RBAC_PERM_COMMAND_ACCOUNT_SET_GMLEVEL, true, &HandleAccountSetGmLevelCommand, "", NULL }, | |
| - { "password", RBAC_PERM_COMMAND_ACCOUNT_SET_PASSWORD, true, &HandleAccountSetPasswordCommand, "", NULL }, | |
| + { "addon", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_ADDON, true, &HandleAccountSetAddonCommand, "", NULL }, | |
| + { "sec", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_SEC, true, NULL, "", accountSetSecTable }, | |
| + { "gmlevel", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_GMLEVEL, true, &HandleAccountSetGmLevelCommand, "", NULL }, | |
| + { "password", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET_PASSWORD, true, &HandleAccountSetPasswordCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand accountCommandTable[] = | |
| { | |
| - { "addon", RBAC_PERM_COMMAND_ACCOUNT_ADDON, false, &HandleAccountAddonCommand, "", NULL }, | |
| - { "create", RBAC_PERM_COMMAND_ACCOUNT_CREATE, true, &HandleAccountCreateCommand, "", NULL }, | |
| - { "delete", RBAC_PERM_COMMAND_ACCOUNT_DELETE, true, &HandleAccountDeleteCommand, "", NULL }, | |
| - { "email", RBAC_PERM_COMMAND_ACCOUNT_EMAIL, false, &HandleAccountEmailCommand, "", NULL }, | |
| - { "onlinelist", RBAC_PERM_COMMAND_ACCOUNT_ONLINE_LIST, true, &HandleAccountOnlineListCommand, "", NULL }, | |
| - { "set", RBAC_PERM_COMMAND_ACCOUNT_SET, true, NULL, "", accountSetCommandTable }, | |
| - { "password", RBAC_PERM_COMMAND_ACCOUNT_PASSWORD, false, &HandleAccountPasswordCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_ACCOUNT, false, &HandleAccountCommand, "", NULL }, | |
| + { "addon", rbac::RBAC_PERM_COMMAND_ACCOUNT_ADDON, false, &HandleAccountAddonCommand, "", NULL }, | |
| + { "create", rbac::RBAC_PERM_COMMAND_ACCOUNT_CREATE, true, &HandleAccountCreateCommand, "", NULL }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_ACCOUNT_DELETE, true, &HandleAccountDeleteCommand, "", NULL }, | |
| + { "email", rbac::RBAC_PERM_COMMAND_ACCOUNT_EMAIL, false, &HandleAccountEmailCommand, "", NULL }, | |
| + { "onlinelist", rbac::RBAC_PERM_COMMAND_ACCOUNT_ONLINE_LIST, true, &HandleAccountOnlineListCommand, "", NULL }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_ACCOUNT_SET, true, NULL, "", accountSetCommandTable }, | |
| + { "password", rbac::RBAC_PERM_COMMAND_ACCOUNT_PASSWORD, false, &HandleAccountPasswordCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_ACCOUNT, false, &HandleAccountCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "account", RBAC_PERM_COMMAND_ACCOUNT, true, NULL, "", accountCommandTable }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_ACCOUNT, true, NULL, "", accountCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| @@ -383,7 +383,7 @@ public: | |
| } | |
| // This compares the old, current email to the entered email - however, only... | |
| - if ((pwConfig == PW_EMAIL || (pwConfig == PW_RBAC && handler->HasPermission(RBAC_PERM_EMAIL_CONFIRM_FOR_PASS_CHANGE))) // ...if either PW_EMAIL or PW_RBAC with the Permission is active... | |
| + if ((pwConfig == PW_EMAIL || (pwConfig == PW_RBAC && handler->HasPermission(rbac::RBAC_PERM_EMAIL_CONFIRM_FOR_PASS_CHANGE))) // ...if either PW_EMAIL or PW_RBAC with the Permission is active... | |
| && !AccountMgr::CheckEmail(handler->GetSession()->GetAccountId(), std::string(emailConfirmation))) // ... and returns false if the comparison fails. | |
| { | |
| handler->SendSysMessage(LANG_COMMAND_WRONGEMAIL); | |
| @@ -433,7 +433,7 @@ public: | |
| handler->PSendSysMessage(LANG_ACCOUNT_LEVEL, uint32(gmLevel)); | |
| // Security level required | |
| - bool hasRBAC = (handler->HasPermission(RBAC_PERM_EMAIL_CONFIRM_FOR_PASS_CHANGE) ? true : false); | |
| + bool hasRBAC = (handler->HasPermission(rbac::RBAC_PERM_EMAIL_CONFIRM_FOR_PASS_CHANGE) ? true : false); | |
| uint32 pwConfig = sWorld->getIntConfig(CONFIG_ACC_PASSCHANGESEC); // 0 - PW_NONE, 1 - PW_EMAIL, 2 - PW_RBAC | |
| handler->PSendSysMessage(LANG_ACCOUNT_SEC_TYPE, (pwConfig == PW_NONE ? "Lowest level: No Email input required." : | |
| @@ -446,7 +446,7 @@ public: | |
| handler->PSendSysMessage(LANG_RBAC_EMAIL_REQUIRED); | |
| // Email display if sufficient rights | |
| - if (handler->HasPermission(RBAC_PERM_MAY_CHECK_OWN_EMAIL)) | |
| + if (handler->HasPermission(rbac::RBAC_PERM_MAY_CHECK_OWN_EMAIL)) | |
| { | |
| std::string emailoutput; | |
| uint32 accountId = handler->GetSession()->GetAccountId(); | |
| @@ -624,7 +624,7 @@ public: | |
| return false; | |
| } | |
| - RBACData* rbac = isAccountNameGiven ? NULL : handler->getSelectedPlayer()->GetSession()->GetRBACData(); | |
| + rbac::RBACData* rbac = isAccountNameGiven ? NULL : handler->getSelectedPlayer()->GetSession()->GetRBACData(); | |
| sAccountMgr->UpdateAccountAccess(rbac, targetAccountId, uint8(gm), gmRealmID); | |
| handler->PSendSysMessage(LANG_YOU_CHANGE_SECURITY, targetAccountName.c_str(), gm); | |
| diff --git a/src/server/scripts/Commands/cs_achievement.cpp b/src/server/scripts/Commands/cs_achievement.cpp | |
| index 610bce4..c0c0f1b 100644 | |
| --- a/src/server/scripts/Commands/cs_achievement.cpp | |
| +++ b/src/server/scripts/Commands/cs_achievement.cpp | |
| @@ -37,13 +37,13 @@ public: | |
| { | |
| static ChatCommand achievementCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_ACHIEVEMENT_ADD, false, &HandleAchievementAddCommand, "", NULL }, | |
| - { "del", RBAC_PERM_COMMAND_ACHIEVEMENT_DEL, false, &HandleAchievementDelCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_ACHIEVEMENT_ADD, false, &HandleAchievementAddCommand, "", NULL }, | |
| + { "del", rbac::RBAC_PERM_COMMAND_ACHIEVEMENT_DEL, false, &HandleAchievementDelCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "achievement", RBAC_PERM_COMMAND_ACHIEVEMENT, false, NULL, "", achievementCommandTable }, | |
| + { "achievement", rbac::RBAC_PERM_COMMAND_ACHIEVEMENT, false, NULL, "", achievementCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_arena.cpp b/src/server/scripts/Commands/cs_arena.cpp | |
| index 90e47fd..57eb87d 100644 | |
| --- a/src/server/scripts/Commands/cs_arena.cpp | |
| +++ b/src/server/scripts/Commands/cs_arena.cpp | |
| @@ -38,17 +38,17 @@ public: | |
| { | |
| static ChatCommand arenaCommandTable[] = | |
| { | |
| - { "create", RBAC_PERM_COMMAND_ARENA_CREATE, true, &HandleArenaCreateCommand, "", NULL }, | |
| - { "disband", RBAC_PERM_COMMAND_ARENA_DISBAND, true, &HandleArenaDisbandCommand, "", NULL }, | |
| - { "rename", RBAC_PERM_COMMAND_ARENA_RENAME, true, &HandleArenaRenameCommand, "", NULL }, | |
| - { "captain", RBAC_PERM_COMMAND_ARENA_CAPTAIN, false, &HandleArenaCaptainCommand, "", NULL }, | |
| - { "info", RBAC_PERM_COMMAND_ARENA_INFO, true, &HandleArenaInfoCommand, "", NULL }, | |
| - { "lookup", RBAC_PERM_COMMAND_ARENA_LOOKUP, false, &HandleArenaLookupCommand, "", NULL }, | |
| + { "create", rbac::RBAC_PERM_COMMAND_ARENA_CREATE, true, &HandleArenaCreateCommand, "", NULL }, | |
| + { "disband", rbac::RBAC_PERM_COMMAND_ARENA_DISBAND, true, &HandleArenaDisbandCommand, "", NULL }, | |
| + { "rename", rbac::RBAC_PERM_COMMAND_ARENA_RENAME, true, &HandleArenaRenameCommand, "", NULL }, | |
| + { "captain", rbac::RBAC_PERM_COMMAND_ARENA_CAPTAIN, false, &HandleArenaCaptainCommand, "", NULL }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_ARENA_INFO, true, &HandleArenaInfoCommand, "", NULL }, | |
| + { "lookup", rbac::RBAC_PERM_COMMAND_ARENA_LOOKUP, false, &HandleArenaLookupCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "arena", RBAC_PERM_COMMAND_ARENA, false, NULL, "", arenaCommandTable }, | |
| + { "arena", rbac::RBAC_PERM_COMMAND_ARENA, false, NULL, "", arenaCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_ban.cpp b/src/server/scripts/Commands/cs_ban.cpp | |
| index dd6e104..477f8e0 100644 | |
| --- a/src/server/scripts/Commands/cs_ban.cpp | |
| +++ b/src/server/scripts/Commands/cs_ban.cpp | |
| @@ -39,40 +39,40 @@ public: | |
| { | |
| static ChatCommand unbanCommandTable[] = | |
| { | |
| - { "account", RBAC_PERM_COMMAND_UNBAN_ACCOUNT, true, &HandleUnBanAccountCommand, "", NULL }, | |
| - { "character", RBAC_PERM_COMMAND_UNBAN_CHARACTER, true, &HandleUnBanCharacterCommand, "", NULL }, | |
| - { "playeraccount", RBAC_PERM_COMMAND_UNBAN_PLAYERACCOUNT, true, &HandleUnBanAccountByCharCommand, "", NULL }, | |
| - { "ip", RBAC_PERM_COMMAND_UNBAN_IP, true, &HandleUnBanIPCommand, "", NULL }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_UNBAN_ACCOUNT, true, &HandleUnBanAccountCommand, "", NULL }, | |
| + { "character", rbac::RBAC_PERM_COMMAND_UNBAN_CHARACTER, true, &HandleUnBanCharacterCommand, "", NULL }, | |
| + { "playeraccount", rbac::RBAC_PERM_COMMAND_UNBAN_PLAYERACCOUNT, true, &HandleUnBanAccountByCharCommand, "", NULL }, | |
| + { "ip", rbac::RBAC_PERM_COMMAND_UNBAN_IP, true, &HandleUnBanIPCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand banlistCommandTable[] = | |
| { | |
| - { "account", RBAC_PERM_COMMAND_BANLIST_ACCOUNT, true, &HandleBanListAccountCommand, "", NULL }, | |
| - { "character", RBAC_PERM_COMMAND_BANLIST_CHARACTER, true, &HandleBanListCharacterCommand, "", NULL }, | |
| - { "ip", RBAC_PERM_COMMAND_BANLIST_IP, true, &HandleBanListIPCommand, "", NULL }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_BANLIST_ACCOUNT, true, &HandleBanListAccountCommand, "", NULL }, | |
| + { "character", rbac::RBAC_PERM_COMMAND_BANLIST_CHARACTER, true, &HandleBanListCharacterCommand, "", NULL }, | |
| + { "ip", rbac::RBAC_PERM_COMMAND_BANLIST_IP, true, &HandleBanListIPCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand baninfoCommandTable[] = | |
| { | |
| - { "account", RBAC_PERM_COMMAND_BANINFO_ACCOUNT, true, &HandleBanInfoAccountCommand, "", NULL }, | |
| - { "character", RBAC_PERM_COMMAND_BANINFO_CHARACTER, true, &HandleBanInfoCharacterCommand, "", NULL }, | |
| - { "ip", RBAC_PERM_COMMAND_BANINFO_IP, true, &HandleBanInfoIPCommand, "", NULL }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_BANINFO_ACCOUNT, true, &HandleBanInfoAccountCommand, "", NULL }, | |
| + { "character", rbac::RBAC_PERM_COMMAND_BANINFO_CHARACTER, true, &HandleBanInfoCharacterCommand, "", NULL }, | |
| + { "ip", rbac::RBAC_PERM_COMMAND_BANINFO_IP, true, &HandleBanInfoIPCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand banCommandTable[] = | |
| { | |
| - { "account", RBAC_PERM_COMMAND_BAN_ACCOUNT, true, &HandleBanAccountCommand, "", NULL }, | |
| - { "character", RBAC_PERM_COMMAND_BAN_CHARACTER, true, &HandleBanCharacterCommand, "", NULL }, | |
| - { "playeraccount", RBAC_PERM_COMMAND_BAN_PLAYERACCOUNT, true, &HandleBanAccountByCharCommand, "", NULL }, | |
| - { "ip", RBAC_PERM_COMMAND_BAN_IP, true, &HandleBanIPCommand, "", NULL }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_BAN_ACCOUNT, true, &HandleBanAccountCommand, "", NULL }, | |
| + { "character", rbac::RBAC_PERM_COMMAND_BAN_CHARACTER, true, &HandleBanCharacterCommand, "", NULL }, | |
| + { "playeraccount", rbac::RBAC_PERM_COMMAND_BAN_PLAYERACCOUNT, true, &HandleBanAccountByCharCommand, "", NULL }, | |
| + { "ip", rbac::RBAC_PERM_COMMAND_BAN_IP, true, &HandleBanIPCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "ban", RBAC_PERM_COMMAND_BAN, true, NULL, "", banCommandTable }, | |
| - { "baninfo", RBAC_PERM_COMMAND_BANINFO, true, NULL, "", baninfoCommandTable }, | |
| - { "banlist", RBAC_PERM_COMMAND_BANLIST, true, NULL, "", banlistCommandTable }, | |
| - { "unban", RBAC_PERM_COMMAND_UNBAN, true, NULL, "", unbanCommandTable }, | |
| + { "ban", rbac::RBAC_PERM_COMMAND_BAN, true, NULL, "", banCommandTable }, | |
| + { "baninfo", rbac::RBAC_PERM_COMMAND_BANINFO, true, NULL, "", baninfoCommandTable }, | |
| + { "banlist", rbac::RBAC_PERM_COMMAND_BANLIST, true, NULL, "", banlistCommandTable }, | |
| + { "unban", rbac::RBAC_PERM_COMMAND_UNBAN, true, NULL, "", unbanCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_bf.cpp b/src/server/scripts/Commands/cs_bf.cpp | |
| index 3de467a..78c324f 100644 | |
| --- a/src/server/scripts/Commands/cs_bf.cpp | |
| +++ b/src/server/scripts/Commands/cs_bf.cpp | |
| @@ -35,17 +35,17 @@ public: | |
| { | |
| static ChatCommand battlefieldcommandTable[] = | |
| { | |
| - { "start", RBAC_PERM_COMMAND_BF_START, false, &HandleBattlefieldStart, "", NULL }, | |
| - { "stop", RBAC_PERM_COMMAND_BF_STOP, false, &HandleBattlefieldEnd, "", NULL }, | |
| - { "switch", RBAC_PERM_COMMAND_BF_SWITCH, false, &HandleBattlefieldSwitch, "", NULL }, | |
| - { "timer", RBAC_PERM_COMMAND_BF_TIMER, false, &HandleBattlefieldTimer, "", NULL }, | |
| - { "enable", RBAC_PERM_COMMAND_BF_ENABLE, false, &HandleBattlefieldEnable, "", NULL }, | |
| + { "start", rbac::RBAC_PERM_COMMAND_BF_START, false, &HandleBattlefieldStart, "", NULL }, | |
| + { "stop", rbac::RBAC_PERM_COMMAND_BF_STOP, false, &HandleBattlefieldEnd, "", NULL }, | |
| + { "switch", rbac::RBAC_PERM_COMMAND_BF_SWITCH, false, &HandleBattlefieldSwitch, "", NULL }, | |
| + { "timer", rbac::RBAC_PERM_COMMAND_BF_TIMER, false, &HandleBattlefieldTimer, "", NULL }, | |
| + { "enable", rbac::RBAC_PERM_COMMAND_BF_ENABLE, false, &HandleBattlefieldEnable, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "bf", RBAC_PERM_COMMAND_BF, false, NULL, "", battlefieldcommandTable }, | |
| + { "bf", rbac::RBAC_PERM_COMMAND_BF, false, NULL, "", battlefieldcommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| diff --git a/src/server/scripts/Commands/cs_cast.cpp b/src/server/scripts/Commands/cs_cast.cpp | |
| index cbcbbd2..7ba44b6 100644 | |
| --- a/src/server/scripts/Commands/cs_cast.cpp | |
| +++ b/src/server/scripts/Commands/cs_cast.cpp | |
| @@ -37,17 +37,17 @@ public: | |
| { | |
| static ChatCommand castCommandTable[] = | |
| { | |
| - { "back", RBAC_PERM_COMMAND_CAST_BACK, false, &HandleCastBackCommand, "", NULL }, | |
| - { "dist", RBAC_PERM_COMMAND_CAST_DIST, false, &HandleCastDistCommand, "", NULL }, | |
| - { "self", RBAC_PERM_COMMAND_CAST_SELF, false, &HandleCastSelfCommand, "", NULL }, | |
| - { "target", RBAC_PERM_COMMAND_CAST_TARGET, false, &HandleCastTargetCommad, "", NULL }, | |
| - { "dest", RBAC_PERM_COMMAND_CAST_DEST, false, &HandleCastDestCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_CAST, false, &HandleCastCommand, "", NULL }, | |
| + { "back", rbac::RBAC_PERM_COMMAND_CAST_BACK, false, &HandleCastBackCommand, "", NULL }, | |
| + { "dist", rbac::RBAC_PERM_COMMAND_CAST_DIST, false, &HandleCastDistCommand, "", NULL }, | |
| + { "self", rbac::RBAC_PERM_COMMAND_CAST_SELF, false, &HandleCastSelfCommand, "", NULL }, | |
| + { "target", rbac::RBAC_PERM_COMMAND_CAST_TARGET, false, &HandleCastTargetCommad, "", NULL }, | |
| + { "dest", rbac::RBAC_PERM_COMMAND_CAST_DEST, false, &HandleCastDestCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_CAST, false, &HandleCastCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "cast", RBAC_PERM_COMMAND_CAST, false, NULL, "", castCommandTable }, | |
| + { "cast", rbac::RBAC_PERM_COMMAND_CAST, false, NULL, "", castCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_character.cpp b/src/server/scripts/Commands/cs_character.cpp | |
| index 185ce45..e35b7f0 100644 | |
| --- a/src/server/scripts/Commands/cs_character.cpp | |
| +++ b/src/server/scripts/Commands/cs_character.cpp | |
| @@ -39,38 +39,38 @@ public: | |
| { | |
| static ChatCommand pdumpCommandTable[] = | |
| { | |
| - { "load", RBAC_PERM_COMMAND_PDUMP_LOAD, true, &HandlePDumpLoadCommand, "", NULL }, | |
| - { "write", RBAC_PERM_COMMAND_PDUMP_WRITE, true, &HandlePDumpWriteCommand, "", NULL }, | |
| + { "load", rbac::RBAC_PERM_COMMAND_PDUMP_LOAD, true, &HandlePDumpLoadCommand, "", NULL }, | |
| + { "write", rbac::RBAC_PERM_COMMAND_PDUMP_WRITE, true, &HandlePDumpWriteCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand characterDeletedCommandTable[] = | |
| { | |
| - { "delete", RBAC_PERM_COMMAND_CHARACTER_DELETED_DELETE, true, &HandleCharacterDeletedDeleteCommand, "", NULL }, | |
| - { "list", RBAC_PERM_COMMAND_CHARACTER_DELETED_LIST, true, &HandleCharacterDeletedListCommand, "", NULL }, | |
| - { "restore", RBAC_PERM_COMMAND_CHARACTER_DELETED_RESTORE, true, &HandleCharacterDeletedRestoreCommand, "", NULL }, | |
| - { "old", RBAC_PERM_COMMAND_CHARACTER_DELETED_OLD, true, &HandleCharacterDeletedOldCommand, "", NULL }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_DELETE, true, &HandleCharacterDeletedDeleteCommand, "", NULL }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_LIST, true, &HandleCharacterDeletedListCommand, "", NULL }, | |
| + { "restore", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_RESTORE, true, &HandleCharacterDeletedRestoreCommand, "", NULL }, | |
| + { "old", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED_OLD, true, &HandleCharacterDeletedOldCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand characterCommandTable[] = | |
| { | |
| - { "customize", RBAC_PERM_COMMAND_CHARACTER_CUSTOMIZE, true, &HandleCharacterCustomizeCommand, "", NULL }, | |
| - { "changefaction", RBAC_PERM_COMMAND_CHARACTER_CHANGEFACTION, true, &HandleCharacterChangeFactionCommand, "", NULL }, | |
| - { "changerace", RBAC_PERM_COMMAND_CHARACTER_CHANGERACE, true, &HandleCharacterChangeRaceCommand, "", NULL }, | |
| - { "deleted", RBAC_PERM_COMMAND_CHARACTER_DELETED, true, NULL, "", characterDeletedCommandTable }, | |
| - { "erase", RBAC_PERM_COMMAND_CHARACTER_ERASE, true, &HandleCharacterEraseCommand, "", NULL }, | |
| - { "level", RBAC_PERM_COMMAND_CHARACTER_LEVEL, true, &HandleCharacterLevelCommand, "", NULL }, | |
| - { "rename", RBAC_PERM_COMMAND_CHARACTER_RENAME, true, &HandleCharacterRenameCommand, "", NULL }, | |
| - { "reputation", RBAC_PERM_COMMAND_CHARACTER_REPUTATION, true, &HandleCharacterReputationCommand, "", NULL }, | |
| - { "titles", RBAC_PERM_COMMAND_CHARACTER_TITLES, true, &HandleCharacterTitlesCommand, "", NULL }, | |
| + { "customize", rbac::RBAC_PERM_COMMAND_CHARACTER_CUSTOMIZE, true, &HandleCharacterCustomizeCommand, "", NULL }, | |
| + { "changefaction", rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGEFACTION, true, &HandleCharacterChangeFactionCommand, "", NULL }, | |
| + { "changerace", rbac::RBAC_PERM_COMMAND_CHARACTER_CHANGERACE, true, &HandleCharacterChangeRaceCommand, "", NULL }, | |
| + { "deleted", rbac::RBAC_PERM_COMMAND_CHARACTER_DELETED, true, NULL, "", characterDeletedCommandTable }, | |
| + { "erase", rbac::RBAC_PERM_COMMAND_CHARACTER_ERASE, true, &HandleCharacterEraseCommand, "", NULL }, | |
| + { "level", rbac::RBAC_PERM_COMMAND_CHARACTER_LEVEL, true, &HandleCharacterLevelCommand, "", NULL }, | |
| + { "rename", rbac::RBAC_PERM_COMMAND_CHARACTER_RENAME, true, &HandleCharacterRenameCommand, "", NULL }, | |
| + { "reputation", rbac::RBAC_PERM_COMMAND_CHARACTER_REPUTATION, true, &HandleCharacterReputationCommand, "", NULL }, | |
| + { "titles", rbac::RBAC_PERM_COMMAND_CHARACTER_TITLES, true, &HandleCharacterTitlesCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "character", RBAC_PERM_COMMAND_CHARACTER, true, NULL, "", characterCommandTable }, | |
| - { "levelup", RBAC_PERM_COMMAND_LEVELUP, false, &HandleLevelUpCommand, "", NULL }, | |
| - { "pdump", RBAC_PERM_COMMAND_PDUMP, true, NULL, "", pdumpCommandTable }, | |
| + { "character", rbac::RBAC_PERM_COMMAND_CHARACTER, true, NULL, "", characterCommandTable }, | |
| + { "levelup", rbac::RBAC_PERM_COMMAND_LEVELUP, false, &HandleLevelUpCommand, "", NULL }, | |
| + { "pdump", rbac::RBAC_PERM_COMMAND_PDUMP, true, NULL, "", pdumpCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| @@ -348,7 +348,7 @@ public: | |
| if (WorldSession* session = handler->GetSession()) | |
| { | |
| - if (!session->HasPermission(RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newName)) | |
| + if (!session->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME) && sObjectMgr->IsReservedName(newName)) | |
| { | |
| handler->SendSysMessage(LANG_RESERVED_NAME); | |
| handler->SetSentErrorMessage(true); | |
| diff --git a/src/server/scripts/Commands/cs_cheat.cpp b/src/server/scripts/Commands/cs_cheat.cpp | |
| index 4610b12..3490145 100644 | |
| --- a/src/server/scripts/Commands/cs_cheat.cpp | |
| +++ b/src/server/scripts/Commands/cs_cheat.cpp | |
| @@ -38,21 +38,21 @@ public: | |
| static ChatCommand cheatCommandTable[] = | |
| { | |
| - { "god", RBAC_PERM_COMMAND_CHEAT_GOD, false, &HandleGodModeCheatCommand, "", NULL }, | |
| - { "casttime", RBAC_PERM_COMMAND_CHEAT_CASTTIME, false, &HandleCasttimeCheatCommand, "", NULL }, | |
| - { "cooldown", RBAC_PERM_COMMAND_CHEAT_COOLDOWN, false, &HandleCoolDownCheatCommand, "", NULL }, | |
| - { "power", RBAC_PERM_COMMAND_CHEAT_POWER, false, &HandlePowerCheatCommand, "", NULL }, | |
| - { "waterwalk", RBAC_PERM_COMMAND_CHEAT_WATERWALK, false, &HandleWaterWalkCheatCommand, "", NULL }, | |
| - { "status", RBAC_PERM_COMMAND_CHEAT_STATUS, false, &HandleCheatStatusCommand, "", NULL }, | |
| - { "taxi", RBAC_PERM_COMMAND_CHEAT_TAXI, false, &HandleTaxiCheatCommand, "", NULL }, | |
| - { "explore", RBAC_PERM_COMMAND_CHEAT_EXPLORE, false, &HandleExploreCheatCommand, "", NULL }, | |
| + { "god", rbac::RBAC_PERM_COMMAND_CHEAT_GOD, false, &HandleGodModeCheatCommand, "", NULL }, | |
| + { "casttime", rbac::RBAC_PERM_COMMAND_CHEAT_CASTTIME, false, &HandleCasttimeCheatCommand, "", NULL }, | |
| + { "cooldown", rbac::RBAC_PERM_COMMAND_CHEAT_COOLDOWN, false, &HandleCoolDownCheatCommand, "", NULL }, | |
| + { "power", rbac::RBAC_PERM_COMMAND_CHEAT_POWER, false, &HandlePowerCheatCommand, "", NULL }, | |
| + { "waterwalk", rbac::RBAC_PERM_COMMAND_CHEAT_WATERWALK, false, &HandleWaterWalkCheatCommand, "", NULL }, | |
| + { "status", rbac::RBAC_PERM_COMMAND_CHEAT_STATUS, false, &HandleCheatStatusCommand, "", NULL }, | |
| + { "taxi", rbac::RBAC_PERM_COMMAND_CHEAT_TAXI, false, &HandleTaxiCheatCommand, "", NULL }, | |
| + { "explore", rbac::RBAC_PERM_COMMAND_CHEAT_EXPLORE, false, &HandleExploreCheatCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "cheat", RBAC_PERM_COMMAND_CHEAT, false, NULL, "", cheatCommandTable }, | |
| + { "cheat", rbac::RBAC_PERM_COMMAND_CHEAT, false, NULL, "", cheatCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_debug.cpp b/src/server/scripts/Commands/cs_debug.cpp | |
| index 1908b8e..315eeef 100644 | |
| --- a/src/server/scripts/Commands/cs_debug.cpp | |
| +++ b/src/server/scripts/Commands/cs_debug.cpp | |
| @@ -45,60 +45,60 @@ public: | |
| { | |
| static ChatCommand debugPlayCommandTable[] = | |
| { | |
| - { "cinematic", RBAC_PERM_COMMAND_DEBUG_PLAY_CINEMATIC, false, &HandleDebugPlayCinematicCommand, "", NULL }, | |
| - { "movie", RBAC_PERM_COMMAND_DEBUG_PLAY_MOVIE, false, &HandleDebugPlayMovieCommand, "", NULL }, | |
| - { "sound", RBAC_PERM_COMMAND_DEBUG_PLAY_SOUND, false, &HandleDebugPlaySoundCommand, "", NULL }, | |
| + { "cinematic", rbac::RBAC_PERM_COMMAND_DEBUG_PLAY_CINEMATIC, false, &HandleDebugPlayCinematicCommand, "", NULL }, | |
| + { "movie", rbac::RBAC_PERM_COMMAND_DEBUG_PLAY_MOVIE, false, &HandleDebugPlayMovieCommand, "", NULL }, | |
| + { "sound", rbac::RBAC_PERM_COMMAND_DEBUG_PLAY_SOUND, false, &HandleDebugPlaySoundCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand debugSendCommandTable[] = | |
| { | |
| - { "buyerror", RBAC_PERM_COMMAND_DEBUG_SEND_BUYERROR, false, &HandleDebugSendBuyErrorCommand, "", NULL }, | |
| - { "channelnotify", RBAC_PERM_COMMAND_DEBUG_SEND_CHANNELNOTIFY, false, &HandleDebugSendChannelNotifyCommand, "", NULL }, | |
| - { "chatmessage", RBAC_PERM_COMMAND_DEBUG_SEND_CHATMESSAGE, false, &HandleDebugSendChatMsgCommand, "", NULL }, | |
| - { "equiperror", RBAC_PERM_COMMAND_DEBUG_SEND_EQUIPERROR, false, &HandleDebugSendEquipErrorCommand, "", NULL }, | |
| - { "largepacket", RBAC_PERM_COMMAND_DEBUG_SEND_LARGEPACKET, false, &HandleDebugSendLargePacketCommand, "", NULL }, | |
| - { "opcode", RBAC_PERM_COMMAND_DEBUG_SEND_OPCODE, false, &HandleDebugSendOpcodeCommand, "", NULL }, | |
| - { "qpartymsg", RBAC_PERM_COMMAND_DEBUG_SEND_QPARTYMSG, false, &HandleDebugSendQuestPartyMsgCommand, "", NULL }, | |
| - { "qinvalidmsg", RBAC_PERM_COMMAND_DEBUG_SEND_QINVALIDMSG, false, &HandleDebugSendQuestInvalidMsgCommand, "", NULL }, | |
| - { "sellerror", RBAC_PERM_COMMAND_DEBUG_SEND_SELLERROR, false, &HandleDebugSendSellErrorCommand, "", NULL }, | |
| - { "setphaseshift", RBAC_PERM_COMMAND_DEBUG_SEND_SETPHASESHIFT, false, &HandleDebugSendSetPhaseShiftCommand, "", NULL }, | |
| - { "spellfail", RBAC_PERM_COMMAND_DEBUG_SEND_SPELLFAIL, false, &HandleDebugSendSpellFailCommand, "", NULL }, | |
| + { "buyerror", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_BUYERROR, false, &HandleDebugSendBuyErrorCommand, "", NULL }, | |
| + { "channelnotify", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_CHANNELNOTIFY, false, &HandleDebugSendChannelNotifyCommand, "", NULL }, | |
| + { "chatmessage", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_CHATMESSAGE, false, &HandleDebugSendChatMsgCommand, "", NULL }, | |
| + { "equiperror", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_EQUIPERROR, false, &HandleDebugSendEquipErrorCommand, "", NULL }, | |
| + { "largepacket", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_LARGEPACKET, false, &HandleDebugSendLargePacketCommand, "", NULL }, | |
| + { "opcode", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_OPCODE, false, &HandleDebugSendOpcodeCommand, "", NULL }, | |
| + { "qpartymsg", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_QPARTYMSG, false, &HandleDebugSendQuestPartyMsgCommand, "", NULL }, | |
| + { "qinvalidmsg", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_QINVALIDMSG, false, &HandleDebugSendQuestInvalidMsgCommand, "", NULL }, | |
| + { "sellerror", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_SELLERROR, false, &HandleDebugSendSellErrorCommand, "", NULL }, | |
| + { "setphaseshift", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_SETPHASESHIFT, false, &HandleDebugSendSetPhaseShiftCommand, "", NULL }, | |
| + { "spellfail", rbac::RBAC_PERM_COMMAND_DEBUG_SEND_SPELLFAIL, false, &HandleDebugSendSpellFailCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand debugCommandTable[] = | |
| { | |
| - { "setbit", RBAC_PERM_COMMAND_DEBUG_SETBIT, false, &HandleDebugSet32BitCommand, "", NULL }, | |
| - { "threat", RBAC_PERM_COMMAND_DEBUG_THREAT, false, &HandleDebugThreatListCommand, "", NULL }, | |
| - { "hostil", RBAC_PERM_COMMAND_DEBUG_HOSTIL, false, &HandleDebugHostileRefListCommand, "", NULL }, | |
| - { "anim", RBAC_PERM_COMMAND_DEBUG_ANIM, false, &HandleDebugAnimCommand, "", NULL }, | |
| - { "arena", RBAC_PERM_COMMAND_DEBUG_ARENA, false, &HandleDebugArenaCommand, "", NULL }, | |
| - { "bg", RBAC_PERM_COMMAND_DEBUG_BG, false, &HandleDebugBattlegroundCommand, "", NULL }, | |
| - { "getitemstate", RBAC_PERM_COMMAND_DEBUG_GETITEMSTATE, false, &HandleDebugGetItemStateCommand, "", NULL }, | |
| - { "lootrecipient", RBAC_PERM_COMMAND_DEBUG_LOOTRECIPIENT, false, &HandleDebugGetLootRecipientCommand, "", NULL }, | |
| - { "getvalue", RBAC_PERM_COMMAND_DEBUG_GETVALUE, false, &HandleDebugGetValueCommand, "", NULL }, | |
| - { "getitemvalue", RBAC_PERM_COMMAND_DEBUG_GETITEMVALUE, false, &HandleDebugGetItemValueCommand, "", NULL }, | |
| - { "Mod32Value", RBAC_PERM_COMMAND_DEBUG_MOD32VALUE, false, &HandleDebugMod32ValueCommand, "", NULL }, | |
| - { "play", RBAC_PERM_COMMAND_DEBUG_PLAY, false, NULL, "", debugPlayCommandTable }, | |
| - { "send", RBAC_PERM_COMMAND_DEBUG_SEND, false, NULL, "", debugSendCommandTable }, | |
| - { "setaurastate", RBAC_PERM_COMMAND_DEBUG_SETAURASTATE, false, &HandleDebugSetAuraStateCommand, "", NULL }, | |
| - { "setitemvalue", RBAC_PERM_COMMAND_DEBUG_SETITEMVALUE, false, &HandleDebugSetItemValueCommand, "", NULL }, | |
| - { "setvalue", RBAC_PERM_COMMAND_DEBUG_SETVALUE, false, &HandleDebugSetValueCommand, "", NULL }, | |
| - { "spawnvehicle", RBAC_PERM_COMMAND_DEBUG_SPAWNVEHICLE, false, &HandleDebugSpawnVehicleCommand, "", NULL }, | |
| - { "setvid", RBAC_PERM_COMMAND_DEBUG_SETVID, false, &HandleDebugSetVehicleIdCommand, "", NULL }, | |
| - { "entervehicle", RBAC_PERM_COMMAND_DEBUG_ENTERVEHICLE, false, &HandleDebugEnterVehicleCommand, "", NULL }, | |
| - { "uws", RBAC_PERM_COMMAND_DEBUG_UWS, false, &HandleDebugUpdateWorldStateCommand, "", NULL }, | |
| - { "update", RBAC_PERM_COMMAND_DEBUG_UPDATE, false, &HandleDebugUpdateCommand, "", NULL }, | |
| - { "itemexpire", RBAC_PERM_COMMAND_DEBUG_ITEMEXPIRE, false, &HandleDebugItemExpireCommand, "", NULL }, | |
| - { "areatriggers", RBAC_PERM_COMMAND_DEBUG_AREATRIGGERS, false, &HandleDebugAreaTriggersCommand, "", NULL }, | |
| - { "los", RBAC_PERM_COMMAND_DEBUG_LOS, false, &HandleDebugLoSCommand, "", NULL }, | |
| - { "moveflags", RBAC_PERM_COMMAND_DEBUG_MOVEFLAGS, false, &HandleDebugMoveflagsCommand, "", NULL }, | |
| - { "transport", RBAC_PERM_COMMAND_DEBUG_TRANSPORT, false, &HandleDebugTransportCommand, "", NULL }, | |
| + { "setbit", rbac::RBAC_PERM_COMMAND_DEBUG_SETBIT, false, &HandleDebugSet32BitCommand, "", NULL }, | |
| + { "threat", rbac::RBAC_PERM_COMMAND_DEBUG_THREAT, false, &HandleDebugThreatListCommand, "", NULL }, | |
| + { "hostil", rbac::RBAC_PERM_COMMAND_DEBUG_HOSTIL, false, &HandleDebugHostileRefListCommand, "", NULL }, | |
| + { "anim", rbac::RBAC_PERM_COMMAND_DEBUG_ANIM, false, &HandleDebugAnimCommand, "", NULL }, | |
| + { "arena", rbac::RBAC_PERM_COMMAND_DEBUG_ARENA, false, &HandleDebugArenaCommand, "", NULL }, | |
| + { "bg", rbac::RBAC_PERM_COMMAND_DEBUG_BG, false, &HandleDebugBattlegroundCommand, "", NULL }, | |
| + { "getitemstate", rbac::RBAC_PERM_COMMAND_DEBUG_GETITEMSTATE, false, &HandleDebugGetItemStateCommand, "", NULL }, | |
| + { "lootrecipient", rbac::RBAC_PERM_COMMAND_DEBUG_LOOTRECIPIENT, false, &HandleDebugGetLootRecipientCommand, "", NULL }, | |
| + { "getvalue", rbac::RBAC_PERM_COMMAND_DEBUG_GETVALUE, false, &HandleDebugGetValueCommand, "", NULL }, | |
| + { "getitemvalue", rbac::RBAC_PERM_COMMAND_DEBUG_GETITEMVALUE, false, &HandleDebugGetItemValueCommand, "", NULL }, | |
| + { "Mod32Value", rbac::RBAC_PERM_COMMAND_DEBUG_MOD32VALUE, false, &HandleDebugMod32ValueCommand, "", NULL }, | |
| + { "play", rbac::RBAC_PERM_COMMAND_DEBUG_PLAY, false, NULL, "", debugPlayCommandTable }, | |
| + { "send", rbac::RBAC_PERM_COMMAND_DEBUG_SEND, false, NULL, "", debugSendCommandTable }, | |
| + { "setaurastate", rbac::RBAC_PERM_COMMAND_DEBUG_SETAURASTATE, false, &HandleDebugSetAuraStateCommand, "", NULL }, | |
| + { "setitemvalue", rbac::RBAC_PERM_COMMAND_DEBUG_SETITEMVALUE, false, &HandleDebugSetItemValueCommand, "", NULL }, | |
| + { "setvalue", rbac::RBAC_PERM_COMMAND_DEBUG_SETVALUE, false, &HandleDebugSetValueCommand, "", NULL }, | |
| + { "spawnvehicle", rbac::RBAC_PERM_COMMAND_DEBUG_SPAWNVEHICLE, false, &HandleDebugSpawnVehicleCommand, "", NULL }, | |
| + { "setvid", rbac::RBAC_PERM_COMMAND_DEBUG_SETVID, false, &HandleDebugSetVehicleIdCommand, "", NULL }, | |
| + { "entervehicle", rbac::RBAC_PERM_COMMAND_DEBUG_ENTERVEHICLE, false, &HandleDebugEnterVehicleCommand, "", NULL }, | |
| + { "uws", rbac::RBAC_PERM_COMMAND_DEBUG_UWS, false, &HandleDebugUpdateWorldStateCommand, "", NULL }, | |
| + { "update", rbac::RBAC_PERM_COMMAND_DEBUG_UPDATE, false, &HandleDebugUpdateCommand, "", NULL }, | |
| + { "itemexpire", rbac::RBAC_PERM_COMMAND_DEBUG_ITEMEXPIRE, false, &HandleDebugItemExpireCommand, "", NULL }, | |
| + { "areatriggers", rbac::RBAC_PERM_COMMAND_DEBUG_AREATRIGGERS, false, &HandleDebugAreaTriggersCommand, "", NULL }, | |
| + { "los", rbac::RBAC_PERM_COMMAND_DEBUG_LOS, false, &HandleDebugLoSCommand, "", NULL }, | |
| + { "moveflags", rbac::RBAC_PERM_COMMAND_DEBUG_MOVEFLAGS, false, &HandleDebugMoveflagsCommand, "", NULL }, | |
| + { "transport", rbac::RBAC_PERM_COMMAND_DEBUG_TRANSPORT, false, &HandleDebugTransportCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "debug", RBAC_PERM_COMMAND_DEBUG, true, NULL, "", debugCommandTable }, | |
| - { "wpgps", RBAC_PERM_COMMAND_WPGPS, false, &HandleWPGPSCommand, "", NULL }, | |
| + { "debug", rbac::RBAC_PERM_COMMAND_DEBUG, true, NULL, "", debugCommandTable }, | |
| + { "wpgps", rbac::RBAC_PERM_COMMAND_WPGPS, false, &HandleWPGPSCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_deserter.cpp b/src/server/scripts/Commands/cs_deserter.cpp | |
| index aa0d34e..2a052c0 100644 | |
| --- a/src/server/scripts/Commands/cs_deserter.cpp | |
| +++ b/src/server/scripts/Commands/cs_deserter.cpp | |
| @@ -47,26 +47,26 @@ public: | |
| { | |
| static ChatCommand deserterInstanceCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_DESERTER_INSTANCE_ADD, false, &HandleDeserterInstanceAdd, "", NULL }, | |
| - { "remove", RBAC_PERM_COMMAND_DESERTER_INSTANCE_REMOVE, false, &HandleDeserterInstanceRemove, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE_ADD, false, &HandleDeserterInstanceAdd, "", NULL }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE_REMOVE, false, &HandleDeserterInstanceRemove, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand deserterBGCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_DESERTER_BG_ADD, false, &HandleDeserterBGAdd, "", NULL }, | |
| - { "remove", RBAC_PERM_COMMAND_DESERTER_BG_REMOVE, false, &HandleDeserterBGRemove, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_DESERTER_BG_ADD, false, &HandleDeserterBGAdd, "", NULL }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_DESERTER_BG_REMOVE, false, &HandleDeserterBGRemove, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand deserterCommandTable[] = | |
| { | |
| - { "instance", RBAC_PERM_COMMAND_DESERTER_INSTANCE, false, NULL, "", deserterInstanceCommandTable }, | |
| - { "bg", RBAC_PERM_COMMAND_DESERTER_BG, false, NULL, "", deserterBGCommandTable }, | |
| + { "instance", rbac::RBAC_PERM_COMMAND_DESERTER_INSTANCE, false, NULL, "", deserterInstanceCommandTable }, | |
| + { "bg", rbac::RBAC_PERM_COMMAND_DESERTER_BG, false, NULL, "", deserterBGCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "deserter", RBAC_PERM_COMMAND_DESERTER, false, NULL, "", deserterCommandTable }, | |
| + { "deserter", rbac::RBAC_PERM_COMMAND_DESERTER, false, NULL, "", deserterCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_disable.cpp b/src/server/scripts/Commands/cs_disable.cpp | |
| index 1b9955d..2799059 100644 | |
| --- a/src/server/scripts/Commands/cs_disable.cpp | |
| +++ b/src/server/scripts/Commands/cs_disable.cpp | |
| @@ -41,37 +41,37 @@ public: | |
| { | |
| static ChatCommand removeDisableCommandTable[] = | |
| { | |
| - { "spell", RBAC_PERM_COMMAND_DISABLE_REMOVE_SPELL, true, &HandleRemoveDisableSpellCommand, "", NULL }, | |
| - { "quest", RBAC_PERM_COMMAND_DISABLE_REMOVE_QUEST, true, &HandleRemoveDisableQuestCommand, "", NULL }, | |
| - { "map", RBAC_PERM_COMMAND_DISABLE_REMOVE_MAP, true, &HandleRemoveDisableMapCommand, "", NULL }, | |
| - { "battleground", RBAC_PERM_COMMAND_DISABLE_REMOVE_BATTLEGROUND, true, &HandleRemoveDisableBattlegroundCommand, "", NULL }, | |
| - { "achievement_criteria", RBAC_PERM_COMMAND_DISABLE_REMOVE_ACHIEVEMENT_CRITERIA, true, &HandleRemoveDisableAchievementCriteriaCommand, "", NULL }, | |
| - { "outdoorpvp", RBAC_PERM_COMMAND_DISABLE_REMOVE_OUTDOORPVP, true, &HandleRemoveDisableOutdoorPvPCommand, "", NULL }, | |
| - { "vmap", RBAC_PERM_COMMAND_DISABLE_REMOVE_VMAP, true, &HandleRemoveDisableVmapCommand, "", NULL }, | |
| - { "mmap", RBAC_PERM_COMMAND_DISABLE_REMOVE_MMAP, true, &HandleRemoveDisableMMapCommand, "", NULL }, | |
| + { "spell", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_SPELL, true, &HandleRemoveDisableSpellCommand, "", NULL }, | |
| + { "quest", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_QUEST, true, &HandleRemoveDisableQuestCommand, "", NULL }, | |
| + { "map", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_MAP, true, &HandleRemoveDisableMapCommand, "", NULL }, | |
| + { "battleground", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_BATTLEGROUND, true, &HandleRemoveDisableBattlegroundCommand, "", NULL }, | |
| + { "achievement_criteria", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_ACHIEVEMENT_CRITERIA, true, &HandleRemoveDisableAchievementCriteriaCommand, "", NULL }, | |
| + { "outdoorpvp", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_OUTDOORPVP, true, &HandleRemoveDisableOutdoorPvPCommand, "", NULL }, | |
| + { "vmap", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_VMAP, true, &HandleRemoveDisableVmapCommand, "", NULL }, | |
| + { "mmap", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE_MMAP, true, &HandleRemoveDisableMMapCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand addDisableCommandTable[] = | |
| { | |
| - { "spell", RBAC_PERM_COMMAND_DISABLE_ADD_SPELL, true, &HandleAddDisableSpellCommand, "", NULL }, | |
| - { "quest", RBAC_PERM_COMMAND_DISABLE_ADD_QUEST, true, &HandleAddDisableQuestCommand, "", NULL }, | |
| - { "map", RBAC_PERM_COMMAND_DISABLE_ADD_MAP, true, &HandleAddDisableMapCommand, "", NULL }, | |
| - { "battleground", RBAC_PERM_COMMAND_DISABLE_ADD_BATTLEGROUND, true, &HandleAddDisableBattlegroundCommand, "", NULL }, | |
| - { "achievement_criteria", RBAC_PERM_COMMAND_DISABLE_ADD_ACHIEVEMENT_CRITERIA, true, &HandleAddDisableAchievementCriteriaCommand, "", NULL }, | |
| - { "outdoorpvp", RBAC_PERM_COMMAND_DISABLE_ADD_OUTDOORPVP, true, &HandleAddDisableOutdoorPvPCommand, "", NULL }, | |
| - { "vmap", RBAC_PERM_COMMAND_DISABLE_ADD_VMAP, true, &HandleAddDisableVmapCommand, "", NULL }, | |
| - { "mmap", RBAC_PERM_COMMAND_DISABLE_ADD_MMAP, true, &HandleAddDisableMMapCommand, "", NULL }, | |
| + { "spell", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_SPELL, true, &HandleAddDisableSpellCommand, "", NULL }, | |
| + { "quest", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_QUEST, true, &HandleAddDisableQuestCommand, "", NULL }, | |
| + { "map", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_MAP, true, &HandleAddDisableMapCommand, "", NULL }, | |
| + { "battleground", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_BATTLEGROUND, true, &HandleAddDisableBattlegroundCommand, "", NULL }, | |
| + { "achievement_criteria", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_ACHIEVEMENT_CRITERIA, true, &HandleAddDisableAchievementCriteriaCommand, "", NULL }, | |
| + { "outdoorpvp", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_OUTDOORPVP, true, &HandleAddDisableOutdoorPvPCommand, "", NULL }, | |
| + { "vmap", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_VMAP, true, &HandleAddDisableVmapCommand, "", NULL }, | |
| + { "mmap", rbac::RBAC_PERM_COMMAND_DISABLE_ADD_MMAP, true, &HandleAddDisableMMapCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand disableCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_DISABLE_ADD, true, NULL, "", addDisableCommandTable }, | |
| - { "remove", RBAC_PERM_COMMAND_DISABLE_REMOVE, true, NULL, "", removeDisableCommandTable }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_DISABLE_ADD, true, NULL, "", addDisableCommandTable }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_DISABLE_REMOVE, true, NULL, "", removeDisableCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "disable", RBAC_PERM_COMMAND_DISABLE, false, NULL, "", disableCommandTable }, | |
| + { "disable", rbac::RBAC_PERM_COMMAND_DISABLE, false, NULL, "", disableCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_event.cpp b/src/server/scripts/Commands/cs_event.cpp | |
| index 491ae65..0fb57a3 100644 | |
| --- a/src/server/scripts/Commands/cs_event.cpp | |
| +++ b/src/server/scripts/Commands/cs_event.cpp | |
| @@ -37,15 +37,15 @@ public: | |
| { | |
| static ChatCommand eventCommandTable[] = | |
| { | |
| - { "activelist", RBAC_PERM_COMMAND_EVENT_ACTIVELIST, true, &HandleEventActiveListCommand, "", NULL }, | |
| - { "start", RBAC_PERM_COMMAND_EVENT_START, true, &HandleEventStartCommand, "", NULL }, | |
| - { "stop", RBAC_PERM_COMMAND_EVENT_STOP, true, &HandleEventStopCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_EVENT, true, &HandleEventInfoCommand, "", NULL }, | |
| + { "activelist", rbac::RBAC_PERM_COMMAND_EVENT_ACTIVELIST, true, &HandleEventActiveListCommand, "", NULL }, | |
| + { "start", rbac::RBAC_PERM_COMMAND_EVENT_START, true, &HandleEventStartCommand, "", NULL }, | |
| + { "stop", rbac::RBAC_PERM_COMMAND_EVENT_STOP, true, &HandleEventStopCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_EVENT, true, &HandleEventInfoCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "event", RBAC_PERM_COMMAND_EVENT, false, NULL, "", eventCommandTable }, | |
| + { "event", rbac::RBAC_PERM_COMMAND_EVENT, false, NULL, "", eventCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_gm.cpp b/src/server/scripts/Commands/cs_gm.cpp | |
| index 2c09a83..608751d 100644 | |
| --- a/src/server/scripts/Commands/cs_gm.cpp | |
| +++ b/src/server/scripts/Commands/cs_gm.cpp | |
| @@ -40,18 +40,18 @@ public: | |
| { | |
| static ChatCommand gmCommandTable[] = | |
| { | |
| - { "chat", RBAC_PERM_COMMAND_GM_CHAT, false, &HandleGMChatCommand, "", NULL }, | |
| - { "fly", RBAC_PERM_COMMAND_GM_FLY, false, &HandleGMFlyCommand, "", NULL }, | |
| - { "ingame", RBAC_PERM_COMMAND_GM_INGAME, true, &HandleGMListIngameCommand, "", NULL }, | |
| - { "list", RBAC_PERM_COMMAND_GM_LIST, true, &HandleGMListFullCommand, "", NULL }, | |
| - { "visible", RBAC_PERM_COMMAND_GM_VISIBLE, false, &HandleGMVisibleCommand, "", NULL }, | |
| - { "fixdualspec", RBAC_PERM_COMMAND_GM_FIX_DUAL_SPEC, false, &HandleGMFixDualSpecCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_GM, false, &HandleGMCommand, "", NULL }, | |
| + { "chat", rbac::RBAC_PERM_COMMAND_GM_CHAT, false, &HandleGMChatCommand, "", NULL }, | |
| + { "fly", rbac::RBAC_PERM_COMMAND_GM_FLY, false, &HandleGMFlyCommand, "", NULL }, | |
| + { "ingame", rbac::RBAC_PERM_COMMAND_GM_INGAME, true, &HandleGMListIngameCommand, "", NULL }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_GM_LIST, true, &HandleGMListFullCommand, "", NULL }, | |
| + { "visible", rbac::RBAC_PERM_COMMAND_GM_VISIBLE, false, &HandleGMVisibleCommand, "", NULL }, | |
| + { "fixdualspec", rbac::RBAC_PERM_COMMAND_GM_FIX_DUAL_SPEC, false, &HandleGMFixDualSpecCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_GM, false, &HandleGMCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "gm", RBAC_PERM_COMMAND_GM, false, NULL, "", gmCommandTable }, | |
| + { "gm", rbac::RBAC_PERM_COMMAND_GM, false, NULL, "", gmCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| @@ -64,7 +64,7 @@ public: | |
| { | |
| if (!*args) | |
| { | |
| - if (session->HasPermission(RBAC_PERM_CHAT_USE_STAFF_BADGE) && session->GetPlayer()->isGMChat()) | |
| + if (session->HasPermission(rbac::RBAC_PERM_CHAT_USE_STAFF_BADGE) && session->GetPlayer()->isGMChat()) | |
| session->SendNotification(LANG_GM_CHAT_ON); | |
| else | |
| session->SendNotification(LANG_GM_CHAT_OFF); | |
| @@ -130,7 +130,7 @@ public: | |
| { | |
| AccountTypes itrSec = itr->second->GetSession()->GetSecurity(); | |
| if ((itr->second->IsGameMaster() || | |
| - (itr->second->GetSession()->HasPermission(RBAC_PERM_COMMANDS_APPEAR_IN_GM_LIST) && | |
| + (itr->second->GetSession()->HasPermission(rbac::RBAC_PERM_COMMANDS_APPEAR_IN_GM_LIST) && | |
| itrSec <= AccountTypes(sWorld->getIntConfig(CONFIG_GM_LEVEL_IN_GM_LIST)))) && | |
| (!handler->GetSession() || itr->second->IsVisibleGloballyFor(handler->GetSession()->GetPlayer()))) | |
| { | |
| diff --git a/src/server/scripts/Commands/cs_go.cpp b/src/server/scripts/Commands/cs_go.cpp | |
| index c294393..bf41670 100644 | |
| --- a/src/server/scripts/Commands/cs_go.cpp | |
| +++ b/src/server/scripts/Commands/cs_go.cpp | |
| @@ -39,22 +39,22 @@ public: | |
| { | |
| static ChatCommand goCommandTable[] = | |
| { | |
| - { "creature", RBAC_PERM_COMMAND_GO_CREATURE, false, &HandleGoCreatureCommand, "", NULL }, | |
| - { "graveyard", RBAC_PERM_COMMAND_GO_GRAVEYARD, false, &HandleGoGraveyardCommand, "", NULL }, | |
| - { "grid", RBAC_PERM_COMMAND_GO_GRID, false, &HandleGoGridCommand, "", NULL }, | |
| - { "object", RBAC_PERM_COMMAND_GO_OBJECT, false, &HandleGoObjectCommand, "", NULL }, | |
| - { "taxinode", RBAC_PERM_COMMAND_GO_TAXINODE, false, &HandleGoTaxinodeCommand, "", NULL }, | |
| - { "trigger", RBAC_PERM_COMMAND_GO_TRIGGER, false, &HandleGoTriggerCommand, "", NULL }, | |
| - { "zonexy", RBAC_PERM_COMMAND_GO_ZONEXY, false, &HandleGoZoneXYCommand, "", NULL }, | |
| - { "xyz", RBAC_PERM_COMMAND_GO_XYZ, false, &HandleGoXYZCommand, "", NULL }, | |
| - { "ticket", RBAC_PERM_COMMAND_GO_TICKET, false, &HandleGoTicketCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_GO, false, &HandleGoXYZCommand, "", NULL }, | |
| + { "creature", rbac::RBAC_PERM_COMMAND_GO_CREATURE, false, &HandleGoCreatureCommand, "", NULL }, | |
| + { "graveyard", rbac::RBAC_PERM_COMMAND_GO_GRAVEYARD, false, &HandleGoGraveyardCommand, "", NULL }, | |
| + { "grid", rbac::RBAC_PERM_COMMAND_GO_GRID, false, &HandleGoGridCommand, "", NULL }, | |
| + { "object", rbac::RBAC_PERM_COMMAND_GO_OBJECT, false, &HandleGoObjectCommand, "", NULL }, | |
| + { "taxinode", rbac::RBAC_PERM_COMMAND_GO_TAXINODE, false, &HandleGoTaxinodeCommand, "", NULL }, | |
| + { "trigger", rbac::RBAC_PERM_COMMAND_GO_TRIGGER, false, &HandleGoTriggerCommand, "", NULL }, | |
| + { "zonexy", rbac::RBAC_PERM_COMMAND_GO_ZONEXY, false, &HandleGoZoneXYCommand, "", NULL }, | |
| + { "xyz", rbac::RBAC_PERM_COMMAND_GO_XYZ, false, &HandleGoXYZCommand, "", NULL }, | |
| + { "ticket", rbac::RBAC_PERM_COMMAND_GO_TICKET, false, &HandleGoTicketCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoXYZCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "go", RBAC_PERM_COMMAND_GO, false, NULL, "", goCommandTable }, | |
| + { "go", rbac::RBAC_PERM_COMMAND_GO, false, NULL, "", goCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_gobject.cpp b/src/server/scripts/Commands/cs_gobject.cpp | |
| index 0b2597e..461fe2e 100644 | |
| --- a/src/server/scripts/Commands/cs_gobject.cpp | |
| +++ b/src/server/scripts/Commands/cs_gobject.cpp | |
| @@ -42,32 +42,32 @@ public: | |
| { | |
| static ChatCommand gobjectAddCommandTable[] = | |
| { | |
| - { "temp", RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP, false, &HandleGameObjectAddTempCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_GOBJECT_ADD, false, &HandleGameObjectAddCommand, "", NULL }, | |
| + { "temp", rbac::RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP, false, &HandleGameObjectAddTempCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_GOBJECT_ADD, false, &HandleGameObjectAddCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand gobjectSetCommandTable[] = | |
| { | |
| - { "phase", RBAC_PERM_COMMAND_GOBJECT_SET_PHASE, false, &HandleGameObjectSetPhaseCommand, "", NULL }, | |
| - { "state", RBAC_PERM_COMMAND_GOBJECT_SET_STATE, false, &HandleGameObjectSetStateCommand, "", NULL }, | |
| + { "phase", rbac::RBAC_PERM_COMMAND_GOBJECT_SET_PHASE, false, &HandleGameObjectSetPhaseCommand, "", NULL }, | |
| + { "state", rbac::RBAC_PERM_COMMAND_GOBJECT_SET_STATE, false, &HandleGameObjectSetStateCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand gobjectCommandTable[] = | |
| { | |
| - { "activate", RBAC_PERM_COMMAND_GOBJECT_ACTIVATE, false, &HandleGameObjectActivateCommand, "", NULL }, | |
| - { "delete", RBAC_PERM_COMMAND_GOBJECT_DELETE, false, &HandleGameObjectDeleteCommand, "", NULL }, | |
| - { "info", RBAC_PERM_COMMAND_GOBJECT_INFO, false, &HandleGameObjectInfoCommand, "", NULL }, | |
| - { "move", RBAC_PERM_COMMAND_GOBJECT_MOVE, false, &HandleGameObjectMoveCommand, "", NULL }, | |
| - { "near", RBAC_PERM_COMMAND_GOBJECT_NEAR, false, &HandleGameObjectNearCommand, "", NULL }, | |
| - { "target", RBAC_PERM_COMMAND_GOBJECT_TARGET, false, &HandleGameObjectTargetCommand, "", NULL }, | |
| - { "turn", RBAC_PERM_COMMAND_GOBJECT_TURN, false, &HandleGameObjectTurnCommand, "", NULL }, | |
| - { "add", RBAC_PERM_COMMAND_GOBJECT_ADD, false, NULL, "", gobjectAddCommandTable }, | |
| - { "set", RBAC_PERM_COMMAND_GOBJECT_SET, false, NULL, "", gobjectSetCommandTable }, | |
| + { "activate", rbac::RBAC_PERM_COMMAND_GOBJECT_ACTIVATE, false, &HandleGameObjectActivateCommand, "", NULL }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_GOBJECT_DELETE, false, &HandleGameObjectDeleteCommand, "", NULL }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_GOBJECT_INFO, false, &HandleGameObjectInfoCommand, "", NULL }, | |
| + { "move", rbac::RBAC_PERM_COMMAND_GOBJECT_MOVE, false, &HandleGameObjectMoveCommand, "", NULL }, | |
| + { "near", rbac::RBAC_PERM_COMMAND_GOBJECT_NEAR, false, &HandleGameObjectNearCommand, "", NULL }, | |
| + { "target", rbac::RBAC_PERM_COMMAND_GOBJECT_TARGET, false, &HandleGameObjectTargetCommand, "", NULL }, | |
| + { "turn", rbac::RBAC_PERM_COMMAND_GOBJECT_TURN, false, &HandleGameObjectTurnCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_GOBJECT_ADD, false, NULL, "", gobjectAddCommandTable }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_GOBJECT_SET, false, NULL, "", gobjectSetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "gobject", RBAC_PERM_COMMAND_GOBJECT, false, NULL, "", gobjectCommandTable }, | |
| + { "gobject", rbac::RBAC_PERM_COMMAND_GOBJECT, false, NULL, "", gobjectCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_group.cpp b/src/server/scripts/Commands/cs_group.cpp | |
| index 784ff21..8c38d95 100644 | |
| --- a/src/server/scripts/Commands/cs_group.cpp | |
| +++ b/src/server/scripts/Commands/cs_group.cpp | |
| @@ -32,18 +32,18 @@ public: | |
| { | |
| static ChatCommand groupCommandTable[] = | |
| { | |
| - { "leader", RBAC_PERM_COMMAND_GROUP_LEADER, false, &HandleGroupLeaderCommand, "", NULL }, | |
| - { "disband", RBAC_PERM_COMMAND_GROUP_DISBAND, false, &HandleGroupDisbandCommand, "", NULL }, | |
| - { "remove", RBAC_PERM_COMMAND_GROUP_REMOVE, false, &HandleGroupRemoveCommand, "", NULL }, | |
| - { "join", RBAC_PERM_COMMAND_GROUP_JOIN, false, &HandleGroupJoinCommand, "", NULL }, | |
| - { "list", RBAC_PERM_COMMAND_GROUP_LIST, false, &HandleGroupListCommand, "", NULL }, | |
| - { "summon", RBAC_PERM_COMMAND_GROUP_SUMMON, false, &HandleGroupSummonCommand, "", NULL }, | |
| + { "leader", rbac::RBAC_PERM_COMMAND_GROUP_LEADER, false, &HandleGroupLeaderCommand, "", NULL }, | |
| + { "disband", rbac::RBAC_PERM_COMMAND_GROUP_DISBAND, false, &HandleGroupDisbandCommand, "", NULL }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_GROUP_REMOVE, false, &HandleGroupRemoveCommand, "", NULL }, | |
| + { "join", rbac::RBAC_PERM_COMMAND_GROUP_JOIN, false, &HandleGroupJoinCommand, "", NULL }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_GROUP_LIST, false, &HandleGroupListCommand, "", NULL }, | |
| + { "summon", rbac::RBAC_PERM_COMMAND_GROUP_SUMMON, false, &HandleGroupSummonCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "group", RBAC_PERM_COMMAND_GROUP, false, NULL, "", groupCommandTable }, | |
| + { "group", rbac::RBAC_PERM_COMMAND_GROUP, false, NULL, "", groupCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_guild.cpp b/src/server/scripts/Commands/cs_guild.cpp | |
| index 39d152d..e865ae2 100644 | |
| --- a/src/server/scripts/Commands/cs_guild.cpp | |
| +++ b/src/server/scripts/Commands/cs_guild.cpp | |
| @@ -39,31 +39,31 @@ public: | |
| { | |
| static ChatCommand guildLevelingSetCommandTable[] = | |
| { | |
| - { "level", RBAC_PERM_COMMAND_GUILD_LEVELING_SET_LEVEL, true, &HandleGuildLevelingSetLevelCommand, "", NULL }, | |
| - { "xp", RBAC_PERM_COMMAND_GUILD_LEVELING_SET_XP, true, &HandleGuildLevelingSetXpCommand, "", NULL }, | |
| + { "level", rbac::RBAC_PERM_COMMAND_GUILD_LEVELING_SET_LEVEL, true, &HandleGuildLevelingSetLevelCommand, "", NULL }, | |
| + { "xp", rbac::RBAC_PERM_COMMAND_GUILD_LEVELING_SET_XP, true, &HandleGuildLevelingSetXpCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand guildLevelingCommandTable[] = | |
| { | |
| - { "info", RBAC_PERM_COMMAND_GUILD_LEVELING_INFO, false, &HandleGuildLevelingInfoCommand, "", NULL }, | |
| - { "bonus", RBAC_PERM_COMMAND_GUILD_LEVELING_BONUS, false, &HandleGuildLevelingBonusCommand, "", NULL }, | |
| - { "set", RBAC_PERM_COMMAND_GUILD_LEVELING_SET, true, NULL, "", guildLevelingSetCommandTable }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_GUILD_LEVELING_INFO, false, &HandleGuildLevelingInfoCommand, "", NULL }, | |
| + { "bonus", rbac::RBAC_PERM_COMMAND_GUILD_LEVELING_BONUS, false, &HandleGuildLevelingBonusCommand, "", NULL }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_GUILD_LEVELING_SET, true, NULL, "", guildLevelingSetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand guildCommandTable[] = | |
| { | |
| - { "create", RBAC_PERM_COMMAND_GUILD_CREATE, true, &HandleGuildCreateCommand, "", NULL }, | |
| - { "delete", RBAC_PERM_COMMAND_GUILD_DELETE, true, &HandleGuildDeleteCommand, "", NULL }, | |
| - { "invite", RBAC_PERM_COMMAND_GUILD_INVITE, true, &HandleGuildInviteCommand, "", NULL }, | |
| - { "uninvite", RBAC_PERM_COMMAND_GUILD_UNINVITE, true, &HandleGuildUninviteCommand, "", NULL }, | |
| - { "rank", RBAC_PERM_COMMAND_GUILD_RANK, true, &HandleGuildRankCommand, "", NULL }, | |
| - { "rename", RBAC_PERM_COMMAND_GUILD_RENAME, true, &HandleGuildRenameCommand, "", NULL }, | |
| - { "leveling", RBAC_PERM_COMMAND_GUILD_LEVELING, true, NULL, "", guildLevelingCommandTable }, | |
| + { "create", rbac::RBAC_PERM_COMMAND_GUILD_CREATE, true, &HandleGuildCreateCommand, "", NULL }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_GUILD_DELETE, true, &HandleGuildDeleteCommand, "", NULL }, | |
| + { "invite", rbac::RBAC_PERM_COMMAND_GUILD_INVITE, true, &HandleGuildInviteCommand, "", NULL }, | |
| + { "uninvite", rbac::RBAC_PERM_COMMAND_GUILD_UNINVITE, true, &HandleGuildUninviteCommand, "", NULL }, | |
| + { "rank", rbac::RBAC_PERM_COMMAND_GUILD_RANK, true, &HandleGuildRankCommand, "", NULL }, | |
| + { "rename", rbac::RBAC_PERM_COMMAND_GUILD_RENAME, true, &HandleGuildRenameCommand, "", NULL }, | |
| + { "leveling", rbac::RBAC_PERM_COMMAND_GUILD_LEVELING, true, NULL, "", guildLevelingCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "guild", RBAC_PERM_COMMAND_GUILD, true, NULL, "", guildCommandTable }, | |
| + { "guild", rbac::RBAC_PERM_COMMAND_GUILD, true, NULL, "", guildCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_honor.cpp b/src/server/scripts/Commands/cs_honor.cpp | |
| index cd8e263..76561cc 100644 | |
| --- a/src/server/scripts/Commands/cs_honor.cpp | |
| +++ b/src/server/scripts/Commands/cs_honor.cpp | |
| @@ -37,21 +37,21 @@ public: | |
| { | |
| static ChatCommand honorAddCommandTable[] = | |
| { | |
| - { "kill", RBAC_PERM_COMMAND_HONOR_ADD_KILL, false, &HandleHonorAddKillCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_HONOR_ADD, false, &HandleHonorAddCommand, "", NULL }, | |
| + { "kill", rbac::RBAC_PERM_COMMAND_HONOR_ADD_KILL, false, &HandleHonorAddKillCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_HONOR_ADD, false, &HandleHonorAddCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand honorCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_HONOR_ADD, false, NULL, "", honorAddCommandTable }, | |
| - { "update", RBAC_PERM_COMMAND_HONOR_UPDATE, false, &HandleHonorUpdateCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_HONOR_ADD, false, NULL, "", honorAddCommandTable }, | |
| + { "update", rbac::RBAC_PERM_COMMAND_HONOR_UPDATE, false, &HandleHonorUpdateCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "honor", RBAC_PERM_COMMAND_HONOR, false, NULL, "", honorCommandTable }, | |
| + { "honor", rbac::RBAC_PERM_COMMAND_HONOR, false, NULL, "", honorCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_info.cpp b/src/server/scripts/Commands/cs_info.cpp | |
| index 6a61c9f..61a6e40 100644 | |
| --- a/src/server/scripts/Commands/cs_info.cpp | |
| +++ b/src/server/scripts/Commands/cs_info.cpp | |
| @@ -51,19 +51,19 @@ public: | |
| { | |
| static ChatCommand raidInfoCommandTable[] = | |
| { | |
| - { "info", RBAC_PERM_COMMAND_RAID_INFO, false, &HandleRaidInfoCommand, "", NULL }, | |
| - { "list", RBAC_PERM_COMMAND_RAID_LIST, false, &HandleRaidListCommand, "", NULL }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_RAID_INFO, false, &HandleRaidInfoCommand, "", NULL }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_RAID_LIST, false, &HandleRaidListCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand playerInfoCommandTable[] = | |
| { | |
| - { "info", RBAC_PERM_COMMAND_PLAYER_INFO, false, &HandlePlayerInfoCommand, "", NULL }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_PLAYER_INFO, false, &HandlePlayerInfoCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "player", RBAC_PERM_COMMAND_PLAYER_INFO, true, NULL, "", playerInfoCommandTable }, | |
| - { "raid", RBAC_PERM_COMMAND_RAID_INFO, true, NULL, "", raidInfoCommandTable }, | |
| + { "player", rbac::RBAC_PERM_COMMAND_PLAYER_INFO, true, NULL, "", playerInfoCommandTable }, | |
| + { "raid", rbac::RBAC_PERM_COMMAND_RAID_INFO, true, NULL, "", raidInfoCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_instance.cpp b/src/server/scripts/Commands/cs_instance.cpp | |
| index b597caf..6c576c2 100644 | |
| --- a/src/server/scripts/Commands/cs_instance.cpp | |
| +++ b/src/server/scripts/Commands/cs_instance.cpp | |
| @@ -39,16 +39,16 @@ public: | |
| { | |
| static ChatCommand instanceCommandTable[] = | |
| { | |
| - { "listbinds", RBAC_PERM_COMMAND_INSTANCE_LISTBINDS, false, &HandleInstanceListBindsCommand, "", NULL }, | |
| - { "unbind", RBAC_PERM_COMMAND_INSTANCE_UNBIND, false, &HandleInstanceUnbindCommand, "", NULL }, | |
| - { "stats", RBAC_PERM_COMMAND_INSTANCE_STATS, true, &HandleInstanceStatsCommand, "", NULL }, | |
| - { "savedata", RBAC_PERM_COMMAND_INSTANCE_SAVEDATA, false, &HandleInstanceSaveDataCommand, "", NULL }, | |
| + { "listbinds", rbac::RBAC_PERM_COMMAND_INSTANCE_LISTBINDS, false, &HandleInstanceListBindsCommand, "", NULL }, | |
| + { "unbind", rbac::RBAC_PERM_COMMAND_INSTANCE_UNBIND, false, &HandleInstanceUnbindCommand, "", NULL }, | |
| + { "stats", rbac::RBAC_PERM_COMMAND_INSTANCE_STATS, true, &HandleInstanceStatsCommand, "", NULL }, | |
| + { "savedata", rbac::RBAC_PERM_COMMAND_INSTANCE_SAVEDATA, false, &HandleInstanceSaveDataCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "instance", RBAC_PERM_COMMAND_INSTANCE, true, NULL, "", instanceCommandTable }, | |
| + { "instance", rbac::RBAC_PERM_COMMAND_INSTANCE, true, NULL, "", instanceCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| diff --git a/src/server/scripts/Commands/cs_learn.cpp b/src/server/scripts/Commands/cs_learn.cpp | |
| index 5c97e80..48d8090 100644 | |
| --- a/src/server/scripts/Commands/cs_learn.cpp | |
| +++ b/src/server/scripts/Commands/cs_learn.cpp | |
| @@ -40,35 +40,35 @@ public: | |
| { | |
| static ChatCommand learnAllMyCommandTable[] = | |
| { | |
| - { "class", RBAC_PERM_COMMAND_LEARN_ALL_MY_CLASS, false, &HandleLearnAllMyClassCommand, "", NULL }, | |
| - { "pettalents", RBAC_PERM_COMMAND_LEARN_ALL_MY_PETTALENTS, false, &HandleLearnAllMyPetTalentsCommand, "", NULL }, | |
| - { "spells", RBAC_PERM_COMMAND_LEARN_ALL_MY_SPELLS, false, &HandleLearnAllMySpellsCommand, "", NULL }, | |
| - { "talents", RBAC_PERM_COMMAND_LEARN_ALL_MY_TALENTS, false, &HandleLearnAllMyTalentsCommand, "", NULL }, | |
| + { "class", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_CLASS, false, &HandleLearnAllMyClassCommand, "", NULL }, | |
| + { "pettalents", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_PETTALENTS, false, &HandleLearnAllMyPetTalentsCommand, "", NULL }, | |
| + { "spells", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_SPELLS, false, &HandleLearnAllMySpellsCommand, "", NULL }, | |
| + { "talents", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY_TALENTS, false, &HandleLearnAllMyTalentsCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand learnAllCommandTable[] = | |
| { | |
| - { "my", RBAC_PERM_COMMAND_LEARN_ALL_MY, false, NULL, "", learnAllMyCommandTable }, | |
| - { "gm", RBAC_PERM_COMMAND_LEARN_ALL_GM, false, &HandleLearnAllGMCommand, "", NULL }, | |
| - { "crafts", RBAC_PERM_COMMAND_LEARN_ALL_CRAFTS, false, &HandleLearnAllCraftsCommand, "", NULL }, | |
| - { "default", RBAC_PERM_COMMAND_LEARN_ALL_DEFAULT, false, &HandleLearnAllDefaultCommand, "", NULL }, | |
| - { "lang", RBAC_PERM_COMMAND_LEARN_ALL_LANG, false, &HandleLearnAllLangCommand, "", NULL }, | |
| - { "recipes", RBAC_PERM_COMMAND_LEARN_ALL_RECIPES, false, &HandleLearnAllRecipesCommand, "", NULL }, | |
| + { "my", rbac::RBAC_PERM_COMMAND_LEARN_ALL_MY, false, NULL, "", learnAllMyCommandTable }, | |
| + { "gm", rbac::RBAC_PERM_COMMAND_LEARN_ALL_GM, false, &HandleLearnAllGMCommand, "", NULL }, | |
| + { "crafts", rbac::RBAC_PERM_COMMAND_LEARN_ALL_CRAFTS, false, &HandleLearnAllCraftsCommand, "", NULL }, | |
| + { "default", rbac::RBAC_PERM_COMMAND_LEARN_ALL_DEFAULT, false, &HandleLearnAllDefaultCommand, "", NULL }, | |
| + { "lang", rbac::RBAC_PERM_COMMAND_LEARN_ALL_LANG, false, &HandleLearnAllLangCommand, "", NULL }, | |
| + { "recipes", rbac::RBAC_PERM_COMMAND_LEARN_ALL_RECIPES, false, &HandleLearnAllRecipesCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand learnCommandTable[] = | |
| { | |
| - { "all", RBAC_PERM_COMMAND_LEARN_ALL, false, NULL, "", learnAllCommandTable }, | |
| - { "", RBAC_PERM_COMMAND_LEARN, false, &HandleLearnCommand, "", NULL }, | |
| + { "all", rbac::RBAC_PERM_COMMAND_LEARN_ALL, false, NULL, "", learnAllCommandTable }, | |
| + { "", rbac::RBAC_PERM_COMMAND_LEARN, false, &HandleLearnCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "learn", RBAC_PERM_COMMAND_LEARN, false, NULL, "", learnCommandTable }, | |
| - { "unlearn", RBAC_PERM_COMMAND_UNLEARN, false, &HandleUnLearnCommand, "", NULL }, | |
| + { "learn", rbac::RBAC_PERM_COMMAND_LEARN, false, NULL, "", learnCommandTable }, | |
| + { "unlearn", rbac::RBAC_PERM_COMMAND_UNLEARN, false, &HandleUnLearnCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_lfg.cpp b/src/server/scripts/Commands/cs_lfg.cpp | |
| index 76d9fe5..707ac79 100644 | |
| --- a/src/server/scripts/Commands/cs_lfg.cpp | |
| +++ b/src/server/scripts/Commands/cs_lfg.cpp | |
| @@ -45,17 +45,17 @@ public: | |
| { | |
| static ChatCommand lfgCommandTable[] = | |
| { | |
| - { "player", RBAC_PERM_COMMAND_LFG_PLAYER, false, &HandleLfgPlayerInfoCommand, "", NULL }, | |
| - { "group", RBAC_PERM_COMMAND_LFG_GROUP, false, &HandleLfgGroupInfoCommand, "", NULL }, | |
| - { "queue", RBAC_PERM_COMMAND_LFG_QUEUE, false, &HandleLfgQueueInfoCommand, "", NULL }, | |
| - { "clean", RBAC_PERM_COMMAND_LFG_CLEAN, false, &HandleLfgCleanCommand, "", NULL }, | |
| - { "options", RBAC_PERM_COMMAND_LFG_OPTIONS, false, &HandleLfgOptionsCommand, "", NULL }, | |
| + { "player", rbac::RBAC_PERM_COMMAND_LFG_PLAYER, false, &HandleLfgPlayerInfoCommand, "", NULL }, | |
| + { "group", rbac::RBAC_PERM_COMMAND_LFG_GROUP, false, &HandleLfgGroupInfoCommand, "", NULL }, | |
| + { "queue", rbac::RBAC_PERM_COMMAND_LFG_QUEUE, false, &HandleLfgQueueInfoCommand, "", NULL }, | |
| + { "clean", rbac::RBAC_PERM_COMMAND_LFG_CLEAN, false, &HandleLfgCleanCommand, "", NULL }, | |
| + { "options", rbac::RBAC_PERM_COMMAND_LFG_OPTIONS, false, &HandleLfgOptionsCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "lfg", RBAC_PERM_COMMAND_LFG, false, NULL, "", lfgCommandTable }, | |
| + { "lfg", rbac::RBAC_PERM_COMMAND_LFG, false, NULL, "", lfgCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_list.cpp b/src/server/scripts/Commands/cs_list.cpp | |
| index 83e4fc0..9037999 100644 | |
| --- a/src/server/scripts/Commands/cs_list.cpp | |
| +++ b/src/server/scripts/Commands/cs_list.cpp | |
| @@ -40,16 +40,16 @@ public: | |
| { | |
| static ChatCommand listCommandTable[] = | |
| { | |
| - { "creature", RBAC_PERM_COMMAND_LIST_CREATURE, true, &HandleListCreatureCommand, "", NULL }, | |
| - { "item", RBAC_PERM_COMMAND_LIST_ITEM, true, &HandleListItemCommand, "", NULL }, | |
| - { "object", RBAC_PERM_COMMAND_LIST_OBJECT, true, &HandleListObjectCommand, "", NULL }, | |
| - { "auras", RBAC_PERM_COMMAND_LIST_AURAS, false, &HandleListAurasCommand, "", NULL }, | |
| - { "mail", RBAC_PERM_COMMAND_LIST_MAIL, true, &HandleListMailCommand, "", NULL }, | |
| + { "creature", rbac::RBAC_PERM_COMMAND_LIST_CREATURE, true, &HandleListCreatureCommand, "", NULL }, | |
| + { "item", rbac::RBAC_PERM_COMMAND_LIST_ITEM, true, &HandleListItemCommand, "", NULL }, | |
| + { "object", rbac::RBAC_PERM_COMMAND_LIST_OBJECT, true, &HandleListObjectCommand, "", NULL }, | |
| + { "auras", rbac::RBAC_PERM_COMMAND_LIST_AURAS, false, &HandleListAurasCommand, "", NULL }, | |
| + { "mail", rbac::RBAC_PERM_COMMAND_LIST_MAIL, true, &HandleListMailCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "list", RBAC_PERM_COMMAND_LIST,true, NULL, "", listCommandTable }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_LIST,true, NULL, "", listCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_lookup.cpp b/src/server/scripts/Commands/cs_lookup.cpp | |
| index 56b492a..f2ce4ed 100644 | |
| --- a/src/server/scripts/Commands/cs_lookup.cpp | |
| +++ b/src/server/scripts/Commands/cs_lookup.cpp | |
| @@ -41,42 +41,42 @@ public: | |
| { | |
| static ChatCommand lookupPlayerCommandTable[] = | |
| { | |
| - { "ip", RBAC_PERM_COMMAND_LOOKUP_PLAYER_IP, true, &HandleLookupPlayerIpCommand, "", NULL }, | |
| - { "account", RBAC_PERM_COMMAND_LOOKUP_PLAYER_ACCOUNT, true, &HandleLookupPlayerAccountCommand, "", NULL }, | |
| - { "email", RBAC_PERM_COMMAND_LOOKUP_PLAYER_EMAIL, true, &HandleLookupPlayerEmailCommand, "", NULL }, | |
| + { "ip", rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER_IP, true, &HandleLookupPlayerIpCommand, "", NULL }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER_ACCOUNT, true, &HandleLookupPlayerAccountCommand, "", NULL }, | |
| + { "email", rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER_EMAIL, true, &HandleLookupPlayerEmailCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand lookupSpellCommandTable[] = | |
| { | |
| - { "id", RBAC_PERM_COMMAND_LOOKUP_SPELL_ID, true, &HandleLookupSpellIdCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_LOOKUP_SPELL, true, &HandleLookupSpellCommand, "", NULL }, | |
| + { "id", rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL_ID, true, &HandleLookupSpellIdCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL, true, &HandleLookupSpellCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand lookupCommandTable[] = | |
| { | |
| - { "area", RBAC_PERM_COMMAND_LOOKUP_AREA, true, &HandleLookupAreaCommand, "", NULL }, | |
| - { "creature", RBAC_PERM_COMMAND_LOOKUP_CREATURE, true, &HandleLookupCreatureCommand, "", NULL }, | |
| - { "event", RBAC_PERM_COMMAND_LOOKUP_EVENT, true, &HandleLookupEventCommand, "", NULL }, | |
| - { "faction", RBAC_PERM_COMMAND_LOOKUP_FACTION, true, &HandleLookupFactionCommand, "", NULL }, | |
| - { "item", RBAC_PERM_COMMAND_LOOKUP_ITEM, true, &HandleLookupItemCommand, "", NULL }, | |
| - { "itemset", RBAC_PERM_COMMAND_LOOKUP_ITEMSET, true, &HandleLookupItemSetCommand, "", NULL }, | |
| - { "object", RBAC_PERM_COMMAND_LOOKUP_OBJECT, true, &HandleLookupObjectCommand, "", NULL }, | |
| - { "quest", RBAC_PERM_COMMAND_LOOKUP_QUEST, true, &HandleLookupQuestCommand, "", NULL }, | |
| - { "player", RBAC_PERM_COMMAND_LOOKUP_PLAYER, true, NULL, "", lookupPlayerCommandTable }, | |
| - { "skill", RBAC_PERM_COMMAND_LOOKUP_SKILL, true, &HandleLookupSkillCommand, "", NULL }, | |
| - { "spell", RBAC_PERM_COMMAND_LOOKUP_SPELL, true, NULL, "", lookupSpellCommandTable }, | |
| - { "taxinode", RBAC_PERM_COMMAND_LOOKUP_TAXINODE, true, &HandleLookupTaxiNodeCommand, "", NULL }, | |
| - { "tele", RBAC_PERM_COMMAND_LOOKUP_TELE, true, &HandleLookupTeleCommand, "", NULL }, | |
| - { "title", RBAC_PERM_COMMAND_LOOKUP_TITLE, true, &HandleLookupTitleCommand, "", NULL }, | |
| - { "map", RBAC_PERM_COMMAND_LOOKUP_MAP, true, &HandleLookupMapCommand, "", NULL }, | |
| + { "area", rbac::RBAC_PERM_COMMAND_LOOKUP_AREA, true, &HandleLookupAreaCommand, "", NULL }, | |
| + { "creature", rbac::RBAC_PERM_COMMAND_LOOKUP_CREATURE, true, &HandleLookupCreatureCommand, "", NULL }, | |
| + { "event", rbac::RBAC_PERM_COMMAND_LOOKUP_EVENT, true, &HandleLookupEventCommand, "", NULL }, | |
| + { "faction", rbac::RBAC_PERM_COMMAND_LOOKUP_FACTION, true, &HandleLookupFactionCommand, "", NULL }, | |
| + { "item", rbac::RBAC_PERM_COMMAND_LOOKUP_ITEM, true, &HandleLookupItemCommand, "", NULL }, | |
| + { "itemset", rbac::RBAC_PERM_COMMAND_LOOKUP_ITEMSET, true, &HandleLookupItemSetCommand, "", NULL }, | |
| + { "object", rbac::RBAC_PERM_COMMAND_LOOKUP_OBJECT, true, &HandleLookupObjectCommand, "", NULL }, | |
| + { "quest", rbac::RBAC_PERM_COMMAND_LOOKUP_QUEST, true, &HandleLookupQuestCommand, "", NULL }, | |
| + { "player", rbac::RBAC_PERM_COMMAND_LOOKUP_PLAYER, true, NULL, "", lookupPlayerCommandTable }, | |
| + { "skill", rbac::RBAC_PERM_COMMAND_LOOKUP_SKILL, true, &HandleLookupSkillCommand, "", NULL }, | |
| + { "spell", rbac::RBAC_PERM_COMMAND_LOOKUP_SPELL, true, NULL, "", lookupSpellCommandTable }, | |
| + { "taxinode", rbac::RBAC_PERM_COMMAND_LOOKUP_TAXINODE, true, &HandleLookupTaxiNodeCommand, "", NULL }, | |
| + { "tele", rbac::RBAC_PERM_COMMAND_LOOKUP_TELE, true, &HandleLookupTeleCommand, "", NULL }, | |
| + { "title", rbac::RBAC_PERM_COMMAND_LOOKUP_TITLE, true, &HandleLookupTitleCommand, "", NULL }, | |
| + { "map", rbac::RBAC_PERM_COMMAND_LOOKUP_MAP, true, &HandleLookupMapCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "lookup", RBAC_PERM_COMMAND_LOOKUP, true, NULL, "", lookupCommandTable }, | |
| + { "lookup", rbac::RBAC_PERM_COMMAND_LOOKUP, true, NULL, "", lookupCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_message.cpp b/src/server/scripts/Commands/cs_message.cpp | |
| index 8c06d87..51f7118 100644 | |
| --- a/src/server/scripts/Commands/cs_message.cpp | |
| +++ b/src/server/scripts/Commands/cs_message.cpp | |
| @@ -38,24 +38,24 @@ public: | |
| { | |
| static ChatCommand channelSetCommandTable[] = | |
| { | |
| - { "ownership", RBAC_PERM_COMMAND_CHANNEL_SET_OWNERSHIP, false, &HandleChannelSetOwnership, "", NULL }, | |
| + { "ownership", rbac::RBAC_PERM_COMMAND_CHANNEL_SET_OWNERSHIP, false, &HandleChannelSetOwnership, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand channelCommandTable[] = | |
| { | |
| - { "set", RBAC_PERM_COMMAND_CHANNEL_SET, true, NULL, "", channelSetCommandTable }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_CHANNEL_SET, true, NULL, "", channelSetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "channel", RBAC_PERM_COMMAND_CHANNEL, true, NULL, "", channelCommandTable }, | |
| - { "nameannounce", RBAC_PERM_COMMAND_NAMEANNOUNCE, true, &HandleNameAnnounceCommand, "", NULL }, | |
| - { "gmnameannounce", RBAC_PERM_COMMAND_GMNAMEANNOUNCE, true, &HandleGMNameAnnounceCommand, "", NULL }, | |
| - { "announce", RBAC_PERM_COMMAND_ANNOUNCE, true, &HandleAnnounceCommand, "", NULL }, | |
| - { "gmannounce", RBAC_PERM_COMMAND_GMANNOUNCE, true, &HandleGMAnnounceCommand, "", NULL }, | |
| - { "notify", RBAC_PERM_COMMAND_NOTIFY, true, &HandleNotifyCommand, "", NULL }, | |
| - { "gmnotify", RBAC_PERM_COMMAND_GMNOTIFY, true, &HandleGMNotifyCommand, "", NULL }, | |
| - { "whispers", RBAC_PERM_COMMAND_WHISPERS, false, &HandleWhispersCommand, "", NULL }, | |
| + { "channel", rbac::RBAC_PERM_COMMAND_CHANNEL, true, NULL, "", channelCommandTable }, | |
| + { "nameannounce", rbac::RBAC_PERM_COMMAND_NAMEANNOUNCE, true, &HandleNameAnnounceCommand, "", NULL }, | |
| + { "gmnameannounce", rbac::RBAC_PERM_COMMAND_GMNAMEANNOUNCE, true, &HandleGMNameAnnounceCommand, "", NULL }, | |
| + { "announce", rbac::RBAC_PERM_COMMAND_ANNOUNCE, true, &HandleAnnounceCommand, "", NULL }, | |
| + { "gmannounce", rbac::RBAC_PERM_COMMAND_GMANNOUNCE, true, &HandleGMAnnounceCommand, "", NULL }, | |
| + { "notify", rbac::RBAC_PERM_COMMAND_NOTIFY, true, &HandleNotifyCommand, "", NULL }, | |
| + { "gmnotify", rbac::RBAC_PERM_COMMAND_GMNOTIFY, true, &HandleGMNotifyCommand, "", NULL }, | |
| + { "whispers", rbac::RBAC_PERM_COMMAND_WHISPERS, false, &HandleWhispersCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp | |
| index f04fb5d..f07c3c9 100644 | |
| --- a/src/server/scripts/Commands/cs_misc.cpp | |
| +++ b/src/server/scripts/Commands/cs_misc.cpp | |
| @@ -47,54 +47,54 @@ public: | |
| { | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "additem", RBAC_PERM_COMMAND_ADDITEM, false, &HandleAddItemCommand, "", NULL }, | |
| - { "additemset", RBAC_PERM_COMMAND_ADDITEMSET, false, &HandleAddItemSetCommand, "", NULL }, | |
| - { "appear", RBAC_PERM_COMMAND_APPEAR, false, &HandleAppearCommand, "", NULL }, | |
| - { "aura", RBAC_PERM_COMMAND_AURA, false, &HandleAuraCommand, "", NULL }, | |
| - { "bank", RBAC_PERM_COMMAND_BANK, false, &HandleBankCommand, "", NULL }, | |
| - { "bindsight", RBAC_PERM_COMMAND_BINDSIGHT, false, &HandleBindSightCommand, "", NULL }, | |
| - { "combatstop", RBAC_PERM_COMMAND_COMBATSTOP, true, &HandleCombatStopCommand, "", NULL }, | |
| - { "cometome", RBAC_PERM_COMMAND_COMETOME, false, &HandleComeToMeCommand, "", NULL }, | |
| - { "commands", RBAC_PERM_COMMAND_COMMANDS, true, &HandleCommandsCommand, "", NULL }, | |
| - { "cooldown", RBAC_PERM_COMMAND_COOLDOWN, false, &HandleCooldownCommand, "", NULL }, | |
| - { "damage", RBAC_PERM_COMMAND_DAMAGE, false, &HandleDamageCommand, "", NULL }, | |
| - { "dev", RBAC_PERM_COMMAND_DEV, false, &HandleDevCommand, "", NULL }, | |
| - { "die", RBAC_PERM_COMMAND_DIE, false, &HandleDieCommand, "", NULL }, | |
| - { "dismount", RBAC_PERM_COMMAND_DISMOUNT, false, &HandleDismountCommand, "", NULL }, | |
| - { "distance", RBAC_PERM_COMMAND_DISTANCE, false, &HandleGetDistanceCommand, "", NULL }, | |
| - { "flusharenapoints", RBAC_PERM_COMMAND_FLUSHARENAPOINTS, false, &HandleFlushArenaPointsCommand, "", NULL }, | |
| - { "freeze", RBAC_PERM_COMMAND_FREEZE, false, &HandleFreezeCommand, "", NULL }, | |
| - { "gps", RBAC_PERM_COMMAND_GPS, false, &HandleGPSCommand, "", NULL }, | |
| - { "guid", RBAC_PERM_COMMAND_GUID, false, &HandleGUIDCommand, "", NULL }, | |
| - { "help", RBAC_PERM_COMMAND_HELP, true, &HandleHelpCommand, "", NULL }, | |
| - { "hidearea", RBAC_PERM_COMMAND_HIDEAREA, false, &HandleHideAreaCommand, "", NULL }, | |
| - { "itemmove", RBAC_PERM_COMMAND_ITEMMOVE, false, &HandleItemMoveCommand, "", NULL }, | |
| - { "kick", RBAC_PERM_COMMAND_KICK, true, &HandleKickPlayerCommand, "", NULL }, | |
| - { "linkgrave", RBAC_PERM_COMMAND_LINKGRAVE, false, &HandleLinkGraveCommand, "", NULL }, | |
| - { "listfreeze", RBAC_PERM_COMMAND_LISTFREEZE, false, &HandleListFreezeCommand, "", NULL }, | |
| - { "maxskill", RBAC_PERM_COMMAND_MAXSKILL, false, &HandleMaxSkillCommand, "", NULL }, | |
| - { "movegens", RBAC_PERM_COMMAND_MOVEGENS, false, &HandleMovegensCommand, "", NULL }, | |
| - { "mute", RBAC_PERM_COMMAND_MUTE, true, &HandleMuteCommand, "", NULL }, | |
| - { "neargrave", RBAC_PERM_COMMAND_NEARGRAVE, false, &HandleNearGraveCommand, "", NULL }, | |
| - { "pinfo", RBAC_PERM_COMMAND_PINFO, true, &HandlePInfoCommand, "", NULL }, | |
| - { "playall", RBAC_PERM_COMMAND_PLAYALL, false, &HandlePlayAllCommand, "", NULL }, | |
| - { "possess", RBAC_PERM_COMMAND_POSSESS, false, &HandlePossessCommand, "", NULL }, | |
| - { "recall", RBAC_PERM_COMMAND_RECALL, false, &HandleRecallCommand, "", NULL }, | |
| - { "repairitems", RBAC_PERM_COMMAND_REPAIRITEMS, true, &HandleRepairitemsCommand, "", NULL }, | |
| - { "respawn", RBAC_PERM_COMMAND_RESPAWN, false, &HandleRespawnCommand, "", NULL }, | |
| - { "revive", RBAC_PERM_COMMAND_REVIVE, true, &HandleReviveCommand, "", NULL }, | |
| - { "saveall", RBAC_PERM_COMMAND_SAVEALL, true, &HandleSaveAllCommand, "", NULL }, | |
| - { "save", RBAC_PERM_COMMAND_SAVE, false, &HandleSaveCommand, "", NULL }, | |
| - { "setskill", RBAC_PERM_COMMAND_SETSKILL, false, &HandleSetSkillCommand, "", NULL }, | |
| - { "showarea", RBAC_PERM_COMMAND_SHOWAREA, false, &HandleShowAreaCommand, "", NULL }, | |
| - { "summon", RBAC_PERM_COMMAND_SUMMON, false, &HandleSummonCommand, "", NULL }, | |
| - { "unaura", RBAC_PERM_COMMAND_UNAURA, false, &HandleUnAuraCommand, "", NULL }, | |
| - { "unbindsight", RBAC_PERM_COMMAND_UNBINDSIGHT, false, HandleUnbindSightCommand, "", NULL }, | |
| - { "unfreeze", RBAC_PERM_COMMAND_UNFREEZE, false, &HandleUnFreezeCommand, "", NULL }, | |
| - { "unmute", RBAC_PERM_COMMAND_UNMUTE, true, &HandleUnmuteCommand, "", NULL }, | |
| - { "unpossess", RBAC_PERM_COMMAND_UNPOSSESS, false, &HandleUnPossessCommand, "", NULL }, | |
| - { "unstuck", RBAC_PERM_COMMAND_UNSTUCK, true, &HandleUnstuckCommand, "", NULL }, | |
| - { "wchange", RBAC_PERM_COMMAND_WCHANGE, false, &HandleChangeWeather, "", NULL }, | |
| + { "additem", rbac::RBAC_PERM_COMMAND_ADDITEM, false, &HandleAddItemCommand, "", NULL }, | |
| + { "additemset", rbac::RBAC_PERM_COMMAND_ADDITEMSET, false, &HandleAddItemSetCommand, "", NULL }, | |
| + { "appear", rbac::RBAC_PERM_COMMAND_APPEAR, false, &HandleAppearCommand, "", NULL }, | |
| + { "aura", rbac::RBAC_PERM_COMMAND_AURA, false, &HandleAuraCommand, "", NULL }, | |
| + { "bank", rbac::RBAC_PERM_COMMAND_BANK, false, &HandleBankCommand, "", NULL }, | |
| + { "bindsight", rbac::RBAC_PERM_COMMAND_BINDSIGHT, false, &HandleBindSightCommand, "", NULL }, | |
| + { "combatstop", rbac::RBAC_PERM_COMMAND_COMBATSTOP, true, &HandleCombatStopCommand, "", NULL }, | |
| + { "cometome", rbac::RBAC_PERM_COMMAND_COMETOME, false, &HandleComeToMeCommand, "", NULL }, | |
| + { "commands", rbac::RBAC_PERM_COMMAND_COMMANDS, true, &HandleCommandsCommand, "", NULL }, | |
| + { "cooldown", rbac::RBAC_PERM_COMMAND_COOLDOWN, false, &HandleCooldownCommand, "", NULL }, | |
| + { "damage", rbac::RBAC_PERM_COMMAND_DAMAGE, false, &HandleDamageCommand, "", NULL }, | |
| + { "dev", rbac::RBAC_PERM_COMMAND_DEV, false, &HandleDevCommand, "", NULL }, | |
| + { "die", rbac::RBAC_PERM_COMMAND_DIE, false, &HandleDieCommand, "", NULL }, | |
| + { "dismount", rbac::RBAC_PERM_COMMAND_DISMOUNT, false, &HandleDismountCommand, "", NULL }, | |
| + { "distance", rbac::RBAC_PERM_COMMAND_DISTANCE, false, &HandleGetDistanceCommand, "", NULL }, | |
| + { "flusharenapoints", rbac::RBAC_PERM_COMMAND_FLUSHARENAPOINTS, false, &HandleFlushArenaPointsCommand, "", NULL }, | |
| + { "freeze", rbac::RBAC_PERM_COMMAND_FREEZE, false, &HandleFreezeCommand, "", NULL }, | |
| + { "gps", rbac::RBAC_PERM_COMMAND_GPS, false, &HandleGPSCommand, "", NULL }, | |
| + { "guid", rbac::RBAC_PERM_COMMAND_GUID, false, &HandleGUIDCommand, "", NULL }, | |
| + { "help", rbac::RBAC_PERM_COMMAND_HELP, true, &HandleHelpCommand, "", NULL }, | |
| + { "hidearea", rbac::RBAC_PERM_COMMAND_HIDEAREA, false, &HandleHideAreaCommand, "", NULL }, | |
| + { "itemmove", rbac::RBAC_PERM_COMMAND_ITEMMOVE, false, &HandleItemMoveCommand, "", NULL }, | |
| + { "kick", rbac::RBAC_PERM_COMMAND_KICK, true, &HandleKickPlayerCommand, "", NULL }, | |
| + { "linkgrave", rbac::RBAC_PERM_COMMAND_LINKGRAVE, false, &HandleLinkGraveCommand, "", NULL }, | |
| + { "listfreeze", rbac::RBAC_PERM_COMMAND_LISTFREEZE, false, &HandleListFreezeCommand, "", NULL }, | |
| + { "maxskill", rbac::RBAC_PERM_COMMAND_MAXSKILL, false, &HandleMaxSkillCommand, "", NULL }, | |
| + { "movegens", rbac::RBAC_PERM_COMMAND_MOVEGENS, false, &HandleMovegensCommand, "", NULL }, | |
| + { "mute", rbac::RBAC_PERM_COMMAND_MUTE, true, &HandleMuteCommand, "", NULL }, | |
| + { "neargrave", rbac::RBAC_PERM_COMMAND_NEARGRAVE, false, &HandleNearGraveCommand, "", NULL }, | |
| + { "pinfo", rbac::RBAC_PERM_COMMAND_PINFO, true, &HandlePInfoCommand, "", NULL }, | |
| + { "playall", rbac::RBAC_PERM_COMMAND_PLAYALL, false, &HandlePlayAllCommand, "", NULL }, | |
| + { "possess", rbac::RBAC_PERM_COMMAND_POSSESS, false, &HandlePossessCommand, "", NULL }, | |
| + { "recall", rbac::RBAC_PERM_COMMAND_RECALL, false, &HandleRecallCommand, "", NULL }, | |
| + { "repairitems", rbac::RBAC_PERM_COMMAND_REPAIRITEMS, true, &HandleRepairitemsCommand, "", NULL }, | |
| + { "respawn", rbac::RBAC_PERM_COMMAND_RESPAWN, false, &HandleRespawnCommand, "", NULL }, | |
| + { "revive", rbac::RBAC_PERM_COMMAND_REVIVE, true, &HandleReviveCommand, "", NULL }, | |
| + { "saveall", rbac::RBAC_PERM_COMMAND_SAVEALL, true, &HandleSaveAllCommand, "", NULL }, | |
| + { "save", rbac::RBAC_PERM_COMMAND_SAVE, false, &HandleSaveCommand, "", NULL }, | |
| + { "setskill", rbac::RBAC_PERM_COMMAND_SETSKILL, false, &HandleSetSkillCommand, "", NULL }, | |
| + { "showarea", rbac::RBAC_PERM_COMMAND_SHOWAREA, false, &HandleShowAreaCommand, "", NULL }, | |
| + { "summon", rbac::RBAC_PERM_COMMAND_SUMMON, false, &HandleSummonCommand, "", NULL }, | |
| + { "unaura", rbac::RBAC_PERM_COMMAND_UNAURA, false, &HandleUnAuraCommand, "", NULL }, | |
| + { "unbindsight", rbac::RBAC_PERM_COMMAND_UNBINDSIGHT, false, HandleUnbindSightCommand, "", NULL }, | |
| + { "unfreeze", rbac::RBAC_PERM_COMMAND_UNFREEZE, false, &HandleUnFreezeCommand, "", NULL }, | |
| + { "unmute", rbac::RBAC_PERM_COMMAND_UNMUTE, true, &HandleUnmuteCommand, "", NULL }, | |
| + { "unpossess", rbac::RBAC_PERM_COMMAND_UNPOSSESS, false, &HandleUnPossessCommand, "", NULL }, | |
| + { "unstuck", rbac::RBAC_PERM_COMMAND_UNSTUCK, true, &HandleUnstuckCommand, "", NULL }, | |
| + { "wchange", rbac::RBAC_PERM_COMMAND_WCHANGE, false, &HandleChangeWeather, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| @@ -561,7 +561,7 @@ public: | |
| if (target) | |
| { | |
| - target->ResurrectPlayer(target->GetSession()->HasPermission(RBAC_PERM_RESURRECT_WITH_FULL_HPS) ? 1.0f : 0.5f); | |
| + target->ResurrectPlayer(target->GetSession()->HasPermission(rbac::RBAC_PERM_RESURRECT_WITH_FULL_HPS) ? 1.0f : 0.5f); | |
| target->SpawnCorpseBones(); | |
| target->SaveToDB(); | |
| } | |
| @@ -764,7 +764,7 @@ public: | |
| Player* player = handler->GetSession()->GetPlayer(); | |
| // save GM account without delay and output message | |
| - if (handler->GetSession()->HasPermission(RBAC_PERM_COMMANDS_SAVE_WITHOUT_DELAY)) | |
| + if (handler->GetSession()->HasPermission(rbac::RBAC_PERM_COMMANDS_SAVE_WITHOUT_DELAY)) | |
| { | |
| if (Player* target = handler->getSelectedPlayer()) | |
| target->SaveToDB(); | |
| @@ -817,7 +817,7 @@ public: | |
| static bool HandleUnstuckCommand(ChatHandler* handler, char const* args) | |
| { | |
| // No args required for players | |
| - if (handler->GetSession() && !handler->GetSession()->HasPermission(RBAC_PERM_COMMANDS_USE_UNSTUCK_WITH_ARGS)) | |
| + if (handler->GetSession() && !handler->GetSession()->HasPermission(rbac::RBAC_PERM_COMMANDS_USE_UNSTUCK_WITH_ARGS)) | |
| { | |
| // 7355: "Stuck" | |
| if (Player* player = handler->GetSession()->GetPlayer()) | |
| diff --git a/src/server/scripts/Commands/cs_mmaps.cpp b/src/server/scripts/Commands/cs_mmaps.cpp | |
| index b131c43..2b9266c 100644 | |
| --- a/src/server/scripts/Commands/cs_mmaps.cpp | |
| +++ b/src/server/scripts/Commands/cs_mmaps.cpp | |
| @@ -45,17 +45,17 @@ public: | |
| { | |
| static ChatCommand mmapCommandTable[] = | |
| { | |
| - { "loadedtiles", RBAC_PERM_COMMAND_MMAP_LOADEDTILES, false, &HandleMmapLoadedTilesCommand, "", NULL }, | |
| - { "loc", RBAC_PERM_COMMAND_MMAP_LOC, false, &HandleMmapLocCommand, "", NULL }, | |
| - { "path", RBAC_PERM_COMMAND_MMAP_PATH, false, &HandleMmapPathCommand, "", NULL }, | |
| - { "stats", RBAC_PERM_COMMAND_MMAP_STATS, false, &HandleMmapStatsCommand, "", NULL }, | |
| - { "testarea", RBAC_PERM_COMMAND_MMAP_TESTAREA, false, &HandleMmapTestArea, "", NULL }, | |
| + { "loadedtiles", rbac::RBAC_PERM_COMMAND_MMAP_LOADEDTILES, false, &HandleMmapLoadedTilesCommand, "", NULL }, | |
| + { "loc", rbac::RBAC_PERM_COMMAND_MMAP_LOC, false, &HandleMmapLocCommand, "", NULL }, | |
| + { "path", rbac::RBAC_PERM_COMMAND_MMAP_PATH, false, &HandleMmapPathCommand, "", NULL }, | |
| + { "stats", rbac::RBAC_PERM_COMMAND_MMAP_STATS, false, &HandleMmapStatsCommand, "", NULL }, | |
| + { "testarea", rbac::RBAC_PERM_COMMAND_MMAP_TESTAREA, false, &HandleMmapTestArea, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "mmap", RBAC_PERM_COMMAND_MMAP, true, NULL, "", mmapCommandTable }, | |
| + { "mmap", rbac::RBAC_PERM_COMMAND_MMAP, true, NULL, "", mmapCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_modify.cpp b/src/server/scripts/Commands/cs_modify.cpp | |
| index ddd2522..81a440a 100644 | |
| --- a/src/server/scripts/Commands/cs_modify.cpp | |
| +++ b/src/server/scripts/Commands/cs_modify.cpp | |
| @@ -40,43 +40,43 @@ public: | |
| { | |
| static ChatCommand modifyspeedCommandTable[] = | |
| { | |
| - { "all", RBAC_PERM_COMMAND_MODIFY_SPEED_ALL, false, &HandleModifyASpeedCommand, "", NULL }, | |
| - { "backwalk", RBAC_PERM_COMMAND_MODIFY_SPEED_BACKWALK, false, &HandleModifyBWalkCommand, "", NULL }, | |
| - { "fly", RBAC_PERM_COMMAND_MODIFY_SPEED_FLY, false, &HandleModifyFlyCommand, "", NULL }, | |
| - { "walk", RBAC_PERM_COMMAND_MODIFY_SPEED_WALK, false, &HandleModifySpeedCommand, "", NULL }, | |
| - { "swim", RBAC_PERM_COMMAND_MODIFY_SPEED_SWIM, false, &HandleModifySwimCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_MODIFY_SPEED, false, &HandleModifyASpeedCommand, "", NULL }, | |
| + { "all", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_ALL, false, &HandleModifyASpeedCommand, "", NULL }, | |
| + { "backwalk", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_BACKWALK, false, &HandleModifyBWalkCommand, "", NULL }, | |
| + { "fly", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_FLY, false, &HandleModifyFlyCommand, "", NULL }, | |
| + { "walk", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_WALK, false, &HandleModifySpeedCommand, "", NULL }, | |
| + { "swim", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_SWIM, false, &HandleModifySwimCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED, false, &HandleModifyASpeedCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand modifyCommandTable[] = | |
| { | |
| - { "arenapoints", RBAC_PERM_COMMAND_MODIFY_ARENAPOINTS, false, &HandleModifyArenaCommand, "", NULL }, | |
| - { "bit", RBAC_PERM_COMMAND_MODIFY_BIT, false, &HandleModifyBitCommand, "", NULL }, | |
| - { "drunk", RBAC_PERM_COMMAND_MODIFY_DRUNK, false, &HandleModifyDrunkCommand, "", NULL }, | |
| - { "energy", RBAC_PERM_COMMAND_MODIFY_ENERGY, false, &HandleModifyEnergyCommand, "", NULL }, | |
| - { "faction", RBAC_PERM_COMMAND_MODIFY_FACTION, false, &HandleModifyFactionCommand, "", NULL }, | |
| - { "gender", RBAC_PERM_COMMAND_MODIFY_GENDER, false, &HandleModifyGenderCommand, "", NULL }, | |
| - { "honor", RBAC_PERM_COMMAND_MODIFY_HONOR, false, &HandleModifyHonorCommand, "", NULL }, | |
| - { "hp", RBAC_PERM_COMMAND_MODIFY_HP, false, &HandleModifyHPCommand, "", NULL }, | |
| - { "mana", RBAC_PERM_COMMAND_MODIFY_MANA, false, &HandleModifyManaCommand, "", NULL }, | |
| - { "money", RBAC_PERM_COMMAND_MODIFY_MONEY, false, &HandleModifyMoneyCommand, "", NULL }, | |
| - { "mount", RBAC_PERM_COMMAND_MODIFY_MOUNT, false, &HandleModifyMountCommand, "", NULL }, | |
| - { "phase", RBAC_PERM_COMMAND_MODIFY_PHASE, false, &HandleModifyPhaseCommand, "", NULL }, | |
| - { "rage", RBAC_PERM_COMMAND_MODIFY_RAGE, false, &HandleModifyRageCommand, "", NULL }, | |
| - { "reputation", RBAC_PERM_COMMAND_MODIFY_REPUTATION, false, &HandleModifyRepCommand, "", NULL }, | |
| - { "runicpower", RBAC_PERM_COMMAND_MODIFY_RUNICPOWER, false, &HandleModifyRunicPowerCommand, "", NULL }, | |
| - { "scale", RBAC_PERM_COMMAND_MODIFY_SCALE, false, &HandleModifyScaleCommand, "", NULL }, | |
| - { "speed", RBAC_PERM_COMMAND_MODIFY_SPEED, false, NULL, "", modifyspeedCommandTable }, | |
| - { "spell", RBAC_PERM_COMMAND_MODIFY_SPELL, false, &HandleModifySpellCommand, "", NULL }, | |
| - { "standstate", RBAC_PERM_COMMAND_MODIFY_STANDSTATE, false, &HandleModifyStandStateCommand, "", NULL }, | |
| - { "talentpoints", RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS, false, &HandleModifyTalentCommand, "", NULL }, | |
| + { "arenapoints", rbac::RBAC_PERM_COMMAND_MODIFY_ARENAPOINTS, false, &HandleModifyArenaCommand, "", NULL }, | |
| + { "bit", rbac::RBAC_PERM_COMMAND_MODIFY_BIT, false, &HandleModifyBitCommand, "", NULL }, | |
| + { "drunk", rbac::RBAC_PERM_COMMAND_MODIFY_DRUNK, false, &HandleModifyDrunkCommand, "", NULL }, | |
| + { "energy", rbac::RBAC_PERM_COMMAND_MODIFY_ENERGY, false, &HandleModifyEnergyCommand, "", NULL }, | |
| + { "faction", rbac::RBAC_PERM_COMMAND_MODIFY_FACTION, false, &HandleModifyFactionCommand, "", NULL }, | |
| + { "gender", rbac::RBAC_PERM_COMMAND_MODIFY_GENDER, false, &HandleModifyGenderCommand, "", NULL }, | |
| + { "honor", rbac::RBAC_PERM_COMMAND_MODIFY_HONOR, false, &HandleModifyHonorCommand, "", NULL }, | |
| + { "hp", rbac::RBAC_PERM_COMMAND_MODIFY_HP, false, &HandleModifyHPCommand, "", NULL }, | |
| + { "mana", rbac::RBAC_PERM_COMMAND_MODIFY_MANA, false, &HandleModifyManaCommand, "", NULL }, | |
| + { "money", rbac::RBAC_PERM_COMMAND_MODIFY_MONEY, false, &HandleModifyMoneyCommand, "", NULL }, | |
| + { "mount", rbac::RBAC_PERM_COMMAND_MODIFY_MOUNT, false, &HandleModifyMountCommand, "", NULL }, | |
| + { "phase", rbac::RBAC_PERM_COMMAND_MODIFY_PHASE, false, &HandleModifyPhaseCommand, "", NULL }, | |
| + { "rage", rbac::RBAC_PERM_COMMAND_MODIFY_RAGE, false, &HandleModifyRageCommand, "", NULL }, | |
| + { "reputation", rbac::RBAC_PERM_COMMAND_MODIFY_REPUTATION, false, &HandleModifyRepCommand, "", NULL }, | |
| + { "runicpower", rbac::RBAC_PERM_COMMAND_MODIFY_RUNICPOWER, false, &HandleModifyRunicPowerCommand, "", NULL }, | |
| + { "scale", rbac::RBAC_PERM_COMMAND_MODIFY_SCALE, false, &HandleModifyScaleCommand, "", NULL }, | |
| + { "speed", rbac::RBAC_PERM_COMMAND_MODIFY_SPEED, false, NULL, "", modifyspeedCommandTable }, | |
| + { "spell", rbac::RBAC_PERM_COMMAND_MODIFY_SPELL, false, &HandleModifySpellCommand, "", NULL }, | |
| + { "standstate", rbac::RBAC_PERM_COMMAND_MODIFY_STANDSTATE, false, &HandleModifyStandStateCommand, "", NULL }, | |
| + { "talentpoints", rbac::RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS, false, &HandleModifyTalentCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "morph", RBAC_PERM_COMMAND_MORPH, false, &HandleModifyMorphCommand, "", NULL }, | |
| - { "demorph", RBAC_PERM_COMMAND_DEMORPH, false, &HandleDeMorphCommand, "", NULL }, | |
| - { "modify", RBAC_PERM_COMMAND_MODIFY, false, NULL, "", modifyCommandTable }, | |
| + { "morph", rbac::RBAC_PERM_COMMAND_MORPH, false, &HandleModifyMorphCommand, "", NULL }, | |
| + { "demorph", rbac::RBAC_PERM_COMMAND_DEMORPH, false, &HandleDeMorphCommand, "", NULL }, | |
| + { "modify", rbac::RBAC_PERM_COMMAND_MODIFY, false, NULL, "", modifyCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_npc.cpp b/src/server/scripts/Commands/cs_npc.cpp | |
| index f7719be..af0ac34 100644 | |
| --- a/src/server/scripts/Commands/cs_npc.cpp | |
| +++ b/src/server/scripts/Commands/cs_npc.cpp | |
| @@ -156,64 +156,64 @@ public: | |
| { | |
| static ChatCommand npcAddCommandTable[] = | |
| { | |
| - { "formation", RBAC_PERM_COMMAND_NPC_ADD_FORMATION, false, &HandleNpcAddFormationCommand, "", NULL }, | |
| - { "item", RBAC_PERM_COMMAND_NPC_ADD_ITEM, false, &HandleNpcAddVendorItemCommand, "", NULL }, | |
| - { "move", RBAC_PERM_COMMAND_NPC_ADD_MOVE, false, &HandleNpcAddMoveCommand, "", NULL }, | |
| - { "temp", RBAC_PERM_COMMAND_NPC_ADD_TEMP, false, &HandleNpcAddTempSpawnCommand, "", NULL }, | |
| - //{ "weapon", RBAC_PERM_COMMAND_NPC_ADD_WEAPON, false, &HandleNpcAddWeaponCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_NPC_ADD, false, &HandleNpcAddCommand, "", NULL }, | |
| + { "formation", rbac::RBAC_PERM_COMMAND_NPC_ADD_FORMATION, false, &HandleNpcAddFormationCommand, "", NULL }, | |
| + { "item", rbac::RBAC_PERM_COMMAND_NPC_ADD_ITEM, false, &HandleNpcAddVendorItemCommand, "", NULL }, | |
| + { "move", rbac::RBAC_PERM_COMMAND_NPC_ADD_MOVE, false, &HandleNpcAddMoveCommand, "", NULL }, | |
| + { "temp", rbac::RBAC_PERM_COMMAND_NPC_ADD_TEMP, false, &HandleNpcAddTempSpawnCommand, "", NULL }, | |
| + //{ "weapon", rbac::RBAC_PERM_COMMAND_NPC_ADD_WEAPON, false, &HandleNpcAddWeaponCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_NPC_ADD, false, &HandleNpcAddCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand npcDeleteCommandTable[] = | |
| { | |
| - { "item", RBAC_PERM_COMMAND_NPC_DELETE_ITEM, false, &HandleNpcDeleteVendorItemCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_NPC_DELETE, false, &HandleNpcDeleteCommand, "", NULL }, | |
| + { "item", rbac::RBAC_PERM_COMMAND_NPC_DELETE_ITEM, false, &HandleNpcDeleteVendorItemCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_NPC_DELETE, false, &HandleNpcDeleteCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand npcFollowCommandTable[] = | |
| { | |
| - { "stop", RBAC_PERM_COMMAND_NPC_FOLLOW_STOP, false, &HandleNpcUnFollowCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_NPC_FOLLOW, false, &HandleNpcFollowCommand, "", NULL }, | |
| + { "stop", rbac::RBAC_PERM_COMMAND_NPC_FOLLOW_STOP, false, &HandleNpcUnFollowCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_NPC_FOLLOW, false, &HandleNpcFollowCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand npcSetCommandTable[] = | |
| { | |
| - { "allowmove", RBAC_PERM_COMMAND_NPC_SET_ALLOWMOVE, false, &HandleNpcSetAllowMovementCommand, "", NULL }, | |
| - { "entry", RBAC_PERM_COMMAND_NPC_SET_ENTRY, false, &HandleNpcSetEntryCommand, "", NULL }, | |
| - { "factionid", RBAC_PERM_COMMAND_NPC_SET_FACTIONID, false, &HandleNpcSetFactionIdCommand, "", NULL }, | |
| - { "flag", RBAC_PERM_COMMAND_NPC_SET_FLAG, false, &HandleNpcSetFlagCommand, "", NULL }, | |
| - { "level", RBAC_PERM_COMMAND_NPC_SET_LEVEL, false, &HandleNpcSetLevelCommand, "", NULL }, | |
| - { "link", RBAC_PERM_COMMAND_NPC_SET_LINK, false, &HandleNpcSetLinkCommand, "", NULL }, | |
| - { "model", RBAC_PERM_COMMAND_NPC_SET_MODEL, false, &HandleNpcSetModelCommand, "", NULL }, | |
| - { "movetype", RBAC_PERM_COMMAND_NPC_SET_MOVETYPE, false, &HandleNpcSetMoveTypeCommand, "", NULL }, | |
| - { "phase", RBAC_PERM_COMMAND_NPC_SET_PHASE, false, &HandleNpcSetPhaseCommand, "", NULL }, | |
| - { "spawndist", RBAC_PERM_COMMAND_NPC_SET_SPAWNDIST, false, &HandleNpcSetSpawnDistCommand, "", NULL }, | |
| - { "spawntime", RBAC_PERM_COMMAND_NPC_SET_SPAWNTIME, false, &HandleNpcSetSpawnTimeCommand, "", NULL }, | |
| - { "data", RBAC_PERM_COMMAND_NPC_SET_DATA, false, &HandleNpcSetDataCommand, "", NULL }, | |
| - //{ "name", RBAC_PERM_COMMAND_NPC_SET_NAME, false, &HandleNpcSetNameCommand, "", NULL }, | |
| - //{ "subname", RBAC_PERM_COMMAND_NPC_SET_SUBNAME, false, &HandleNpcSetSubNameCommand, "", NULL }, | |
| + { "allowmove", rbac::RBAC_PERM_COMMAND_NPC_SET_ALLOWMOVE, false, &HandleNpcSetAllowMovementCommand, "", NULL }, | |
| + { "entry", rbac::RBAC_PERM_COMMAND_NPC_SET_ENTRY, false, &HandleNpcSetEntryCommand, "", NULL }, | |
| + { "factionid", rbac::RBAC_PERM_COMMAND_NPC_SET_FACTIONID, false, &HandleNpcSetFactionIdCommand, "", NULL }, | |
| + { "flag", rbac::RBAC_PERM_COMMAND_NPC_SET_FLAG, false, &HandleNpcSetFlagCommand, "", NULL }, | |
| + { "level", rbac::RBAC_PERM_COMMAND_NPC_SET_LEVEL, false, &HandleNpcSetLevelCommand, "", NULL }, | |
| + { "link", rbac::RBAC_PERM_COMMAND_NPC_SET_LINK, false, &HandleNpcSetLinkCommand, "", NULL }, | |
| + { "model", rbac::RBAC_PERM_COMMAND_NPC_SET_MODEL, false, &HandleNpcSetModelCommand, "", NULL }, | |
| + { "movetype", rbac::RBAC_PERM_COMMAND_NPC_SET_MOVETYPE, false, &HandleNpcSetMoveTypeCommand, "", NULL }, | |
| + { "phase", rbac::RBAC_PERM_COMMAND_NPC_SET_PHASE, false, &HandleNpcSetPhaseCommand, "", NULL }, | |
| + { "spawndist", rbac::RBAC_PERM_COMMAND_NPC_SET_SPAWNDIST, false, &HandleNpcSetSpawnDistCommand, "", NULL }, | |
| + { "spawntime", rbac::RBAC_PERM_COMMAND_NPC_SET_SPAWNTIME, false, &HandleNpcSetSpawnTimeCommand, "", NULL }, | |
| + { "data", rbac::RBAC_PERM_COMMAND_NPC_SET_DATA, false, &HandleNpcSetDataCommand, "", NULL }, | |
| + //{ "name", rbac::RBAC_PERM_COMMAND_NPC_SET_NAME, false, &HandleNpcSetNameCommand, "", NULL }, | |
| + //{ "subname", rbac::RBAC_PERM_COMMAND_NPC_SET_SUBNAME, false, &HandleNpcSetSubNameCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand npcCommandTable[] = | |
| { | |
| - { "info", RBAC_PERM_COMMAND_NPC_INFO, false, &HandleNpcInfoCommand, "", NULL }, | |
| - { "near", RBAC_PERM_COMMAND_NPC_NEAR, false, &HandleNpcNearCommand, "", NULL }, | |
| - { "move", RBAC_PERM_COMMAND_NPC_MOVE, false, &HandleNpcMoveCommand, "", NULL }, | |
| - { "playemote", RBAC_PERM_COMMAND_NPC_PLAYEMOTE, false, &HandleNpcPlayEmoteCommand, "", NULL }, | |
| - { "say", RBAC_PERM_COMMAND_NPC_SAY, false, &HandleNpcSayCommand, "", NULL }, | |
| - { "textemote", RBAC_PERM_COMMAND_NPC_TEXTEMOTE, false, &HandleNpcTextEmoteCommand, "", NULL }, | |
| - { "whisper", RBAC_PERM_COMMAND_NPC_WHISPER, false, &HandleNpcWhisperCommand, "", NULL }, | |
| - { "yell", RBAC_PERM_COMMAND_NPC_YELL, false, &HandleNpcYellCommand, "", NULL }, | |
| - { "tame", RBAC_PERM_COMMAND_NPC_TAME, false, &HandleNpcTameCommand, "", NULL }, | |
| - { "add", RBAC_PERM_COMMAND_NPC_ADD, false, NULL, "", npcAddCommandTable }, | |
| - { "delete", RBAC_PERM_COMMAND_NPC_DELETE, false, NULL, "", npcDeleteCommandTable }, | |
| - { "follow", RBAC_PERM_COMMAND_NPC_FOLLOW, false, NULL, "", npcFollowCommandTable }, | |
| - { "set", RBAC_PERM_COMMAND_NPC_SET, false, NULL, "", npcSetCommandTable }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_NPC_INFO, false, &HandleNpcInfoCommand, "", NULL }, | |
| + { "near", rbac::RBAC_PERM_COMMAND_NPC_NEAR, false, &HandleNpcNearCommand, "", NULL }, | |
| + { "move", rbac::RBAC_PERM_COMMAND_NPC_MOVE, false, &HandleNpcMoveCommand, "", NULL }, | |
| + { "playemote", rbac::RBAC_PERM_COMMAND_NPC_PLAYEMOTE, false, &HandleNpcPlayEmoteCommand, "", NULL }, | |
| + { "say", rbac::RBAC_PERM_COMMAND_NPC_SAY, false, &HandleNpcSayCommand, "", NULL }, | |
| + { "textemote", rbac::RBAC_PERM_COMMAND_NPC_TEXTEMOTE, false, &HandleNpcTextEmoteCommand, "", NULL }, | |
| + { "whisper", rbac::RBAC_PERM_COMMAND_NPC_WHISPER, false, &HandleNpcWhisperCommand, "", NULL }, | |
| + { "yell", rbac::RBAC_PERM_COMMAND_NPC_YELL, false, &HandleNpcYellCommand, "", NULL }, | |
| + { "tame", rbac::RBAC_PERM_COMMAND_NPC_TAME, false, &HandleNpcTameCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_NPC_ADD, false, NULL, "", npcAddCommandTable }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_NPC_DELETE, false, NULL, "", npcDeleteCommandTable }, | |
| + { "follow", rbac::RBAC_PERM_COMMAND_NPC_FOLLOW, false, NULL, "", npcFollowCommandTable }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_NPC_SET, false, NULL, "", npcSetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "npc", RBAC_PERM_COMMAND_NPC, false, NULL, "", npcCommandTable }, | |
| + { "npc", rbac::RBAC_PERM_COMMAND_NPC, false, NULL, "", npcCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_pet.cpp b/src/server/scripts/Commands/cs_pet.cpp | |
| index 315cf06..963537f 100644 | |
| --- a/src/server/scripts/Commands/cs_pet.cpp | |
| +++ b/src/server/scripts/Commands/cs_pet.cpp | |
| @@ -31,15 +31,15 @@ public: | |
| { | |
| static ChatCommand petCommandTable[] = | |
| { | |
| - { "create", RBAC_PERM_COMMAND_PET_CREATE, false, &HandlePetCreateCommand, "", NULL }, | |
| - { "learn", RBAC_PERM_COMMAND_PET_LEARN, false, &HandlePetLearnCommand, "", NULL }, | |
| - { "unlearn", RBAC_PERM_COMMAND_PET_UNLEARN, false, &HandlePetUnlearnCommand, "", NULL }, | |
| + { "create", rbac::RBAC_PERM_COMMAND_PET_CREATE, false, &HandlePetCreateCommand, "", NULL }, | |
| + { "learn", rbac::RBAC_PERM_COMMAND_PET_LEARN, false, &HandlePetLearnCommand, "", NULL }, | |
| + { "unlearn", rbac::RBAC_PERM_COMMAND_PET_UNLEARN, false, &HandlePetUnlearnCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "pet", RBAC_PERM_COMMAND_PET, false, NULL, "", petCommandTable }, | |
| + { "pet", rbac::RBAC_PERM_COMMAND_PET, false, NULL, "", petCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_quest.cpp b/src/server/scripts/Commands/cs_quest.cpp | |
| index 0011c12..0a9d076 100644 | |
| --- a/src/server/scripts/Commands/cs_quest.cpp | |
| +++ b/src/server/scripts/Commands/cs_quest.cpp | |
| @@ -37,16 +37,16 @@ public: | |
| { | |
| static ChatCommand questCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_QUEST_ADD, false, &HandleQuestAdd, "", NULL }, | |
| - { "complete", RBAC_PERM_COMMAND_QUEST_COMPLETE, false, &HandleQuestComplete, "", NULL }, | |
| - { "remove", RBAC_PERM_COMMAND_QUEST_REMOVE, false, &HandleQuestRemove, "", NULL }, | |
| - { "reward", RBAC_PERM_COMMAND_QUEST_REWARD, false, &HandleQuestReward, "", NULL }, | |
| - { "status", RBAC_PERM_COMMAND_QUEST_STATUS, false, &HandleQuestStatus, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_QUEST_ADD, false, &HandleQuestAdd, "", NULL }, | |
| + { "complete", rbac::RBAC_PERM_COMMAND_QUEST_COMPLETE, false, &HandleQuestComplete, "", NULL }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_QUEST_REMOVE, false, &HandleQuestRemove, "", NULL }, | |
| + { "reward", rbac::RBAC_PERM_COMMAND_QUEST_REWARD, false, &HandleQuestReward, "", NULL }, | |
| + { "status", rbac::RBAC_PERM_COMMAND_QUEST_STATUS, false, &HandleQuestStatus, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "quest", RBAC_PERM_COMMAND_QUEST, false, NULL, "", questCommandTable }, | |
| + { "quest", rbac::RBAC_PERM_COMMAND_QUEST, false, NULL, "", questCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_rbac.cpp b/src/server/scripts/Commands/cs_rbac.cpp | |
| index ba899fe..94c4c2f 100644 | |
| --- a/src/server/scripts/Commands/cs_rbac.cpp | |
| +++ b/src/server/scripts/Commands/cs_rbac.cpp | |
| @@ -40,7 +40,7 @@ struct RBACCommandData | |
| uint32 id; | |
| int32 realmId; | |
| - RBACData* rbac; | |
| + rbac::RBACData* rbac; | |
| bool needDelete; | |
| }; | |
| @@ -53,57 +53,57 @@ public: | |
| { | |
| static ChatCommand rbacGroupsCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_RBAC_ACC_GROUP_ADD, true, &HandleRBACGroupAddCommand, "", NULL }, | |
| - { "remove", RBAC_PERM_COMMAND_RBAC_ACC_GROUP_DEL, true, &HandleRBACGroupRemoveCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_RBAC_ACC_GROUP, true, &HandleRBACGroupListCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_RBAC_ACC_GROUP_ADD, true, &HandleRBACGroupAddCommand, "", NULL }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_RBAC_ACC_GROUP_DEL, true, &HandleRBACGroupRemoveCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_RBAC_ACC_GROUP, true, &HandleRBACGroupListCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand rbacRolesCommandTable[] = | |
| { | |
| - { "grant", RBAC_PERM_COMMAND_RBAC_ACC_ROLE_GRANT, true, &HandleRBACRoleGrantCommand, "", NULL }, | |
| - { "deny", RBAC_PERM_COMMAND_RBAC_ACC_ROLE_DENY, true, &HandleRBACRoleDenyCommand, "", NULL }, | |
| - { "revoke", RBAC_PERM_COMMAND_RBAC_ACC_ROLE_REVOKE, true, &HandleRBACRoleRevokeCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_RBAC_ACC_ROLE, true, &HandleRBACRoleListCommand, "", NULL }, | |
| + { "grant", rbac::RBAC_PERM_COMMAND_RBAC_ACC_ROLE_GRANT, true, &HandleRBACRoleGrantCommand, "", NULL }, | |
| + { "deny", rbac::RBAC_PERM_COMMAND_RBAC_ACC_ROLE_DENY, true, &HandleRBACRoleDenyCommand, "", NULL }, | |
| + { "revoke", rbac::RBAC_PERM_COMMAND_RBAC_ACC_ROLE_REVOKE, true, &HandleRBACRoleRevokeCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_RBAC_ACC_ROLE, true, &HandleRBACRoleListCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand rbacPermsCommandTable[] = | |
| { | |
| - { "grant", RBAC_PERM_COMMAND_RBAC_ACC_PERM_GRANT, true, &HandleRBACPermGrantCommand, "", NULL }, | |
| - { "deny", RBAC_PERM_COMMAND_RBAC_ACC_PERM_DENY, true, &HandleRBACPermDenyCommand, "", NULL }, | |
| - { "revoke", RBAC_PERM_COMMAND_RBAC_ACC_PERM_REVOKE, true, &HandleRBACPermRevokeCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_RBAC_ACC_PERM, true, &HandleRBACPermListCommand, "", NULL }, | |
| + { "grant", rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_GRANT, true, &HandleRBACPermGrantCommand, "", NULL }, | |
| + { "deny", rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_DENY, true, &HandleRBACPermDenyCommand, "", NULL }, | |
| + { "revoke", rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_REVOKE, true, &HandleRBACPermRevokeCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM, true, &HandleRBACPermListCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand rbacListCommandTable[] = | |
| { | |
| - { "groups", RBAC_PERM_COMMAND_RBAC_LIST_GROUPS, true, &HandleRBACListGroupsCommand, "", NULL }, | |
| - { "roles", RBAC_PERM_COMMAND_RBAC_LIST_ROLES, true, &HandleRBACListRolesCommand, "", NULL }, | |
| - { "permissions", RBAC_PERM_COMMAND_RBAC_LIST_PERMS, true, &HandleRBACListPermissionsCommand, "", NULL }, | |
| + { "groups", rbac::RBAC_PERM_COMMAND_RBAC_LIST_GROUPS, true, &HandleRBACListGroupsCommand, "", NULL }, | |
| + { "roles", rbac::RBAC_PERM_COMMAND_RBAC_LIST_ROLES, true, &HandleRBACListRolesCommand, "", NULL }, | |
| + { "permissions", rbac::RBAC_PERM_COMMAND_RBAC_LIST_PERMS, true, &HandleRBACListPermissionsCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand rbacAccountCommandTable[] = | |
| { | |
| - { "group", RBAC_PERM_COMMAND_RBAC_ACC_GROUP, true, NULL, "", rbacGroupsCommandTable }, | |
| - { "role", RBAC_PERM_COMMAND_RBAC_ACC_ROLE, true, NULL, "", rbacRolesCommandTable }, | |
| - { "permission", RBAC_PERM_COMMAND_RBAC_ACC_PERM, true, NULL, "", rbacPermsCommandTable }, | |
| - { "", RBAC_PERM_COMMAND_RBAC_ACC, true, &HandleRBACAccountPermissionCommand, "", NULL }, | |
| + { "group", rbac::RBAC_PERM_COMMAND_RBAC_ACC_GROUP, true, NULL, "", rbacGroupsCommandTable }, | |
| + { "role", rbac::RBAC_PERM_COMMAND_RBAC_ACC_ROLE, true, NULL, "", rbacRolesCommandTable }, | |
| + { "permission", rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM, true, NULL, "", rbacPermsCommandTable }, | |
| + { "", rbac::RBAC_PERM_COMMAND_RBAC_ACC, true, &HandleRBACAccountPermissionCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand rbacCommandTable[] = | |
| { | |
| - { "account", RBAC_PERM_COMMAND_RBAC_ACC, true, NULL, "", rbacAccountCommandTable }, | |
| - { "list", RBAC_PERM_COMMAND_RBAC_LIST, true, NULL, "", rbacListCommandTable }, | |
| + { "account", rbac::RBAC_PERM_COMMAND_RBAC_ACC, true, NULL, "", rbacAccountCommandTable }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_RBAC_LIST, true, NULL, "", rbacListCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "rbac", RBAC_PERM_COMMAND_RBAC, true, NULL, "", rbacCommandTable }, | |
| + { "rbac", rbac::RBAC_PERM_COMMAND_RBAC, true, NULL, "", rbacCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| @@ -124,7 +124,7 @@ public: | |
| std::string accountName; | |
| uint32 id = 0; | |
| RBACCommandData* data = NULL; | |
| - RBACData* rdata = NULL; | |
| + rbac::RBACData* rdata = NULL; | |
| bool useSelectedPlayer = false; | |
| if (checkParams) | |
| @@ -194,7 +194,7 @@ public: | |
| if (!rdata) | |
| { | |
| - data->rbac = new RBACData(accountId, accountName, realmID); | |
| + data->rbac = new rbac::RBACData(accountId, accountName, realmID); | |
| data->rbac->LoadFromDB(); | |
| data->needDelete = true; | |
| } | |
| @@ -216,20 +216,20 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->AddGroup(command->id, command->realmId); | |
| - RBACGroup const* group = sAccountMgr->GetRBACGroup(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->AddGroup(command->id, command->realmId); | |
| + rbac::RBACGroup const* group = sAccountMgr->GetRBACGroup(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_ADD_ALREADY_ADDED: | |
| + case rbac::RBAC_CANT_ADD_ALREADY_ADDED: | |
| handler->PSendSysMessage(LANG_RBAC_GROUP_IN_LIST, command->id, group->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_GROUP_ADDED, command->id, group->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -251,20 +251,20 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->RemoveGroup(command->id, command->realmId); | |
| - RBACGroup const* group = sAccountMgr->GetRBACGroup(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->RemoveGroup(command->id, command->realmId); | |
| + rbac::RBACGroup const* group = sAccountMgr->GetRBACGroup(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_REVOKE_NOT_IN_LIST: | |
| + case rbac::RBAC_CANT_REVOKE_NOT_IN_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_GROUP_NOT_IN_LIST, command->id, group->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_GROUP_REMOVED, command->id, group->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -287,14 +287,14 @@ public: | |
| } | |
| handler->PSendSysMessage(LANG_RBAC_GROUP_LIST_HEADER, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| - RBACGroupContainer const& groups = command->rbac->GetGroups(); | |
| + rbac::RBACGroupContainer const& groups = command->rbac->GetGroups(); | |
| if (groups.empty()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (RBACGroupContainer::const_iterator it = groups.begin(); it != groups.end(); ++it) | |
| + for (rbac::RBACGroupContainer::const_iterator it = groups.begin(); it != groups.end(); ++it) | |
| { | |
| - RBACGroup const* group = sAccountMgr->GetRBACGroup(*it); | |
| + rbac::RBACGroup const* group = sAccountMgr->GetRBACGroup(*it); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, group->GetId(), group->GetName().c_str()); | |
| } | |
| } | |
| @@ -314,24 +314,24 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->GrantRole(command->id, command->realmId); | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->GrantRole(command->id, command->realmId); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_ADD_ALREADY_ADDED: | |
| + case rbac::RBAC_CANT_ADD_ALREADY_ADDED: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_GRANTED_IN_LIST, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_IN_DENIED_LIST: | |
| + case rbac::RBAC_IN_DENIED_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_GRANTED_IN_DENIED_LIST, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_GRANTED, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -353,24 +353,24 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->DenyRole(command->id, command->realmId); | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->DenyRole(command->id, command->realmId); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_ADD_ALREADY_ADDED: | |
| + case rbac::RBAC_CANT_ADD_ALREADY_ADDED: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_DENIED_IN_LIST, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_IN_GRANTED_LIST: | |
| + case rbac::RBAC_IN_GRANTED_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_DENIED_IN_GRANTED_LIST, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_DENIED, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -392,20 +392,20 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->RevokeRole(command->id, command->realmId); | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->RevokeRole(command->id, command->realmId); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_REVOKE_NOT_IN_LIST: | |
| + case rbac::RBAC_CANT_REVOKE_NOT_IN_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_REVOKED_NOT_IN_LIST, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_REVOKED, command->id, role->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -428,27 +428,27 @@ public: | |
| } | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_LIST_HEADER_GRANTED, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| - RBACGroupContainer const& granted = command->rbac->GetGrantedRoles(); | |
| + rbac::RBACGroupContainer const& granted = command->rbac->GetGrantedRoles(); | |
| if (granted.empty()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (RBACRoleContainer::const_iterator it = granted.begin(); it != granted.end(); ++it) | |
| + for (rbac::RBACRoleContainer::const_iterator it = granted.begin(); it != granted.end(); ++it) | |
| { | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(*it); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(*it); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str()); | |
| } | |
| } | |
| handler->PSendSysMessage(LANG_RBAC_ROLE_LIST_HEADER_DENIED, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| - RBACGroupContainer const& denied = command->rbac->GetDeniedRoles(); | |
| + rbac::RBACGroupContainer const& denied = command->rbac->GetDeniedRoles(); | |
| if (denied.empty()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (RBACRoleContainer::const_iterator it = denied.begin(); it != denied.end(); ++it) | |
| + for (rbac::RBACRoleContainer::const_iterator it = denied.begin(); it != denied.end(); ++it) | |
| { | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(*it); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(*it); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str()); | |
| } | |
| } | |
| @@ -468,24 +468,24 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->GrantPermission(command->id, command->realmId); | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->GrantPermission(command->id, command->realmId); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_ADD_ALREADY_ADDED: | |
| + case rbac::RBAC_CANT_ADD_ALREADY_ADDED: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_GRANTED_IN_LIST, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_IN_DENIED_LIST: | |
| + case rbac::RBAC_IN_DENIED_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_GRANTED_IN_DENIED_LIST, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_GRANTED, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -507,24 +507,24 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->DenyPermission(command->id, command->realmId); | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->DenyPermission(command->id, command->realmId); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_ADD_ALREADY_ADDED: | |
| + case rbac::RBAC_CANT_ADD_ALREADY_ADDED: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_DENIED_IN_LIST, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_IN_GRANTED_LIST: | |
| + case rbac::RBAC_IN_GRANTED_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_DENIED_IN_GRANTED_LIST, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_DENIED, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -546,20 +546,20 @@ public: | |
| return false; | |
| } | |
| - RBACCommandResult result = command->rbac->RevokePermission(command->id, command->realmId); | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id); | |
| + rbac::RBACCommandResult result = command->rbac->RevokePermission(command->id, command->realmId); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id); | |
| switch (result) | |
| { | |
| - case RBAC_CANT_REVOKE_NOT_IN_LIST: | |
| + case rbac::RBAC_CANT_REVOKE_NOT_IN_LIST: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_REVOKED_NOT_IN_LIST, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_OK: | |
| + case rbac::RBAC_OK: | |
| handler->PSendSysMessage(LANG_RBAC_PERM_REVOKED, command->id, permission->GetName().c_str(), | |
| command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| break; | |
| - case RBAC_ID_DOES_NOT_EXISTS: | |
| + case rbac::RBAC_ID_DOES_NOT_EXISTS: | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id); | |
| break; | |
| default: | |
| @@ -582,29 +582,29 @@ public: | |
| } | |
| handler->PSendSysMessage(LANG_RBAC_PERM_LIST_HEADER_GRANTED, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| - RBACPermissionContainer const& granted = command->rbac->GetGrantedPermissions(); | |
| + rbac::RBACPermissionContainer const& granted = command->rbac->GetGrantedPermissions(); | |
| if (!granted.any()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (uint32 i = 0; i < RBAC_PERM_MAX; ++i) | |
| + for (uint32 i = 0; i < rbac::RBAC_PERM_MAX; ++i) | |
| if (granted.test(i)) | |
| { | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str()); | |
| } | |
| } | |
| handler->PSendSysMessage(LANG_RBAC_PERM_LIST_HEADER_DENIED, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| - RBACPermissionContainer const& denied = command->rbac->GetDeniedPermissions(); | |
| + rbac::RBACPermissionContainer const& denied = command->rbac->GetDeniedPermissions(); | |
| if (!denied.any()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (uint32 i = 0; i < RBAC_PERM_MAX; ++i) | |
| + for (uint32 i = 0; i < rbac::RBAC_PERM_MAX; ++i) | |
| if (denied.test(i)) | |
| { | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str()); | |
| } | |
| } | |
| @@ -625,15 +625,15 @@ public: | |
| } | |
| handler->PSendSysMessage(LANG_RBAC_PERM_LIST_GLOBAL, command->rbac->GetId(), command->rbac->GetName().c_str()); | |
| - RBACPermissionContainer const& permissions = command->rbac->GetPermissions(); | |
| + rbac::RBACPermissionContainer const& permissions = command->rbac->GetPermissions(); | |
| if (!permissions.any()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (uint32 i = 0; i < RBAC_PERM_MAX; ++i) | |
| + for (uint32 i = 0; i < rbac::RBAC_PERM_MAX; ++i) | |
| if (permissions.test(i)) | |
| { | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str()); | |
| } | |
| } | |
| @@ -651,17 +651,17 @@ public: | |
| if (!id) | |
| { | |
| - RBACGroupsContainer const& groups = sAccountMgr->GetRBACGroupList(); | |
| + rbac::RBACGroupsContainer const& groups = sAccountMgr->GetRBACGroupList(); | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_GROUPS_HEADER)); | |
| - for (RBACGroupsContainer::const_iterator it = groups.begin(); it != groups.end(); ++it) | |
| + for (rbac::RBACGroupsContainer::const_iterator it = groups.begin(); it != groups.end(); ++it) | |
| { | |
| - RBACGroup const* group = it->second; | |
| + rbac::RBACGroup const* group = it->second; | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, group->GetId(), group->GetName().c_str()); | |
| } | |
| } | |
| else | |
| { | |
| - RBACGroup const* group = sAccountMgr->GetRBACGroup(id); | |
| + rbac::RBACGroup const* group = sAccountMgr->GetRBACGroup(id); | |
| if (!group) | |
| { | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, id); | |
| @@ -672,14 +672,14 @@ public: | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_GROUPS_HEADER)); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, group->GetId(), group->GetName().c_str()); | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_ROLES_HEADER)); | |
| - RBACRoleContainer const& roles = group->GetRoles(); | |
| + rbac::RBACRoleContainer const& roles = group->GetRoles(); | |
| if (roles.empty()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (RBACRoleContainer::const_iterator it = roles.begin(); it != roles.end(); ++it) | |
| + for (rbac::RBACRoleContainer::const_iterator it = roles.begin(); it != roles.end(); ++it) | |
| { | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(*it); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(*it); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str()); | |
| } | |
| } | |
| @@ -696,17 +696,17 @@ public: | |
| if (!id) | |
| { | |
| - RBACRolesContainer const& roles = sAccountMgr->GetRBACRoleList(); | |
| + rbac::RBACRolesContainer const& roles = sAccountMgr->GetRBACRoleList(); | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_ROLES_HEADER)); | |
| - for (RBACRolesContainer::const_iterator it = roles.begin(); it != roles.end(); ++it) | |
| + for (rbac::RBACRolesContainer::const_iterator it = roles.begin(); it != roles.end(); ++it) | |
| { | |
| - RBACRole const* role = it->second; | |
| + rbac::RBACRole const* role = it->second; | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str()); | |
| } | |
| } | |
| else | |
| { | |
| - RBACRole const* role = sAccountMgr->GetRBACRole(id); | |
| + rbac::RBACRole const* role = sAccountMgr->GetRBACRole(id); | |
| if (!role) | |
| { | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, id); | |
| @@ -717,15 +717,15 @@ public: | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_ROLES_HEADER)); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str()); | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_PERMISSIONS_HEADER)); | |
| - RBACPermissionContainer const& permissions = role->GetPermissions(); | |
| + rbac::RBACPermissionContainer const& permissions = role->GetPermissions(); | |
| if (!permissions.any()) | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY)); | |
| else | |
| { | |
| - for (uint32 i = 0; i < RBAC_PERM_MAX; ++i) | |
| + for (uint32 i = 0; i < rbac::RBAC_PERM_MAX; ++i) | |
| if (permissions.test(i)) | |
| { | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(i); | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str()); | |
| } | |
| } | |
| @@ -742,17 +742,17 @@ public: | |
| if (!id) | |
| { | |
| - RBACPermissionsContainer const& permissions = sAccountMgr->GetRBACPermissionList(); | |
| + rbac::RBACPermissionsContainer const& permissions = sAccountMgr->GetRBACPermissionList(); | |
| handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_PERMISSIONS_HEADER)); | |
| - for (RBACPermissionsContainer::const_iterator it = permissions.begin(); it != permissions.end(); ++it) | |
| + for (rbac::RBACPermissionsContainer::const_iterator it = permissions.begin(); it != permissions.end(); ++it) | |
| { | |
| - RBACPermission const* permission = it->second; | |
| + rbac::RBACPermission const* permission = it->second; | |
| handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str()); | |
| } | |
| } | |
| else | |
| { | |
| - RBACPermission const* permission = sAccountMgr->GetRBACPermission(id); | |
| + rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(id); | |
| if (!permission) | |
| { | |
| handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, id); | |
| diff --git a/src/server/scripts/Commands/cs_reload.cpp b/src/server/scripts/Commands/cs_reload.cpp | |
| index 3bf49c6..bb54a56 100644 | |
| --- a/src/server/scripts/Commands/cs_reload.cpp | |
| +++ b/src/server/scripts/Commands/cs_reload.cpp | |
| @@ -51,122 +51,122 @@ public: | |
| { | |
| static ChatCommand reloadAllCommandTable[] = | |
| { | |
| - { "achievement", RBAC_PERM_COMMANDS_RELOAD_ALL_ACHIEVEMENT, true, &HandleReloadAllAchievementCommand, "", NULL }, | |
| - { "area", RBAC_PERM_COMMANDS_RELOAD_ALL_AREA, true, &HandleReloadAllAreaCommand, "", NULL }, | |
| - { "eventai", RBAC_PERM_COMMANDS_RELOAD_ALL_EVENTAI, true, &HandleReloadAllEventAICommand, "", NULL }, | |
| - { "gossips", RBAC_PERM_COMMANDS_RELOAD_ALL_GOSSIP, true, &HandleReloadAllGossipsCommand, "", NULL }, | |
| - { "item", RBAC_PERM_COMMANDS_RELOAD_ALL_ITEM, true, &HandleReloadAllItemCommand, "", NULL }, | |
| - { "locales", RBAC_PERM_COMMANDS_RELOAD_ALL_LOCALES, true, &HandleReloadAllLocalesCommand, "", NULL }, | |
| - { "loot", RBAC_PERM_COMMANDS_RELOAD_ALL_LOOT, true, &HandleReloadAllLootCommand, "", NULL }, | |
| - { "npc", RBAC_PERM_COMMANDS_RELOAD_ALL_NPC, true, &HandleReloadAllNpcCommand, "", NULL }, | |
| - { "quest", RBAC_PERM_COMMANDS_RELOAD_ALL_QUEST, true, &HandleReloadAllQuestCommand, "", NULL }, | |
| - { "scripts", RBAC_PERM_COMMANDS_RELOAD_ALL_SCRIPTS, true, &HandleReloadAllScriptsCommand, "", NULL }, | |
| - { "spell", RBAC_PERM_COMMANDS_RELOAD_ALL_SPELL, true, &HandleReloadAllSpellCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMANDS_RELOAD_ALL, true, &HandleReloadAllCommand, "", NULL }, | |
| + { "achievement", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_ACHIEVEMENT, true, &HandleReloadAllAchievementCommand, "", NULL }, | |
| + { "area", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_AREA, true, &HandleReloadAllAreaCommand, "", NULL }, | |
| + { "eventai", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_EVENTAI, true, &HandleReloadAllEventAICommand, "", NULL }, | |
| + { "gossips", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_GOSSIP, true, &HandleReloadAllGossipsCommand, "", NULL }, | |
| + { "item", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_ITEM, true, &HandleReloadAllItemCommand, "", NULL }, | |
| + { "locales", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_LOCALES, true, &HandleReloadAllLocalesCommand, "", NULL }, | |
| + { "loot", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_LOOT, true, &HandleReloadAllLootCommand, "", NULL }, | |
| + { "npc", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_NPC, true, &HandleReloadAllNpcCommand, "", NULL }, | |
| + { "quest", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_QUEST, true, &HandleReloadAllQuestCommand, "", NULL }, | |
| + { "scripts", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_SCRIPTS, true, &HandleReloadAllScriptsCommand, "", NULL }, | |
| + { "spell", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL_SPELL, true, &HandleReloadAllSpellCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL, true, &HandleReloadAllCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand reloadCommandTable[] = | |
| { | |
| - { "auctions", RBAC_PERM_COMMANDS_RELOAD_AUCTIONS, true, &HandleReloadAuctionsCommand, "", NULL }, | |
| - { "access_requirement", RBAC_PERM_COMMANDS_RELOAD_ACCESS_REQUIREMENT, true, &HandleReloadAccessRequirementCommand, "", NULL }, | |
| - { "achievement_criteria_data", RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_CRITERIA_DATA, true, &HandleReloadAchievementCriteriaDataCommand, "", NULL }, | |
| - { "achievement_reward", RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_REWARD, true, &HandleReloadAchievementRewardCommand, "", NULL }, | |
| - { "all", RBAC_PERM_COMMANDS_RELOAD_ALL, true, NULL, "", reloadAllCommandTable }, | |
| - { "areatrigger_involvedrelation", RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_INVOLVEDRELATION, true, &HandleReloadQuestAreaTriggersCommand, "", NULL }, | |
| - { "areatrigger_tavern", RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TAVERN, true, &HandleReloadAreaTriggerTavernCommand, "", NULL }, | |
| - { "areatrigger_teleport", RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TELEPORT, true, &HandleReloadAreaTriggerTeleportCommand, "", NULL }, | |
| - { "autobroadcast", RBAC_PERM_COMMANDS_RELOAD_AUTOBROADCAST, true, &HandleReloadAutobroadcastCommand, "", NULL }, | |
| - { "broadcast_text", RBAC_PERM_COMMAND_RELOAD_BROADCAST_TEXT, true, &HandleReloadBroadcastTextCommand, "", NULL }, | |
| - { "command", RBAC_PERM_COMMANDS_RELOAD_COMMAND, true, &HandleReloadCommandCommand, "", NULL }, | |
| - { "conditions", RBAC_PERM_COMMANDS_RELOAD_CONDITIONS, true, &HandleReloadConditions, "", NULL }, | |
| - { "config", RBAC_PERM_COMMANDS_RELOAD_CONFIG, true, &HandleReloadConfigCommand, "", NULL }, | |
| - { "creature_text", RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEXT, true, &HandleReloadCreatureText, "", NULL }, | |
| - { "creature_ai_scripts", RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_SCRIPTS, true, &HandleReloadEventAIScriptsCommand, "", NULL }, | |
| - { "creature_ai_texts", RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_TEXTS, true, &HandleReloadEventAITextsCommand, "", NULL }, | |
| - { "creature_questender", RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTENDER, true, &HandleReloadCreatureQuestEnderCommand, "", NULL }, | |
| - { "creature_linked_respawn", RBAC_PERM_COMMANDS_RELOAD_CREATURE_LINKED_RESPAWN, true, &HandleReloadLinkedRespawnCommand, "", NULL }, | |
| - { "creature_loot_template", RBAC_PERM_COMMANDS_RELOAD_CREATURE_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesCreatureCommand, "", NULL }, | |
| - { "creature_onkill_reputation", RBAC_PERM_COMMANDS_RELOAD_CREATURE_ONKILL_REPUTATION, true, &HandleReloadOnKillReputationCommand, "", NULL }, | |
| - { "creature_queststarter", RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTSTARTER, true, &HandleReloadCreatureQuestStarterCommand, "", NULL }, | |
| - { "creature_summon_groups", RBAC_PERM_COMMANDS_RELOAD_CREATURE_SUMMON_GROUPS, true, &HandleReloadCreatureSummonGroupsCommand, "", NULL }, | |
| - { "creature_template", RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEMPLATE, true, &HandleReloadCreatureTemplateCommand, "", NULL }, | |
| - { "custom_ffa", RBAC_PERM_COMMAND_RELOAD_FFA, true, &HandleReloadCustomFFACommand, "", NULL }, | |
| - { "custom_sanctuary", RBAC_PERM_COMMAND_RELOAD_SANCTUARY, true, &HandleReloadCustomSanctuaryCommand, "", NULL }, | |
| - //{ "db_script_string", RBAC_PERM_COMMANDS_RELOAD_, true, &HandleReloadDbScriptStringCommand, "", NULL }, | |
| - { "disables", RBAC_PERM_COMMANDS_RELOAD_DISABLES, true, &HandleReloadDisablesCommand, "", NULL }, | |
| - { "disenchant_loot_template", RBAC_PERM_COMMANDS_RELOAD_DISENCHANT_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesDisenchantCommand, "", NULL }, | |
| - { "event_scripts", RBAC_PERM_COMMANDS_RELOAD_EVENT_SCRIPTS, true, &HandleReloadEventScriptsCommand, "", NULL }, | |
| - { "fishing_loot_template", RBAC_PERM_COMMANDS_RELOAD_FISHING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesFishingCommand, "", NULL }, | |
| - { "game_graveyard_zone", RBAC_PERM_COMMANDS_RELOAD_GAME_GRAVEYARD_ZONE, true, &HandleReloadGameGraveyardZoneCommand, "", NULL }, | |
| - { "game_tele", RBAC_PERM_COMMANDS_RELOAD_GAME_TELE, true, &HandleReloadGameTeleCommand, "", NULL }, | |
| - { "gameobject_questender", RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTENDER, true, &HandleReloadGOQuestEnderCommand, "", NULL }, | |
| - { "gameobject_loot_template", RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesGameobjectCommand, "", NULL }, | |
| - { "gameobject_queststarter", RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTSTARTER, true, &HandleReloadGOQuestStarterCommand, "", NULL }, | |
| - { "gm_tickets", RBAC_PERM_COMMANDS_RELOAD_GM_TICKETS, true, &HandleReloadGMTicketsCommand, "", NULL }, | |
| - { "gossip_menu", RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU, true, &HandleReloadGossipMenuCommand, "", NULL }, | |
| - { "gossip_menu_option", RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU_OPTION, true, &HandleReloadGossipMenuOptionCommand, "", NULL }, | |
| - { "item_enchantment_template", RBAC_PERM_COMMANDS_RELOAD_ITEM_ENCHANTMENT_TEMPLATE, true, &HandleReloadItemEnchantementsCommand, "", NULL }, | |
| - { "item_loot_template", RBAC_PERM_COMMANDS_RELOAD_ITEM_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesItemCommand, "", NULL }, | |
| - { "item_set_names", RBAC_PERM_COMMANDS_RELOAD_ITEM_SET_NAMES, true, &HandleReloadItemSetNamesCommand, "", NULL }, | |
| - { "lfg_dungeon_rewards", RBAC_PERM_COMMANDS_RELOAD_LFG_DUNGEON_REWARDS, true, &HandleReloadLfgRewardsCommand, "", NULL }, | |
| - { "locales_achievement_reward", RBAC_PERM_COMMANDS_RELOAD_LOCALES_ACHIEVEMENT_REWARD, true, &HandleReloadLocalesAchievementRewardCommand, "", NULL }, | |
| - { "locales_creature", RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE, true, &HandleReloadLocalesCreatureCommand, "", NULL }, | |
| - { "locales_creature_text", RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE_TEXT, true, &HandleReloadLocalesCreatureTextCommand, "", NULL }, | |
| - { "locales_gameobject", RBAC_PERM_COMMANDS_RELOAD_LOCALES_GAMEOBJECT, true, &HandleReloadLocalesGameobjectCommand, "", NULL }, | |
| - { "locales_gossip_menu_option", RBAC_PERM_COMMANDS_RELOAD_LOCALES_GOSSIP_MENU_OPTION, true, &HandleReloadLocalesGossipMenuOptionCommand, "", NULL }, | |
| - { "locales_item", RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM, true, &HandleReloadLocalesItemCommand, "", NULL }, | |
| - { "locales_item_set_name", RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM_SET_NAME, true, &HandleReloadLocalesItemSetNameCommand, "", NULL }, | |
| - { "locales_npc_text", RBAC_PERM_COMMANDS_RELOAD_LOCALES_NPC_TEXT, true, &HandleReloadLocalesNpcTextCommand, "", NULL }, | |
| - { "locales_page_text", RBAC_PERM_COMMANDS_RELOAD_LOCALES_PAGE_TEXT, true, &HandleReloadLocalesPageTextCommand, "", NULL }, | |
| - { "locales_points_of_interest", RBAC_PERM_COMMANDS_RELOAD_LOCALES_POINTS_OF_INTEREST, true, &HandleReloadLocalesPointsOfInterestCommand, "", NULL }, | |
| - { "locales_quest", RBAC_PERM_COMMANDS_RELOAD_LOCALES_QUEST, true, &HandleReloadLocalesQuestCommand, "", NULL }, | |
| - { "mail_level_reward", RBAC_PERM_COMMANDS_RELOAD_MAIL_LEVEL_REWARD, true, &HandleReloadMailLevelRewardCommand, "", NULL }, | |
| - { "mail_loot_template", RBAC_PERM_COMMANDS_RELOAD_MAIL_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesMailCommand, "", NULL }, | |
| - { "milling_loot_template", RBAC_PERM_COMMANDS_RELOAD_MILLING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesMillingCommand, "", NULL }, | |
| - { "npc_spellclick_spells", RBAC_PERM_COMMANDS_RELOAD_NPC_SPELLCLICK_SPELLS, true, &HandleReloadSpellClickSpellsCommand, "", NULL}, | |
| - { "npc_trainer", RBAC_PERM_COMMANDS_RELOAD_NPC_TRAINER, true, &HandleReloadNpcTrainerCommand, "", NULL }, | |
| - { "npc_vendor", RBAC_PERM_COMMANDS_RELOAD_NPC_VENDOR, true, &HandleReloadNpcVendorCommand, "", NULL }, | |
| - { "page_text", RBAC_PERM_COMMANDS_RELOAD_PAGE_TEXT, true, &HandleReloadPageTextsCommand, "", NULL }, | |
| - { "pickpocketing_loot_template", RBAC_PERM_COMMANDS_RELOAD_PICKPOCKETING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesPickpocketingCommand, "", NULL}, | |
| - { "points_of_interest", RBAC_PERM_COMMANDS_RELOAD_POINTS_OF_INTEREST, true, &HandleReloadPointsOfInterestCommand, "", NULL }, | |
| - { "prospecting_loot_template", RBAC_PERM_COMMANDS_RELOAD_PROSPECTING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesProspectingCommand, "", NULL }, | |
| - { "quest_poi", RBAC_PERM_COMMANDS_RELOAD_QUEST_POI, true, &HandleReloadQuestPOICommand, "", NULL }, | |
| - { "quest_template", RBAC_PERM_COMMANDS_RELOAD_QUEST_TEMPLATE, true, &HandleReloadQuestTemplateCommand, "", NULL }, | |
| - { "rbac", RBAC_PERM_COMMANDS_RELOAD_RBAC, true, &HandleReloadRBACCommand, "", NULL }, | |
| - { "reference_loot_template", RBAC_PERM_COMMANDS_RELOAD_REFERENCE_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesReferenceCommand, "", NULL }, | |
| - { "reserved_name", RBAC_PERM_COMMANDS_RELOAD_RESERVED_NAME, true, &HandleReloadReservedNameCommand, "", NULL }, | |
| - { "reputation_reward_rate", RBAC_PERM_COMMANDS_RELOAD_REPUTATION_REWARD_RATE, true, &HandleReloadReputationRewardRateCommand, "", NULL }, | |
| - { "reputation_spillover_template", RBAC_PERM_COMMANDS_RELOAD_SPILLOVER_TEMPLATE, true, &HandleReloadReputationRewardRateCommand, "", NULL }, | |
| - { "skill_discovery_template", RBAC_PERM_COMMANDS_RELOAD_SKILL_DISCOVERY_TEMPLATE, true, &HandleReloadSkillDiscoveryTemplateCommand, "", NULL }, | |
| - { "skill_extra_item_template", RBAC_PERM_COMMANDS_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE, true, &HandleReloadSkillExtraItemTemplateCommand, "", NULL }, | |
| - { "skill_fishing_base_level", RBAC_PERM_COMMANDS_RELOAD_SKILL_FISHING_BASE_LEVEL, true, &HandleReloadSkillFishingBaseLevelCommand, "", NULL }, | |
| - { "skinning_loot_template", RBAC_PERM_COMMANDS_RELOAD_SKINNING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesSkinningCommand, "", NULL }, | |
| - { "smart_scripts", RBAC_PERM_COMMANDS_RELOAD_SMART_SCRIPTS, true, &HandleReloadSmartScripts, "", NULL }, | |
| - { "spell_required", RBAC_PERM_COMMANDS_RELOAD_SPELL_REQUIRED, true, &HandleReloadSpellRequiredCommand, "", NULL }, | |
| - { "spell_area", RBAC_PERM_COMMANDS_RELOAD_SPELL_AREA, true, &HandleReloadSpellAreaCommand, "", NULL }, | |
| - { "spell_bonus_data", RBAC_PERM_COMMANDS_RELOAD_SPELL_BONUS_DATA, true, &HandleReloadSpellBonusesCommand, "", NULL }, | |
| - { "spell_group", RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP, true, &HandleReloadSpellGroupsCommand, "", NULL }, | |
| - { "spell_learn_spell", RBAC_PERM_COMMANDS_RELOAD_SPELL_LEARN_SPELL, true, &HandleReloadSpellLearnSpellCommand, "", NULL }, | |
| - { "spell_loot_template", RBAC_PERM_COMMANDS_RELOAD_SPELL_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesSpellCommand, "", NULL }, | |
| - { "spell_linked_spell", RBAC_PERM_COMMANDS_RELOAD_SPELL_LINKED_SPELL, true, &HandleReloadSpellLinkedSpellCommand, "", NULL }, | |
| - { "spell_pet_auras", RBAC_PERM_COMMANDS_RELOAD_SPELL_PET_AURAS, true, &HandleReloadSpellPetAurasCommand, "", NULL }, | |
| - { "spell_proc_event", RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC_EVENT, true, &HandleReloadSpellProcEventCommand, "", NULL }, | |
| - { "spell_proc", RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC, true, &HandleReloadSpellProcsCommand, "", NULL }, | |
| - { "spell_scripts", RBAC_PERM_COMMANDS_RELOAD_SPELL_SCRIPTS, true, &HandleReloadSpellScriptsCommand, "", NULL }, | |
| - { "spell_target_position", RBAC_PERM_COMMANDS_RELOAD_SPELL_TARGET_POSITION, true, &HandleReloadSpellTargetPositionCommand, "", NULL }, | |
| - { "spell_threats", RBAC_PERM_COMMANDS_RELOAD_SPELL_THREATS, true, &HandleReloadSpellThreatsCommand, "", NULL }, | |
| - { "spell_group_stack_rules", RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP_STACK_RULES, true, &HandleReloadSpellGroupStackRulesCommand, "", NULL }, | |
| - { "trinity_string", RBAC_PERM_COMMANDS_RELOAD_TRINITY_STRING, true, &HandleReloadTrinityStringCommand, "", NULL }, | |
| - { "warden_action", RBAC_PERM_COMMANDS_RELOAD_WARDEN_ACTION, true, &HandleReloadWardenactionCommand, "", NULL }, | |
| - { "waypoint_scripts", RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_SCRIPTS, true, &HandleReloadWpScriptsCommand, "", NULL }, | |
| - { "waypoint_data", RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_DATA, true, &HandleReloadWpCommand, "", NULL }, | |
| - { "vehicle_accessory", RBAC_PERM_COMMANDS_RELOAD_VEHICLE_ACCESORY, true, &HandleReloadVehicleAccessoryCommand, "", NULL }, | |
| - { "vehicle_template_accessory", RBAC_PERM_COMMANDS_RELOAD_VEHICLE_TEMPLATE_ACCESSORY, true, &HandleReloadVehicleTemplateAccessoryCommand, "", NULL }, | |
| + { "auctions", rbac::RBAC_PERM_COMMANDS_RELOAD_AUCTIONS, true, &HandleReloadAuctionsCommand, "", NULL }, | |
| + { "access_requirement", rbac::RBAC_PERM_COMMANDS_RELOAD_ACCESS_REQUIREMENT, true, &HandleReloadAccessRequirementCommand, "", NULL }, | |
| + { "achievement_criteria_data", rbac::RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_CRITERIA_DATA, true, &HandleReloadAchievementCriteriaDataCommand, "", NULL }, | |
| + { "achievement_reward", rbac::RBAC_PERM_COMMANDS_RELOAD_ACHIEVEMENT_REWARD, true, &HandleReloadAchievementRewardCommand, "", NULL }, | |
| + { "all", rbac::RBAC_PERM_COMMANDS_RELOAD_ALL, true, NULL, "", reloadAllCommandTable }, | |
| + { "areatrigger_involvedrelation", rbac::RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_INVOLVEDRELATION, true, &HandleReloadQuestAreaTriggersCommand, "", NULL }, | |
| + { "areatrigger_tavern", rbac::RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TAVERN, true, &HandleReloadAreaTriggerTavernCommand, "", NULL }, | |
| + { "areatrigger_teleport", rbac::RBAC_PERM_COMMANDS_RELOAD_AREATRIGGER_TELEPORT, true, &HandleReloadAreaTriggerTeleportCommand, "", NULL }, | |
| + { "autobroadcast", rbac::RBAC_PERM_COMMANDS_RELOAD_AUTOBROADCAST, true, &HandleReloadAutobroadcastCommand, "", NULL }, | |
| + { "broadcast_text", rbac::RBAC_PERM_COMMAND_RELOAD_BROADCAST_TEXT, true, &HandleReloadBroadcastTextCommand, "", NULL }, | |
| + { "command", rbac::RBAC_PERM_COMMANDS_RELOAD_COMMAND, true, &HandleReloadCommandCommand, "", NULL }, | |
| + { "conditions", rbac::RBAC_PERM_COMMANDS_RELOAD_CONDITIONS, true, &HandleReloadConditions, "", NULL }, | |
| + { "config", rbac::RBAC_PERM_COMMANDS_RELOAD_CONFIG, true, &HandleReloadConfigCommand, "", NULL }, | |
| + { "creature_text", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEXT, true, &HandleReloadCreatureText, "", NULL }, | |
| + { "creature_ai_scripts", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_SCRIPTS, true, &HandleReloadEventAIScriptsCommand, "", NULL }, | |
| + { "creature_ai_texts", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_AI_TEXTS, true, &HandleReloadEventAITextsCommand, "", NULL }, | |
| + { "creature_questender", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTENDER, true, &HandleReloadCreatureQuestEnderCommand, "", NULL }, | |
| + { "creature_linked_respawn", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_LINKED_RESPAWN, true, &HandleReloadLinkedRespawnCommand, "", NULL }, | |
| + { "creature_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesCreatureCommand, "", NULL }, | |
| + { "creature_onkill_reputation", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_ONKILL_REPUTATION, true, &HandleReloadOnKillReputationCommand, "", NULL }, | |
| + { "creature_queststarter", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_QUESTSTARTER, true, &HandleReloadCreatureQuestStarterCommand, "", NULL }, | |
| + { "creature_summon_groups", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_SUMMON_GROUPS, true, &HandleReloadCreatureSummonGroupsCommand, "", NULL }, | |
| + { "creature_template", rbac::RBAC_PERM_COMMANDS_RELOAD_CREATURE_TEMPLATE, true, &HandleReloadCreatureTemplateCommand, "", NULL }, | |
| + { "custom_ffa", rbac::RBAC_PERM_COMMAND_RELOAD_FFA, true, &HandleReloadCustomFFACommand, "", NULL }, | |
| + { "custom_sanctuary", rbac::RBAC_PERM_COMMAND_RELOAD_SANCTUARY, true, &HandleReloadCustomSanctuaryCommand, "", NULL }, | |
| + //{ "db_script_string", rbac::RBAC_PERM_COMMANDS_RELOAD_, true, &HandleReloadDbScriptStringCommand, "", NULL }, | |
| + { "disables", rbac::RBAC_PERM_COMMANDS_RELOAD_DISABLES, true, &HandleReloadDisablesCommand, "", NULL }, | |
| + { "disenchant_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_DISENCHANT_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesDisenchantCommand, "", NULL }, | |
| + { "event_scripts", rbac::RBAC_PERM_COMMANDS_RELOAD_EVENT_SCRIPTS, true, &HandleReloadEventScriptsCommand, "", NULL }, | |
| + { "fishing_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_FISHING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesFishingCommand, "", NULL }, | |
| + { "game_graveyard_zone", rbac::RBAC_PERM_COMMANDS_RELOAD_GAME_GRAVEYARD_ZONE, true, &HandleReloadGameGraveyardZoneCommand, "", NULL }, | |
| + { "game_tele", rbac::RBAC_PERM_COMMANDS_RELOAD_GAME_TELE, true, &HandleReloadGameTeleCommand, "", NULL }, | |
| + { "gameobject_questender", rbac::RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTENDER, true, &HandleReloadGOQuestEnderCommand, "", NULL }, | |
| + { "gameobject_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesGameobjectCommand, "", NULL }, | |
| + { "gameobject_queststarter", rbac::RBAC_PERM_COMMANDS_RELOAD_GAMEOBJECT_QUESTSTARTER, true, &HandleReloadGOQuestStarterCommand, "", NULL }, | |
| + { "gm_tickets", rbac::RBAC_PERM_COMMANDS_RELOAD_GM_TICKETS, true, &HandleReloadGMTicketsCommand, "", NULL }, | |
| + { "gossip_menu", rbac::RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU, true, &HandleReloadGossipMenuCommand, "", NULL }, | |
| + { "gossip_menu_option", rbac::RBAC_PERM_COMMANDS_RELOAD_GOSSIP_MENU_OPTION, true, &HandleReloadGossipMenuOptionCommand, "", NULL }, | |
| + { "item_enchantment_template", rbac::RBAC_PERM_COMMANDS_RELOAD_ITEM_ENCHANTMENT_TEMPLATE, true, &HandleReloadItemEnchantementsCommand, "", NULL }, | |
| + { "item_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_ITEM_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesItemCommand, "", NULL }, | |
| + { "item_set_names", rbac::RBAC_PERM_COMMANDS_RELOAD_ITEM_SET_NAMES, true, &HandleReloadItemSetNamesCommand, "", NULL }, | |
| + { "lfg_dungeon_rewards", rbac::RBAC_PERM_COMMANDS_RELOAD_LFG_DUNGEON_REWARDS, true, &HandleReloadLfgRewardsCommand, "", NULL }, | |
| + { "locales_achievement_reward", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_ACHIEVEMENT_REWARD, true, &HandleReloadLocalesAchievementRewardCommand, "", NULL }, | |
| + { "locales_creature", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE, true, &HandleReloadLocalesCreatureCommand, "", NULL }, | |
| + { "locales_creature_text", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_CRETURE_TEXT, true, &HandleReloadLocalesCreatureTextCommand, "", NULL }, | |
| + { "locales_gameobject", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_GAMEOBJECT, true, &HandleReloadLocalesGameobjectCommand, "", NULL }, | |
| + { "locales_gossip_menu_option", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_GOSSIP_MENU_OPTION, true, &HandleReloadLocalesGossipMenuOptionCommand, "", NULL }, | |
| + { "locales_item", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM, true, &HandleReloadLocalesItemCommand, "", NULL }, | |
| + { "locales_item_set_name", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_ITEM_SET_NAME, true, &HandleReloadLocalesItemSetNameCommand, "", NULL }, | |
| + { "locales_npc_text", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_NPC_TEXT, true, &HandleReloadLocalesNpcTextCommand, "", NULL }, | |
| + { "locales_page_text", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_PAGE_TEXT, true, &HandleReloadLocalesPageTextCommand, "", NULL }, | |
| + { "locales_points_of_interest", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_POINTS_OF_INTEREST, true, &HandleReloadLocalesPointsOfInterestCommand, "", NULL }, | |
| + { "locales_quest", rbac::RBAC_PERM_COMMANDS_RELOAD_LOCALES_QUEST, true, &HandleReloadLocalesQuestCommand, "", NULL }, | |
| + { "mail_level_reward", rbac::RBAC_PERM_COMMANDS_RELOAD_MAIL_LEVEL_REWARD, true, &HandleReloadMailLevelRewardCommand, "", NULL }, | |
| + { "mail_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_MAIL_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesMailCommand, "", NULL }, | |
| + { "milling_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_MILLING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesMillingCommand, "", NULL }, | |
| + { "npc_spellclick_spells", rbac::RBAC_PERM_COMMANDS_RELOAD_NPC_SPELLCLICK_SPELLS, true, &HandleReloadSpellClickSpellsCommand, "", NULL}, | |
| + { "npc_trainer", rbac::RBAC_PERM_COMMANDS_RELOAD_NPC_TRAINER, true, &HandleReloadNpcTrainerCommand, "", NULL }, | |
| + { "npc_vendor", rbac::RBAC_PERM_COMMANDS_RELOAD_NPC_VENDOR, true, &HandleReloadNpcVendorCommand, "", NULL }, | |
| + { "page_text", rbac::RBAC_PERM_COMMANDS_RELOAD_PAGE_TEXT, true, &HandleReloadPageTextsCommand, "", NULL }, | |
| + { "pickpocketing_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_PICKPOCKETING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesPickpocketingCommand, "", NULL}, | |
| + { "points_of_interest", rbac::RBAC_PERM_COMMANDS_RELOAD_POINTS_OF_INTEREST, true, &HandleReloadPointsOfInterestCommand, "", NULL }, | |
| + { "prospecting_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_PROSPECTING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesProspectingCommand, "", NULL }, | |
| + { "quest_poi", rbac::RBAC_PERM_COMMANDS_RELOAD_QUEST_POI, true, &HandleReloadQuestPOICommand, "", NULL }, | |
| + { "quest_template", rbac::RBAC_PERM_COMMANDS_RELOAD_QUEST_TEMPLATE, true, &HandleReloadQuestTemplateCommand, "", NULL }, | |
| + { "rbac", rbac::RBAC_PERM_COMMANDS_RELOAD_RBAC, true, &HandleReloadRBACCommand, "", NULL }, | |
| + { "reference_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_REFERENCE_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesReferenceCommand, "", NULL }, | |
| + { "reserved_name", rbac::RBAC_PERM_COMMANDS_RELOAD_RESERVED_NAME, true, &HandleReloadReservedNameCommand, "", NULL }, | |
| + { "reputation_reward_rate", rbac::RBAC_PERM_COMMANDS_RELOAD_REPUTATION_REWARD_RATE, true, &HandleReloadReputationRewardRateCommand, "", NULL }, | |
| + { "reputation_spillover_template", rbac::RBAC_PERM_COMMANDS_RELOAD_SPILLOVER_TEMPLATE, true, &HandleReloadReputationRewardRateCommand, "", NULL }, | |
| + { "skill_discovery_template", rbac::RBAC_PERM_COMMANDS_RELOAD_SKILL_DISCOVERY_TEMPLATE, true, &HandleReloadSkillDiscoveryTemplateCommand, "", NULL }, | |
| + { "skill_extra_item_template", rbac::RBAC_PERM_COMMANDS_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE, true, &HandleReloadSkillExtraItemTemplateCommand, "", NULL }, | |
| + { "skill_fishing_base_level", rbac::RBAC_PERM_COMMANDS_RELOAD_SKILL_FISHING_BASE_LEVEL, true, &HandleReloadSkillFishingBaseLevelCommand, "", NULL }, | |
| + { "skinning_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_SKINNING_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesSkinningCommand, "", NULL }, | |
| + { "smart_scripts", rbac::RBAC_PERM_COMMANDS_RELOAD_SMART_SCRIPTS, true, &HandleReloadSmartScripts, "", NULL }, | |
| + { "spell_required", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_REQUIRED, true, &HandleReloadSpellRequiredCommand, "", NULL }, | |
| + { "spell_area", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_AREA, true, &HandleReloadSpellAreaCommand, "", NULL }, | |
| + { "spell_bonus_data", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_BONUS_DATA, true, &HandleReloadSpellBonusesCommand, "", NULL }, | |
| + { "spell_group", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP, true, &HandleReloadSpellGroupsCommand, "", NULL }, | |
| + { "spell_learn_spell", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_LEARN_SPELL, true, &HandleReloadSpellLearnSpellCommand, "", NULL }, | |
| + { "spell_loot_template", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_LOOT_TEMPLATE, true, &HandleReloadLootTemplatesSpellCommand, "", NULL }, | |
| + { "spell_linked_spell", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_LINKED_SPELL, true, &HandleReloadSpellLinkedSpellCommand, "", NULL }, | |
| + { "spell_pet_auras", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_PET_AURAS, true, &HandleReloadSpellPetAurasCommand, "", NULL }, | |
| + { "spell_proc_event", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC_EVENT, true, &HandleReloadSpellProcEventCommand, "", NULL }, | |
| + { "spell_proc", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_PROC, true, &HandleReloadSpellProcsCommand, "", NULL }, | |
| + { "spell_scripts", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_SCRIPTS, true, &HandleReloadSpellScriptsCommand, "", NULL }, | |
| + { "spell_target_position", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_TARGET_POSITION, true, &HandleReloadSpellTargetPositionCommand, "", NULL }, | |
| + { "spell_threats", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_THREATS, true, &HandleReloadSpellThreatsCommand, "", NULL }, | |
| + { "spell_group_stack_rules", rbac::RBAC_PERM_COMMANDS_RELOAD_SPELL_GROUP_STACK_RULES, true, &HandleReloadSpellGroupStackRulesCommand, "", NULL }, | |
| + { "trinity_string", rbac::RBAC_PERM_COMMANDS_RELOAD_TRINITY_STRING, true, &HandleReloadTrinityStringCommand, "", NULL }, | |
| + { "warden_action", rbac::RBAC_PERM_COMMANDS_RELOAD_WARDEN_ACTION, true, &HandleReloadWardenactionCommand, "", NULL }, | |
| + { "waypoint_scripts", rbac::RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_SCRIPTS, true, &HandleReloadWpScriptsCommand, "", NULL }, | |
| + { "waypoint_data", rbac::RBAC_PERM_COMMANDS_RELOAD_WAYPOINT_DATA, true, &HandleReloadWpCommand, "", NULL }, | |
| + { "vehicle_accessory", rbac::RBAC_PERM_COMMANDS_RELOAD_VEHICLE_ACCESORY, true, &HandleReloadVehicleAccessoryCommand, "", NULL }, | |
| + { "vehicle_template_accessory", rbac::RBAC_PERM_COMMANDS_RELOAD_VEHICLE_TEMPLATE_ACCESSORY, true, &HandleReloadVehicleTemplateAccessoryCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "reload", RBAC_PERM_COMMANDS_RELOAD, true, NULL, "", reloadCommandTable }, | |
| + { "reload", rbac::RBAC_PERM_COMMANDS_RELOAD, true, NULL, "", reloadCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_reset.cpp b/src/server/scripts/Commands/cs_reset.cpp | |
| index 9b0b19b..891445d 100644 | |
| --- a/src/server/scripts/Commands/cs_reset.cpp | |
| +++ b/src/server/scripts/Commands/cs_reset.cpp | |
| @@ -39,18 +39,18 @@ public: | |
| { | |
| static ChatCommand resetCommandTable[] = | |
| { | |
| - { "achievements", RBAC_PERM_COMMAND_RESET_ACHIEVEMENTS, true, &HandleResetAchievementsCommand, "", NULL }, | |
| - { "honor", RBAC_PERM_COMMAND_RESET_HONOR, true, &HandleResetHonorCommand, "", NULL }, | |
| - { "level", RBAC_PERM_COMMAND_RESET_LEVEL, true, &HandleResetLevelCommand, "", NULL }, | |
| - { "spells", RBAC_PERM_COMMAND_RESET_SPELLS, true, &HandleResetSpellsCommand, "", NULL }, | |
| - { "stats", RBAC_PERM_COMMAND_RESET_STATS, true, &HandleResetStatsCommand, "", NULL }, | |
| - { "talents", RBAC_PERM_COMMAND_RESET_TALENTS, true, &HandleResetTalentsCommand, "", NULL }, | |
| - { "all", RBAC_PERM_COMMAND_RESET_ALL, true, &HandleResetAllCommand, "", NULL }, | |
| + { "achievements", rbac::RBAC_PERM_COMMAND_RESET_ACHIEVEMENTS, true, &HandleResetAchievementsCommand, "", NULL }, | |
| + { "honor", rbac::RBAC_PERM_COMMAND_RESET_HONOR, true, &HandleResetHonorCommand, "", NULL }, | |
| + { "level", rbac::RBAC_PERM_COMMAND_RESET_LEVEL, true, &HandleResetLevelCommand, "", NULL }, | |
| + { "spells", rbac::RBAC_PERM_COMMAND_RESET_SPELLS, true, &HandleResetSpellsCommand, "", NULL }, | |
| + { "stats", rbac::RBAC_PERM_COMMAND_RESET_STATS, true, &HandleResetStatsCommand, "", NULL }, | |
| + { "talents", rbac::RBAC_PERM_COMMAND_RESET_TALENTS, true, &HandleResetTalentsCommand, "", NULL }, | |
| + { "all", rbac::RBAC_PERM_COMMAND_RESET_ALL, true, &HandleResetAllCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "reset", RBAC_PERM_COMMAND_RESET, true, NULL, "", resetCommandTable }, | |
| + { "reset", rbac::RBAC_PERM_COMMAND_RESET, true, NULL, "", resetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_send.cpp b/src/server/scripts/Commands/cs_send.cpp | |
| index 5d50113..7ac0940 100644 | |
| --- a/src/server/scripts/Commands/cs_send.cpp | |
| +++ b/src/server/scripts/Commands/cs_send.cpp | |
| @@ -31,16 +31,16 @@ public: | |
| { | |
| static ChatCommand sendCommandTable[] = | |
| { | |
| - { "items", RBAC_PERM_COMMAND_SEND_ITEMS, true, &HandleSendItemsCommand, "", NULL }, | |
| - { "mail", RBAC_PERM_COMMAND_SEND_MAIL, true, &HandleSendMailCommand, "", NULL }, | |
| - { "message", RBAC_PERM_COMMAND_SEND_MESSAGE, true, &HandleSendMessageCommand, "", NULL }, | |
| - { "money", RBAC_PERM_COMMAND_SEND_MONEY, true, &HandleSendMoneyCommand, "", NULL }, | |
| + { "items", rbac::RBAC_PERM_COMMAND_SEND_ITEMS, true, &HandleSendItemsCommand, "", NULL }, | |
| + { "mail", rbac::RBAC_PERM_COMMAND_SEND_MAIL, true, &HandleSendMailCommand, "", NULL }, | |
| + { "message", rbac::RBAC_PERM_COMMAND_SEND_MESSAGE, true, &HandleSendMessageCommand, "", NULL }, | |
| + { "money", rbac::RBAC_PERM_COMMAND_SEND_MONEY, true, &HandleSendMoneyCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "send", RBAC_PERM_COMMAND_SEND, false, NULL, "", sendCommandTable }, | |
| + { "send", rbac::RBAC_PERM_COMMAND_SEND, false, NULL, "", sendCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_server.cpp b/src/server/scripts/Commands/cs_server.cpp | |
| index 71f232d..a43f3bc 100644 | |
| --- a/src/server/scripts/Commands/cs_server.cpp | |
| +++ b/src/server/scripts/Commands/cs_server.cpp | |
| @@ -39,59 +39,59 @@ public: | |
| { | |
| static ChatCommand serverIdleRestartCommandTable[] = | |
| { | |
| - { "cancel", RBAC_PERM_COMMAND_SERVER_IDLERESTART_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| - { "" , RBAC_PERM_COMMAND_SERVER_IDLERESTART, true, &HandleServerIdleRestartCommand, "", NULL }, | |
| + { "cancel", rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| + { "" , rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART, true, &HandleServerIdleRestartCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand serverIdleShutdownCommandTable[] = | |
| { | |
| - { "cancel", RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| - { "" , RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN, true, &HandleServerIdleShutDownCommand, "", NULL }, | |
| + { "cancel", rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| + { "" , rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN, true, &HandleServerIdleShutDownCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand serverRestartCommandTable[] = | |
| { | |
| - { "cancel", RBAC_PERM_COMMAND_SERVER_RESTART_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| - { "" , RBAC_PERM_COMMAND_SERVER_RESTART, true, &HandleServerRestartCommand, "", NULL }, | |
| + { "cancel", rbac::RBAC_PERM_COMMAND_SERVER_RESTART_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| + { "" , rbac::RBAC_PERM_COMMAND_SERVER_RESTART, true, &HandleServerRestartCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand serverShutdownCommandTable[] = | |
| { | |
| - { "cancel", RBAC_PERM_COMMAND_SERVER_SHUTDOWN_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| - { "" , RBAC_PERM_COMMAND_SERVER_SHUTDOWN, true, &HandleServerShutDownCommand, "", NULL }, | |
| + { "cancel", rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN_CANCEL, true, &HandleServerShutDownCancelCommand, "", NULL }, | |
| + { "" , rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN, true, &HandleServerShutDownCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand serverSetCommandTable[] = | |
| { | |
| - { "difftime", RBAC_PERM_COMMAND_SERVER_SET_DIFFTIME, true, &HandleServerSetDiffTimeCommand, "", NULL }, | |
| - { "loglevel", RBAC_PERM_COMMAND_SERVER_SET_LOGLEVEL, true, &HandleServerSetLogLevelCommand, "", NULL }, | |
| - { "motd", RBAC_PERM_COMMAND_SERVER_SET_MOTD, true, &HandleServerSetMotdCommand, "", NULL }, | |
| - { "closed", RBAC_PERM_COMMAND_SERVER_SET_CLOSED, true, &HandleServerSetClosedCommand, "", NULL }, | |
| + { "difftime", rbac::RBAC_PERM_COMMAND_SERVER_SET_DIFFTIME, true, &HandleServerSetDiffTimeCommand, "", NULL }, | |
| + { "loglevel", rbac::RBAC_PERM_COMMAND_SERVER_SET_LOGLEVEL, true, &HandleServerSetLogLevelCommand, "", NULL }, | |
| + { "motd", rbac::RBAC_PERM_COMMAND_SERVER_SET_MOTD, true, &HandleServerSetMotdCommand, "", NULL }, | |
| + { "closed", rbac::RBAC_PERM_COMMAND_SERVER_SET_CLOSED, true, &HandleServerSetClosedCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand serverCommandTable[] = | |
| { | |
| - { "corpses", RBAC_PERM_COMMAND_SERVER_CORPSES, true, &HandleServerCorpsesCommand, "", NULL }, | |
| - { "exit", RBAC_PERM_COMMAND_SERVER_EXIT, true, &HandleServerExitCommand, "", NULL }, | |
| - { "idlerestart", RBAC_PERM_COMMAND_SERVER_IDLERESTART, true, NULL, "", serverIdleRestartCommandTable }, | |
| - { "idleshutdown", RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN, true, NULL, "", serverIdleShutdownCommandTable }, | |
| - { "info", RBAC_PERM_COMMAND_SERVER_INFO, true, &HandleServerInfoCommand, "", NULL }, | |
| - { "motd", RBAC_PERM_COMMAND_SERVER_MOTD, true, &HandleServerMotdCommand, "", NULL }, | |
| - { "plimit", RBAC_PERM_COMMAND_SERVER_PLIMIT, true, &HandleServerPLimitCommand, "", NULL }, | |
| - { "restart", RBAC_PERM_COMMAND_SERVER_RESTART, true, NULL, "", serverRestartCommandTable }, | |
| - { "shutdown", RBAC_PERM_COMMAND_SERVER_SHUTDOWN, true, NULL, "", serverShutdownCommandTable }, | |
| - { "set", RBAC_PERM_COMMAND_SERVER_SET, true, NULL, "", serverSetCommandTable }, | |
| + { "corpses", rbac::RBAC_PERM_COMMAND_SERVER_CORPSES, true, &HandleServerCorpsesCommand, "", NULL }, | |
| + { "exit", rbac::RBAC_PERM_COMMAND_SERVER_EXIT, true, &HandleServerExitCommand, "", NULL }, | |
| + { "idlerestart", rbac::RBAC_PERM_COMMAND_SERVER_IDLERESTART, true, NULL, "", serverIdleRestartCommandTable }, | |
| + { "idleshutdown", rbac::RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN, true, NULL, "", serverIdleShutdownCommandTable }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_SERVER_INFO, true, &HandleServerInfoCommand, "", NULL }, | |
| + { "motd", rbac::RBAC_PERM_COMMAND_SERVER_MOTD, true, &HandleServerMotdCommand, "", NULL }, | |
| + { "plimit", rbac::RBAC_PERM_COMMAND_SERVER_PLIMIT, true, &HandleServerPLimitCommand, "", NULL }, | |
| + { "restart", rbac::RBAC_PERM_COMMAND_SERVER_RESTART, true, NULL, "", serverRestartCommandTable }, | |
| + { "shutdown", rbac::RBAC_PERM_COMMAND_SERVER_SHUTDOWN, true, NULL, "", serverShutdownCommandTable }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_SERVER_SET, true, NULL, "", serverSetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "server", RBAC_PERM_COMMAND_SERVER, true, NULL, "", serverCommandTable }, | |
| + { "server", rbac::RBAC_PERM_COMMAND_SERVER, true, NULL, "", serverCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_tele.cpp b/src/server/scripts/Commands/cs_tele.cpp | |
| index dec9895..154da04 100644 | |
| --- a/src/server/scripts/Commands/cs_tele.cpp | |
| +++ b/src/server/scripts/Commands/cs_tele.cpp | |
| @@ -39,16 +39,16 @@ public: | |
| { | |
| static ChatCommand teleCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_TELE_ADD, false, &HandleTeleAddCommand, "", NULL }, | |
| - { "del", RBAC_PERM_COMMAND_TELE_DEL, true, &HandleTeleDelCommand, "", NULL }, | |
| - { "name", RBAC_PERM_COMMAND_TELE_NAME, true, &HandleTeleNameCommand, "", NULL }, | |
| - { "group", RBAC_PERM_COMMAND_TELE_GROUP, false, &HandleTeleGroupCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_TELE, false, &HandleTeleCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_TELE_ADD, false, &HandleTeleAddCommand, "", NULL }, | |
| + { "del", rbac::RBAC_PERM_COMMAND_TELE_DEL, true, &HandleTeleDelCommand, "", NULL }, | |
| + { "name", rbac::RBAC_PERM_COMMAND_TELE_NAME, true, &HandleTeleNameCommand, "", NULL }, | |
| + { "group", rbac::RBAC_PERM_COMMAND_TELE_GROUP, false, &HandleTeleGroupCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_TELE, false, &HandleTeleCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "tele", RBAC_PERM_COMMAND_TELE, false, NULL, "", teleCommandTable }, | |
| + { "tele", rbac::RBAC_PERM_COMMAND_TELE, false, NULL, "", teleCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_ticket.cpp b/src/server/scripts/Commands/cs_ticket.cpp | |
| index eb4bc47..ed20ec5 100644 | |
| --- a/src/server/scripts/Commands/cs_ticket.cpp | |
| +++ b/src/server/scripts/Commands/cs_ticket.cpp | |
| @@ -40,33 +40,33 @@ public: | |
| { | |
| static ChatCommand ticketResponseCommandTable[] = | |
| { | |
| - { "append", RBAC_PERM_COMMAND_TICKET_RESPONSE_APPEND, true, &HandleGMTicketResponseAppendCommand, "", NULL }, | |
| - { "appendln", RBAC_PERM_COMMAND_TICKET_RESPONSE_APPENDLN, true, &HandleGMTicketResponseAppendLnCommand, "", NULL }, | |
| + { "append", rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPEND, true, &HandleGMTicketResponseAppendCommand, "", NULL }, | |
| + { "appendln", rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPENDLN, true, &HandleGMTicketResponseAppendLnCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand ticketCommandTable[] = | |
| { | |
| - { "assign", RBAC_PERM_COMMAND_TICKET_ASSIGN, true, &HandleGMTicketAssignToCommand, "", NULL }, | |
| - { "close", RBAC_PERM_COMMAND_TICKET_CLOSE, true, &HandleGMTicketCloseByIdCommand, "", NULL }, | |
| - { "closedlist", RBAC_PERM_COMMAND_TICKET_CLOSEDLIST, true, &HandleGMTicketListClosedCommand, "", NULL }, | |
| - { "comment", RBAC_PERM_COMMAND_TICKET_COMMENT, true, &HandleGMTicketCommentCommand, "", NULL }, | |
| - { "complete", RBAC_PERM_COMMAND_TICKET_COMPLETE, true, &HandleGMTicketCompleteCommand, "", NULL }, | |
| - { "delete", RBAC_PERM_COMMAND_TICKET_DELETE, true, &HandleGMTicketDeleteByIdCommand, "", NULL }, | |
| - { "escalate", RBAC_PERM_COMMAND_TICKET_ESCALATE, true, &HandleGMTicketEscalateCommand, "", NULL }, | |
| - { "escalatedlist", RBAC_PERM_COMMAND_TICKET_ESCALATEDLIST, true, &HandleGMTicketListEscalatedCommand, "", NULL }, | |
| - { "list", RBAC_PERM_COMMAND_TICKET_LIST, true, &HandleGMTicketListCommand, "", NULL }, | |
| - { "onlinelist", RBAC_PERM_COMMAND_TICKET_ONLINELIST, true, &HandleGMTicketListOnlineCommand, "", NULL }, | |
| - { "reset", RBAC_PERM_COMMAND_TICKET_RESET, true, &HandleGMTicketResetCommand, "", NULL }, | |
| - { "response", RBAC_PERM_COMMAND_TICKET_RESPONSE, true, NULL, "", ticketResponseCommandTable }, | |
| - { "togglesystem", RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM, true, &HandleToggleGMTicketSystem, "", NULL }, | |
| - { "unassign", RBAC_PERM_COMMAND_TICKET_UNASSIGN, true, &HandleGMTicketUnAssignCommand, "", NULL }, | |
| - { "viewid", RBAC_PERM_COMMAND_TICKET_VIEWID, true, &HandleGMTicketGetByIdCommand, "", NULL }, | |
| - { "viewname", RBAC_PERM_COMMAND_TICKET_VIEWNAME, true, &HandleGMTicketGetByNameCommand, "", NULL }, | |
| + { "assign", rbac::RBAC_PERM_COMMAND_TICKET_ASSIGN, true, &HandleGMTicketAssignToCommand, "", NULL }, | |
| + { "close", rbac::RBAC_PERM_COMMAND_TICKET_CLOSE, true, &HandleGMTicketCloseByIdCommand, "", NULL }, | |
| + { "closedlist", rbac::RBAC_PERM_COMMAND_TICKET_CLOSEDLIST, true, &HandleGMTicketListClosedCommand, "", NULL }, | |
| + { "comment", rbac::RBAC_PERM_COMMAND_TICKET_COMMENT, true, &HandleGMTicketCommentCommand, "", NULL }, | |
| + { "complete", rbac::RBAC_PERM_COMMAND_TICKET_COMPLETE, true, &HandleGMTicketCompleteCommand, "", NULL }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_TICKET_DELETE, true, &HandleGMTicketDeleteByIdCommand, "", NULL }, | |
| + { "escalate", rbac::RBAC_PERM_COMMAND_TICKET_ESCALATE, true, &HandleGMTicketEscalateCommand, "", NULL }, | |
| + { "escalatedlist", rbac::RBAC_PERM_COMMAND_TICKET_ESCALATEDLIST, true, &HandleGMTicketListEscalatedCommand, "", NULL }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_TICKET_LIST, true, &HandleGMTicketListCommand, "", NULL }, | |
| + { "onlinelist", rbac::RBAC_PERM_COMMAND_TICKET_ONLINELIST, true, &HandleGMTicketListOnlineCommand, "", NULL }, | |
| + { "reset", rbac::RBAC_PERM_COMMAND_TICKET_RESET, true, &HandleGMTicketResetCommand, "", NULL }, | |
| + { "response", rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE, true, NULL, "", ticketResponseCommandTable }, | |
| + { "togglesystem", rbac::RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM, true, &HandleToggleGMTicketSystem, "", NULL }, | |
| + { "unassign", rbac::RBAC_PERM_COMMAND_TICKET_UNASSIGN, true, &HandleGMTicketUnAssignCommand, "", NULL }, | |
| + { "viewid", rbac::RBAC_PERM_COMMAND_TICKET_VIEWID, true, &HandleGMTicketGetByIdCommand, "", NULL }, | |
| + { "viewname", rbac::RBAC_PERM_COMMAND_TICKET_VIEWNAME, true, &HandleGMTicketGetByNameCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "ticket", RBAC_PERM_COMMAND_TICKET, false, NULL, "", ticketCommandTable }, | |
| + { "ticket", rbac::RBAC_PERM_COMMAND_TICKET, false, NULL, "", ticketCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| @@ -98,7 +98,7 @@ public: | |
| uint64 targetGuid = sObjectMgr->GetPlayerGUIDByName(target); | |
| uint32 accountId = sObjectMgr->GetPlayerAccountIdByGUID(targetGuid); | |
| // Target must exist and have administrative rights | |
| - if (!AccountMgr::HasPermission(accountId, RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET, realmID)) | |
| + if (!AccountMgr::HasPermission(accountId, rbac::RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET, realmID)) | |
| { | |
| handler->SendSysMessage(LANG_COMMAND_TICKETASSIGNERROR_A); | |
| return true; | |
| diff --git a/src/server/scripts/Commands/cs_titles.cpp b/src/server/scripts/Commands/cs_titles.cpp | |
| index f6fd317..7654336 100644 | |
| --- a/src/server/scripts/Commands/cs_titles.cpp | |
| +++ b/src/server/scripts/Commands/cs_titles.cpp | |
| @@ -37,20 +37,20 @@ public: | |
| { | |
| static ChatCommand titlesSetCommandTable[] = | |
| { | |
| - { "mask", RBAC_PERM_COMMAND_TITLES_SET_MASK, false, &HandleTitlesSetMaskCommand, "", NULL }, | |
| + { "mask", rbac::RBAC_PERM_COMMAND_TITLES_SET_MASK, false, &HandleTitlesSetMaskCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand titlesCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_TITLES_ADD, false, &HandleTitlesAddCommand, "", NULL }, | |
| - { "current", RBAC_PERM_COMMAND_TITLES_CURRENT, false, &HandleTitlesCurrentCommand, "", NULL }, | |
| - { "remove", RBAC_PERM_COMMAND_TITLES_REMOVE, false, &HandleTitlesRemoveCommand, "", NULL }, | |
| - { "set", RBAC_PERM_COMMAND_TITLES_SET, false, NULL, "", titlesSetCommandTable }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_TITLES_ADD, false, &HandleTitlesAddCommand, "", NULL }, | |
| + { "current", rbac::RBAC_PERM_COMMAND_TITLES_CURRENT, false, &HandleTitlesCurrentCommand, "", NULL }, | |
| + { "remove", rbac::RBAC_PERM_COMMAND_TITLES_REMOVE, false, &HandleTitlesRemoveCommand, "", NULL }, | |
| + { "set", rbac::RBAC_PERM_COMMAND_TITLES_SET, false, NULL, "", titlesSetCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "titles", RBAC_PERM_COMMAND_TITLES, false, NULL, "", titlesCommandTable }, | |
| + { "titles", rbac::RBAC_PERM_COMMAND_TITLES, false, NULL, "", titlesCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Commands/cs_wp.cpp b/src/server/scripts/Commands/cs_wp.cpp | |
| index 7a3cb25..5945910 100644 | |
| --- a/src/server/scripts/Commands/cs_wp.cpp | |
| +++ b/src/server/scripts/Commands/cs_wp.cpp | |
| @@ -38,18 +38,18 @@ public: | |
| { | |
| static ChatCommand wpCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_WP_ADD, false, &HandleWpAddCommand, "", NULL }, | |
| - { "event", RBAC_PERM_COMMAND_WP_EVENT, false, &HandleWpEventCommand, "", NULL }, | |
| - { "load", RBAC_PERM_COMMAND_WP_LOAD, false, &HandleWpLoadCommand, "", NULL }, | |
| - { "modify", RBAC_PERM_COMMAND_WP_MODIFY, false, &HandleWpModifyCommand, "", NULL }, | |
| - { "unload", RBAC_PERM_COMMAND_WP_UNLOAD, false, &HandleWpUnLoadCommand, "", NULL }, | |
| - { "reload", RBAC_PERM_COMMAND_WP_RELOAD, false, &HandleWpReloadCommand, "", NULL }, | |
| - { "show", RBAC_PERM_COMMAND_WP_SHOW, false, &HandleWpShowCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_WP_ADD, false, &HandleWpAddCommand, "", NULL }, | |
| + { "event", rbac::RBAC_PERM_COMMAND_WP_EVENT, false, &HandleWpEventCommand, "", NULL }, | |
| + { "load", rbac::RBAC_PERM_COMMAND_WP_LOAD, false, &HandleWpLoadCommand, "", NULL }, | |
| + { "modify", rbac::RBAC_PERM_COMMAND_WP_MODIFY, false, &HandleWpModifyCommand, "", NULL }, | |
| + { "unload", rbac::RBAC_PERM_COMMAND_WP_UNLOAD, false, &HandleWpUnLoadCommand, "", NULL }, | |
| + { "reload", rbac::RBAC_PERM_COMMAND_WP_RELOAD, false, &HandleWpReloadCommand, "", NULL }, | |
| + { "show", rbac::RBAC_PERM_COMMAND_WP_SHOW, false, &HandleWpShowCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "wp", RBAC_PERM_COMMAND_WP, false, NULL, "", wpCommandTable }, | |
| + { "wp", rbac::RBAC_PERM_COMMAND_WP, false, NULL, "", wpCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Custom/Battleground/battleground_arena_spectate.cpp b/src/server/scripts/Custom/Battleground/battleground_arena_spectate.cpp | |
| index 6b99fe0..8147c2f 100644 | |
| --- a/src/server/scripts/Custom/Battleground/battleground_arena_spectate.cpp | |
| +++ b/src/server/scripts/Custom/Battleground/battleground_arena_spectate.cpp | |
| @@ -38,16 +38,16 @@ public: | |
| { | |
| static ChatCommand spectateCommandTable[] = | |
| { | |
| - { "player", RBAC_PERM_COMMAND_SPECTATE_PLAYER, false, &HandleSpectateCommand, "", NULL }, | |
| - { "view", RBAC_PERM_COMMAND_SPECTATE_VIEW, false, &HandleSpectateFromCommand, "", NULL }, | |
| - { "reset", RBAC_PERM_COMMAND_SPECTATE_RESET, false, &HandleSpectateResetCommand, "", NULL }, | |
| - { "leave", RBAC_PERM_COMMAND_SPECTATE_LEAVE, false, &HandleSpectateCancelCommand, "", NULL }, | |
| + { "player", rbac::RBAC_PERM_COMMAND_SPECTATE_PLAYER, false, &HandleSpectateCommand, "", NULL }, | |
| + { "view", rbac::RBAC_PERM_COMMAND_SPECTATE_VIEW, false, &HandleSpectateFromCommand, "", NULL }, | |
| + { "reset", rbac::RBAC_PERM_COMMAND_SPECTATE_RESET, false, &HandleSpectateResetCommand, "", NULL }, | |
| + { "leave", rbac::RBAC_PERM_COMMAND_SPECTATE_LEAVE, false, &HandleSpectateCancelCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "spectate", RBAC_PERM_COMMAND_SPECTATE, false, NULL, "", spectateCommandTable }, | |
| + { "spectate", rbac::RBAC_PERM_COMMAND_SPECTATE, false, NULL, "", spectateCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Custom/Commands/command_bc.cpp b/src/server/scripts/Custom/Commands/command_bc.cpp | |
| index a3d62b4..4e9148e 100644 | |
| --- a/src/server/scripts/Custom/Commands/command_bc.cpp | |
| +++ b/src/server/scripts/Custom/Commands/command_bc.cpp | |
| @@ -41,79 +41,79 @@ public: | |
| { | |
| static ChatCommand houseCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_BC_HOUSE_ADD, false, &HandleHouseAddCommand, "", NULL}, | |
| - { "del", RBAC_PERM_COMMAND_BC_HOUSE_DEL, false, &HandleHouseDelCommand, "", NULL}, | |
| - { "available", RBAC_PERM_COMMAND_BC_HOUSE_AVAILABLE, false, &HandleHouseAvailableCommand, "", NULL}, | |
| - { "info", RBAC_PERM_COMMAND_BC_HOUSE_INFO, false, &HandleHouseInfoCommand, "", NULL}, | |
| - { "list", RBAC_PERM_COMMAND_BC_HOUSE_LIST, false, &HandleHouseListCommand, "", NULL}, | |
| + { "add", rbac::RBAC_PERM_COMMAND_BC_HOUSE_ADD, false, &HandleHouseAddCommand, "", NULL }, | |
| + { "del", rbac::RBAC_PERM_COMMAND_BC_HOUSE_DEL, false, &HandleHouseDelCommand, "", NULL }, | |
| + { "available", rbac::RBAC_PERM_COMMAND_BC_HOUSE_AVAILABLE, false, &HandleHouseAvailableCommand, "", NULL }, | |
| + { "info", rbac::RBAC_PERM_COMMAND_BC_HOUSE_INFO, false, &HandleHouseInfoCommand, "", NULL }, | |
| + { "list", rbac::RBAC_PERM_COMMAND_BC_HOUSE_LIST, false, &HandleHouseListCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand eventCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_BC_EVENT_ADD, false, &HandleEventAddCommand, "", NULL}, | |
| - { "del", RBAC_PERM_COMMAND_BC_EVENT_DEL, false, &HandleEventDelCommand, "", NULL}, | |
| - { "rename", RBAC_PERM_COMMAND_BC_EVENT_RENAME, false, &HandleEventRenameCommand, "", NULL}, | |
| - { "info", RBAC_PERM_COMMAND_BC_EVENT_INFO, false, &HandleEventInfoCommand, "", NULL}, | |
| - { "appear", RBAC_PERM_COMMAND_BC_EVENT_APPEAR, false, &HandleEventAppearCommand, "", NULL}, | |
| - { "list", RBAC_PERM_COMMAND_BC_EVENT_LIST, false, &HandleEventListCommand, "", NULL}, | |
| - { "visible", RBAC_PERM_COMMAND_BC_EVENT_VISIBLE, false, &HandleEventVisibleCommand, "", NULL}, | |
| - { "build", RBAC_PERM_COMMAND_BC_EVENT_BUILD, false, &HandleEventBuildCommand, "", NULL}, | |
| + { "add", rbac::RBAC_PERM_COMMAND_BC_EVENT_ADD, false, &HandleEventAddCommand, "", NULL }, | |
| + { "del", rbac::RBAC_PERM_COMMAND_BC_EVENT_DEL, false, &HandleEventDelCommand, "", NULL}, | |
| + { "rename", rbac::RBAC_PERM_COMMAND_BC_EVENT_RENAME, false, &HandleEventRenameCommand, "", NULL}, | |
| + { "info", rbac::RBAC_PERM_COMMAND_BC_EVENT_INFO, false, &HandleEventInfoCommand, "", NULL}, | |
| + { "appear", rbac::RBAC_PERM_COMMAND_BC_EVENT_APPEAR, false, &HandleEventAppearCommand, "", NULL}, | |
| + { "list", rbac::RBAC_PERM_COMMAND_BC_EVENT_LIST, false, &HandleEventListCommand, "", NULL}, | |
| + { "visible", rbac::RBAC_PERM_COMMAND_BC_EVENT_VISIBLE, false, &HandleEventVisibleCommand, "", NULL}, | |
| + { "build", rbac::RBAC_PERM_COMMAND_BC_EVENT_BUILD, false, &HandleEventBuildCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand debugCommandTable[] = | |
| { | |
| - { "worldstate", RBAC_PERM_COMMAND_BC_DEBUG_WORLDSTATE, false, &HandleDebugWorldStateCommand, "", NULL}, | |
| - { "isinrange", RBAC_PERM_COMMAND_BC_DEBUG_ISINRANGE, false, &HandleDebugIsInRangeCommand, "", NULL}, | |
| - { "worldpacket", RBAC_PERM_COMMAND_BC_DEBUG_WORLDPACKET, false, &HandleDebugWorldPacketCommand, "", NULL}, | |
| + { "worldstate", rbac::RBAC_PERM_COMMAND_BC_DEBUG_WORLDSTATE, false, &HandleDebugWorldStateCommand, "", NULL}, | |
| + { "isinrange", rbac::RBAC_PERM_COMMAND_BC_DEBUG_ISINRANGE, false, &HandleDebugIsInRangeCommand, "", NULL}, | |
| + { "worldpacket", rbac::RBAC_PERM_COMMAND_BC_DEBUG_WORLDPACKET, false, &HandleDebugWorldPacketCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand serverCommandTable[] = | |
| { | |
| - { "lock", RBAC_PERM_COMMAND_BC_SERVER_LOCK, true, &HandleServerLockCommand, "", NULL}, | |
| + { "lock", rbac::RBAC_PERM_COMMAND_BC_SERVER_LOCK, true, &HandleServerLockCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand instanceCommandTable[] = | |
| { | |
| - { "freeze", RBAC_PERM_COMMAND_BC_INSTANCE_FREEZE, false, &HandleInstanceFreezeCommand, "", NULL}, | |
| - { "unfreeze", RBAC_PERM_COMMAND_BC_INSTANCE_UNFREEZE, false, &HandleInstanceUnFreezeCommand, "", NULL}, | |
| + { "freeze", rbac::RBAC_PERM_COMMAND_BC_INSTANCE_FREEZE, false, &HandleInstanceFreezeCommand, "", NULL}, | |
| + { "unfreeze", rbac::RBAC_PERM_COMMAND_BC_INSTANCE_UNFREEZE, false, &HandleInstanceUnFreezeCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand anticheatCommandTable[] = | |
| { | |
| - { "handle", RBAC_PERM_COMMAND_BC_ANTICHEAT_HANDLE, true, &HandleAntiCheatHandleCommand, "", NULL}, | |
| - { "listen", RBAC_PERM_COMMAND_BC_ANTICHEAT_LISTEN, false, &HandleAntiCheatListenCommand, "", NULL}, | |
| + { "handle", rbac::RBAC_PERM_COMMAND_BC_ANTICHEAT_HANDLE, true, &HandleAntiCheatHandleCommand, "", NULL}, | |
| + { "listen", rbac::RBAC_PERM_COMMAND_BC_ANTICHEAT_LISTEN, false, &HandleAntiCheatListenCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand reloadCommandTable[] = | |
| { | |
| - { "ipcountry", RBAC_PERM_COMMAND_BC_RELOAD_IPCOUNTRY, true, &HandleReloadIpCountryHandleCommand, "", NULL}, | |
| - { "account_access", RBAC_PERM_COMMAND_BC_RELOAD_ACCESS, true, &HandleReloadAccessHandleCommand,"", NULL}, | |
| + { "ipcountry", rbac::RBAC_PERM_COMMAND_BC_RELOAD_IPCOUNTRY, true, &HandleReloadIpCountryHandleCommand, "", NULL}, | |
| + { "account_access", rbac::RBAC_PERM_COMMAND_BC_RELOAD_ACCESS, true, &HandleReloadAccessHandleCommand,"", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand bcCommandTable[] = | |
| { | |
| - { "server", RBAC_PERM_COMMAND_BC_SERVER, true, NULL, "", serverCommandTable}, | |
| - { "debug", RBAC_PERM_COMMAND_BC_DEBUG, false, NULL, "", debugCommandTable}, | |
| - { "house", RBAC_PERM_COMMAND_BC_HOUSE, false, NULL, "", houseCommandTable}, | |
| - { "event", RBAC_PERM_COMMAND_BC_EVENT, false, NULL, "", eventCommandTable}, | |
| - { "instance", RBAC_PERM_COMMAND_BC_INSTANCE, false, NULL, "", instanceCommandTable}, | |
| - { "anticheat", RBAC_PERM_COMMAND_BC_ANTICHEAT, true, NULL, "", anticheatCommandTable}, | |
| - { "reload", RBAC_PERM_COMMAND_BC_RELOAD, true, NULL, "", reloadCommandTable}, | |
| - { "resetcd", RBAC_PERM_COMMAND_BC_RESETCD, false, &HandleResetCdCommand, "", NULL}, | |
| - { "accinfo", RBAC_PERM_COMMAND_BC_ACCINFO, false, &HandleAccountInfoCommand, "", NULL}, | |
| + { "server", rbac::RBAC_PERM_COMMAND_BC_SERVER, true, NULL, "", serverCommandTable}, | |
| + { "debug", rbac:: RBAC_PERM_COMMAND_BC_DEBUG, false, NULL, "", debugCommandTable}, | |
| + { "house", rbac::RBAC_PERM_COMMAND_BC_HOUSE, false, NULL, "", houseCommandTable}, | |
| + { "event", rbac::RBAC_PERM_COMMAND_BC_EVENT, false, NULL, "", eventCommandTable}, | |
| + { "instance", rbac::RBAC_PERM_COMMAND_BC_INSTANCE, false, NULL, "", instanceCommandTable}, | |
| + { "anticheat", rbac::RBAC_PERM_COMMAND_BC_ANTICHEAT, true, NULL, "", anticheatCommandTable}, | |
| + { "reload", rbac::RBAC_PERM_COMMAND_BC_RELOAD, true, NULL, "", reloadCommandTable}, | |
| + { "resetcd", rbac::RBAC_PERM_COMMAND_BC_RESETCD, false, &HandleResetCdCommand, "", NULL}, | |
| + { "accinfo", rbac::RBAC_PERM_COMMAND_BC_ACCINFO, false, &HandleAccountInfoCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "bc", RBAC_PERM_COMMAND_BC, true, NULL, "", bcCommandTable}, | |
| + { "bc", rbac::RBAC_PERM_COMMAND_BC, true, NULL, "", bcCommandTable}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| diff --git a/src/server/scripts/Custom/Commands/command_go_move.cpp b/src/server/scripts/Custom/Commands/command_go_move.cpp | |
| index d396b40..42d8365 100644 | |
| --- a/src/server/scripts/Custom/Commands/command_go_move.cpp | |
| +++ b/src/server/scripts/Custom/Commands/command_go_move.cpp | |
| @@ -68,7 +68,7 @@ public: | |
| { | |
| static ChatCommand GOMoveCommandTable[] = | |
| { | |
| - { "gomove", RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP, false, &GOMove_Command, "", NULL }, | |
| + { "gomove", rbac::RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP, false, &GOMove_Command, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return GOMoveCommandTable; | |
| diff --git a/src/server/scripts/Custom/Commands/command_graveyard.cpp b/src/server/scripts/Custom/Commands/command_graveyard.cpp | |
| index 6bb7796..9a5b493 100644 | |
| --- a/src/server/scripts/Custom/Commands/command_graveyard.cpp | |
| +++ b/src/server/scripts/Custom/Commands/command_graveyard.cpp | |
| @@ -28,7 +28,7 @@ public: | |
| { | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "cementerio", RBAC_PERM_COMMAND_GRAVEYARD, false, &HandleGraveyard, "", NULL}, | |
| + { "cementerio", rbac::RBAC_PERM_COMMAND_GRAVEYARD, false, &HandleGraveyard, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| diff --git a/src/server/scripts/Custom/Commands/command_json.cpp b/src/server/scripts/Custom/Commands/command_json.cpp | |
| index 8ea8f49..e6bd42d 100644 | |
| --- a/src/server/scripts/Custom/Commands/command_json.cpp | |
| +++ b/src/server/scripts/Custom/Commands/command_json.cpp | |
| @@ -28,13 +28,13 @@ public: | |
| { | |
| static ChatCommand jsonCommandTable[] = | |
| { | |
| - { "server", RBAC_PERM_COMMAND_JSON_SERVER, true, &HandleJsonServer, "", NULL}, | |
| + { "server", rbac::RBAC_PERM_COMMAND_JSON_SERVER, true, &HandleJsonServer, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "json", RBAC_PERM_COMMAND_JSON, true, NULL, "", jsonCommandTable}, | |
| + { "json", rbac::RBAC_PERM_COMMAND_JSON, true, NULL, "", jsonCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| diff --git a/src/server/scripts/Custom/Commands/command_phase_system.cpp b/src/server/scripts/Custom/Commands/command_phase_system.cpp | |
| index ff50539..3a4df5e 100644 | |
| --- a/src/server/scripts/Custom/Commands/command_phase_system.cpp | |
| +++ b/src/server/scripts/Custom/Commands/command_phase_system.cpp | |
| @@ -64,25 +64,25 @@ public: | |
| { | |
| static ChatCommand phaseCmdTable[] = | |
| { | |
| - { "create", RBAC_PERM_COMMAND_PHASE_Create, false, &HandlePhaseCreateCommand, "", NULL }, | |
| - { "join", RBAC_PERM_COMMAND_PHASE_Join, false, &HandlePhaseJoinCommand, "", NULL }, | |
| - { "go", RBAC_PERM_COMMAND_PHASE_GO, false, &HandlePhaseGoCommand, "", NULL }, | |
| - { "gotarget", RBAC_PERM_COMMAND_PHASE_GOTARGET, false, &HandlePhaseGoTargetCommand, "", NULL }, | |
| - { "godelete", RBAC_PERM_COMMAND_PHASE_GODELETE, false, &HandlePhaseGoDeleteCommand, "", NULL }, | |
| - { "help", RBAC_PERM_COMMAND_PHASE_HELP, false, &HandlePhaseHelpCommand, "", NULL }, | |
| - { "delete", RBAC_PERM_COMMAND_PHASE_DELETE, false, &HandlePhaseDeleteCommand, "", NULL }, | |
| - { "kick", RBAC_PERM_COMMAND_PHASE_KICK, false, &HandlePhaseKickCommand, "", NULL }, | |
| - { "get", RBAC_PERM_COMMAND_PHASE_GET, false, &HandlePhaseGetCommand, "", NULL }, | |
| - { "complete", RBAC_PERM_COMMAND_PHASE_COMPELETE, false, &HandlePhaseCompleteCommand, "", NULL }, | |
| - { "addmember", RBAC_PERM_COMMAND_PHASE_ADDMEMBER, false, &HandlePhaseAddMemberCommand, "", NULL }, | |
| - { "npcadd", RBAC_PERM_COMMAND_PHASE_ADDNPC, false, &HandlePhaseAddNpcCommand, "", NULL }, | |
| - { "npcdelete", RBAC_PERM_COMMAND_PHASE_DELETENPC, false, &HandlePhaseDeleteNpcCommand, "", NULL }, | |
| + { "create", rbac::RBAC_PERM_COMMAND_PHASE_Create, false, &HandlePhaseCreateCommand, "", NULL }, | |
| + { "join", rbac::RBAC_PERM_COMMAND_PHASE_Join, false, &HandlePhaseJoinCommand, "", NULL }, | |
| + { "go", rbac::RBAC_PERM_COMMAND_PHASE_GO, false, &HandlePhaseGoCommand, "", NULL }, | |
| + { "gotarget", rbac::RBAC_PERM_COMMAND_PHASE_GOTARGET, false, &HandlePhaseGoTargetCommand, "", NULL }, | |
| + { "godelete", rbac::RBAC_PERM_COMMAND_PHASE_GODELETE, false, &HandlePhaseGoDeleteCommand, "", NULL }, | |
| + { "help", rbac::RBAC_PERM_COMMAND_PHASE_HELP, false, &HandlePhaseHelpCommand, "", NULL }, | |
| + { "delete", rbac::RBAC_PERM_COMMAND_PHASE_DELETE, false, &HandlePhaseDeleteCommand, "", NULL }, | |
| + { "kick", rbac::RBAC_PERM_COMMAND_PHASE_KICK, false, &HandlePhaseKickCommand, "", NULL }, | |
| + { "get", rbac::RBAC_PERM_COMMAND_PHASE_GET, false, &HandlePhaseGetCommand, "", NULL }, | |
| + { "complete", rbac::RBAC_PERM_COMMAND_PHASE_COMPELETE, false, &HandlePhaseCompleteCommand, "", NULL }, | |
| + { "addmember", rbac::RBAC_PERM_COMMAND_PHASE_ADDMEMBER, false, &HandlePhaseAddMemberCommand, "", NULL }, | |
| + { "npcadd", rbac::RBAC_PERM_COMMAND_PHASE_ADDNPC, false, &HandlePhaseAddNpcCommand, "", NULL }, | |
| + { "npcdelete", rbac::RBAC_PERM_COMMAND_PHASE_DELETENPC, false, &HandlePhaseDeleteNpcCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand phasecommandTable[] = | |
| { | |
| - { "phase", RBAC_PERM_COMMAND_PHASE, false, NULL, "", phaseCmdTable }, | |
| + { "phase", rbac::RBAC_PERM_COMMAND_PHASE, false, NULL, "", phaseCmdTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return phasecommandTable; | |
| diff --git a/src/server/scripts/Custom/Commands/command_quest_completer.cpp b/src/server/scripts/Custom/Commands/command_quest_completer.cpp | |
| index 7614984..73210ac 100644 | |
| --- a/src/server/scripts/Custom/Commands/command_quest_completer.cpp | |
| +++ b/src/server/scripts/Custom/Commands/command_quest_completer.cpp | |
| @@ -34,15 +34,15 @@ public: | |
| { | |
| static ChatCommand questcompleterCommandTable[] = | |
| { | |
| - { "add", RBAC_PERM_COMMAND_QUESTCOMPLETER_ADD, true, &HandleQuestCompleterAddCommand, "", NULL }, | |
| - { "del", RBAC_PERM_COMMAND_QUESTCOMPLETER_DEL, true, &HandleQuestCompleterDelCommand, "", NULL }, | |
| - { "", RBAC_PERM_COMMAND_QUESTCOMPLETER_STATUS, true, &HandleQuestCompleterStatusCommand, "", NULL }, | |
| + { "add", rbac::RBAC_PERM_COMMAND_QUESTCOMPLETER_ADD, true, &HandleQuestCompleterAddCommand, "", NULL }, | |
| + { "del", rbac::RBAC_PERM_COMMAND_QUESTCOMPLETER_DEL, true, &HandleQuestCompleterDelCommand, "", NULL }, | |
| + { "", rbac::RBAC_PERM_COMMAND_QUESTCOMPLETER_STATUS, true, &HandleQuestCompleterStatusCommand, "", NULL }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "qc", RBAC_PERM_COMMAND_QUESTCOMPLETER, true, NULL, "", questcompleterCommandTable }, | |
| + { "qc", rbac::RBAC_PERM_COMMAND_QUESTCOMPLETER, true, NULL, "", questcompleterCommandTable }, | |
| { NULL, 0, false, NULL, "", NULL } | |
| }; | |
| return commandTable; | |
| diff --git a/src/server/scripts/Custom/chat_spy.cpp b/src/server/scripts/Custom/chat_spy.cpp | |
| index a45951a..d08ca0c 100644 | |
| --- a/src/server/scripts/Custom/chat_spy.cpp | |
| +++ b/src/server/scripts/Custom/chat_spy.cpp | |
| @@ -53,18 +53,18 @@ public: | |
| { | |
| static ChatCommand spyCommandTable[] = | |
| { | |
| - { "follow", RBAC_PERM_COMMAND_SPY_FOLLOW, false, &HandleSpyFollowCommand, "", NULL}, | |
| - { "groupfollow", RBAC_PERM_COMMAND_SPY_GROUPFOLLOW, false, &HandleSpyFollowGroupCommand, "", NULL}, | |
| - { "unfollow", RBAC_PERM_COMMAND_SPY_UNFOLLOW, false, &HandleSpyUnFollowCommand, "", NULL}, | |
| - { "groupunfollow", RBAC_PERM_COMMAND_SPY_GROUPUNFOLLOW,false, &HandleSpyUnFollowGroupCommand, "", NULL}, | |
| - { "clear", RBAC_PERM_COMMAND_SPY_CLEAR, false, &HandleSpyClearCommand, "", NULL}, | |
| - { "status", RBAC_PERM_COMMAND_SPY_STATUS, false, &HandleSpyStatusCommand, "", NULL}, | |
| + { "follow", rbac::RBAC_PERM_COMMAND_SPY_FOLLOW, false, &HandleSpyFollowCommand, "", NULL}, | |
| + { "groupfollow", rbac::RBAC_PERM_COMMAND_SPY_GROUPFOLLOW, false, &HandleSpyFollowGroupCommand, "", NULL}, | |
| + { "unfollow", rbac::RBAC_PERM_COMMAND_SPY_UNFOLLOW, false, &HandleSpyUnFollowCommand, "", NULL}, | |
| + { "groupunfollow", rbac::RBAC_PERM_COMMAND_SPY_GROUPUNFOLLOW,false, &HandleSpyUnFollowGroupCommand, "", NULL}, | |
| + { "clear", rbac::RBAC_PERM_COMMAND_SPY_CLEAR, false, &HandleSpyClearCommand, "", NULL}, | |
| + { "status", rbac::RBAC_PERM_COMMAND_SPY_STATUS, false, &HandleSpyStatusCommand, "", NULL}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| static ChatCommand commandTable[] = | |
| { | |
| - { "spy", RBAC_PERM_COMMAND_SPY, false, NULL, "", spyCommandTable}, | |
| + { "spy", rbac::RBAC_PERM_COMMAND_SPY, false, NULL, "", spyCommandTable}, | |
| { NULL, 0, false, NULL, "", NULL} | |
| }; | |
| diff --git a/src/server/scripts/Custom/world_query_callback.cpp b/src/server/scripts/Custom/world_query_callback.cpp | |
| index c860584..bd31e67 100644 | |
| --- a/src/server/scripts/Custom/world_query_callback.cpp | |
| +++ b/src/server/scripts/Custom/world_query_callback.cpp | |
| @@ -51,7 +51,7 @@ public: | |
| playerInfoCommand->_security = fields[1].GetUInt8(); | |
| // Only fetch these fields if commander has sufficient rights) | |
| - if (playerInfoCommand->_session->HasPermission(RBAC_PERM_COMMANDS_PINFO_CHECK_PERSONAL_DATA) && // RBAC Perm. 48, Role 39 | |
| + if (playerInfoCommand->_session->HasPermission(rbac::RBAC_PERM_COMMANDS_PINFO_CHECK_PERSONAL_DATA) && // RBAC Perm. 48, Role 39 | |
| playerInfoCommand->_session->GetSecurity() >= AccountTypes(playerInfoCommand->_security)) | |
| { | |
| playerInfoCommand->_eMail = fields[2].GetString(); | |
| diff --git a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp | |
| index e72327d..8ce0440 100644 | |
| --- a/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp | |
| +++ b/src/server/scripts/Northrend/IcecrownCitadel/instance_icecrown_citadel.cpp | |
| @@ -1066,7 +1066,7 @@ class instance_icecrown_citadel : public InstanceMapScript | |
| bool CheckRequiredBosses(uint32 bossId, Player const* player = NULL) const OVERRIDE | |
| { | |
| - if (player && player->GetSession()->HasPermission(RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES)) | |
| + if (player && player->GetSession()->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES)) | |
| return true; | |
| switch (bossId) | |
| diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfStone/instance_halls_of_stone.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfStone/instance_halls_of_stone.cpp | |
| index 1268207..552e066 100644 | |
| --- a/src/server/scripts/Northrend/Ulduar/HallsOfStone/instance_halls_of_stone.cpp | |
| +++ b/src/server/scripts/Northrend/Ulduar/HallsOfStone/instance_halls_of_stone.cpp | |
| @@ -187,7 +187,7 @@ class instance_halls_of_stone : public InstanceMapScript | |
| bool CheckRequiredBosses(uint32 bossId, Player const* player /*= NULL*/) const OVERRIDE | |
| { | |
| - if (player && player->GetSession()->HasPermission(RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES)) | |
| + if (player && player->GetSession()->HasPermission(rbac::RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES)) | |
| return true; | |
| switch (bossId) | |
| -- | |
| 1.9.4.msysgit.2 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment