Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
RBAC.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
27
28#ifndef SF_RBAC_H
29#define SF_RBAC_H
30
31#include "Define.h"
32#include <string>
33#include <set>
34#include <map>
35
36namespace rbac
37{
38
40 {
47 // 7 - reuse
48 // 8 - reuse
49 // 9 - reuse
50 // 10 - reuse
52 // 12 - reuse
91
92 // Free space for core permissions (till 149)
93 // Roles (Permissions with delegated permissions) use 199 and descending
101 // 207 - reuse
102 // 208 - reuse
103 // 209 - reuse
104 // 210 - reuse
105 // 211 - reuse
106 // 212 - reuse
107 // 213 - reuse
108 // 214 - reuse
109 // 215 - reuse
110 // 216 - reuse
126 //Free 232-238
213 //325 = 325,
685
691
697
698 // custom permissions 1000+
711
713 };
714
724
725 typedef std::set<uint32> RBACPermissionContainer;
726
728 {
729 public:
730 RBACPermission(uint32 id = 0, std::string const& name = "") :
731 _id(id), _name(name), _perms() { }
732
734 std::string const& GetName() const { return _name; }
736 uint32 GetId() const { return _id; }
737
741 void AddLinkedPermission(uint32 id) { _perms.insert(id); }
743 void RemoveLinkedPermission(uint32 id) { _perms.erase(id); }
744
745 private:
747 std::string _name;
749 };
750
763 {
764 public:
765 RBACData(uint32 id, std::string const& name, int32 realmId, uint8 secLevel = 255) :
766 _id(id), _name(name), _realmId(realmId), _secLevel(secLevel), _grantedPerms(), _deniedPerms(), _globalPerms() { }
767
769 std::string const& GetName() const { return _name; }
771 uint32 GetId() const { return _id; }
772
789 bool HasPermission(uint32 permission) const;
790
791 // Functions enabled to be used by command system
798
820 RBACCommandResult GrantPermission(uint32 permissionId, int32 realmId = 0);
821
843 RBACCommandResult DenyPermission(uint32 permissionId, int32 realmId = 0);
844
867 RBACCommandResult RevokePermission(uint32 permissionId, int32 realmId = 0);
868
870 void LoadFromDB();
871
874 {
875 _secLevel = id;
876 LoadFromDB();
877 }
878
880 uint8 GetSecurityLevel() const { return _secLevel; }
881 private:
883 void SavePermission(uint32 role, bool granted, int32 realm) const;
885 void ClearData();
886
897
898 int32 GetRealmId() const { return _realmId; }
899
900 // Auxiliar private functions - defined to allow to maintain same code even
901 // if internal structure changes.
902
904 bool HasGrantedPermission(uint32 permissionId) const
905 {
906 return _grantedPerms.find(permissionId) != _grantedPerms.end();
907 }
908
910 bool HasDeniedPermission(uint32 permissionId) const
911 {
912 return _deniedPerms.find(permissionId) != _deniedPerms.end();
913 }
914
916 void AddGrantedPermission(uint32 permissionId)
917 {
918 _grantedPerms.insert(permissionId);
919 }
920
923 {
924 _grantedPerms.erase(permissionId);
925 }
926
928 void AddDeniedPermission(uint32 permissionId)
929 {
930 _deniedPerms.insert(permissionId);
931 }
932
935 {
936 _deniedPerms.erase(permissionId);
937 }
938
940 void AddPermissions(RBACPermissionContainer const& permsFrom, RBACPermissionContainer& permsTo);
941
944
956
958 std::string _name;
964 };
965
966}
967
968#endif
std::int32_t int32
Definition Define.h:73
std::uint8_t uint8
Definition Define.h:79
std::uint32_t uint32
Definition Define.h:77
RBACPermissionContainer const & GetDeniedPermissions() const
Returns all the denied permissions.
Definition RBAC.h:797
uint32 _id
Definition RBAC.h:957
RBACCommandResult GrantPermission(uint32 permissionId, int32 realmId=0)
Definition RBAC.cpp:39
void AddDeniedPermission(uint32 permissionId)
Adds a new denied permission.
Definition RBAC.h:928
int32 GetRealmId() const
Definition RBAC.h:898
RBACPermissionContainer _grantedPerms
Definition RBAC.h:961
void AddGrantedPermission(uint32 permissionId)
Adds a new granted permission.
Definition RBAC.h:916
int32 _realmId
Definition RBAC.h:959
void RemovePermissions(RBACPermissionContainer const &permsFrom, RBACPermissionContainer &permsTo)
Removes a list of permissions to another list.
Definition RBAC.cpp:220
void ExpandPermissions(RBACPermissionContainer &permissions)
Definition RBAC.cpp:226
bool HasDeniedPermission(uint32 permissionId) const
Checks if a permission is denied.
Definition RBAC.h:910
uint32 GetId() const
Gets the Id of the Object.
Definition RBAC.h:771
void AddPermissions(RBACPermissionContainer const &permsFrom, RBACPermissionContainer &permsTo)
Adds a list of permissions to another list.
Definition RBAC.cpp:214
std::string _name
Definition RBAC.h:958
RBACData(uint32 id, std::string const &name, int32 realmId, uint8 secLevel=255)
Definition RBAC.h:765
void ClearData()
Clears roles, groups and permissions - Used for reload.
Definition RBAC.cpp:254
RBACPermissionContainer _globalPerms
Definition RBAC.h:963
RBACPermissionContainer const & GetGrantedPermissions() const
Returns all the granted permissions.
Definition RBAC.h:795
RBACPermissionContainer _deniedPerms
Definition RBAC.h:962
void SetSecurityLevel(uint8 id)
Sets security level.
Definition RBAC.h:873
void CalculateNewPermissions()
Definition RBAC.cpp:202
RBACCommandResult DenyPermission(uint32 permissionId, int32 realmId=0)
Definition RBAC.cpp:83
uint8 GetSecurityLevel() const
Returns the security level assigned.
Definition RBAC.h:880
RBACPermissionContainer const & GetPermissions() const
Returns all the granted permissions (after computation).
Definition RBAC.h:793
bool HasGrantedPermission(uint32 permissionId) const
Checks if a permission is granted.
Definition RBAC.h:904
uint8 _secLevel
Definition RBAC.h:960
std::string const & GetName() const
Gets the Name of the Object.
Definition RBAC.h:769
void RemoveDeniedPermission(uint32 permissionId)
Removes a denied permission.
Definition RBAC.h:934
void RemoveGrantedPermission(uint32 permissionId)
Removes a granted permission.
Definition RBAC.h:922
RBACCommandResult RevokePermission(uint32 permissionId, int32 realmId=0)
Definition RBAC.cpp:137
void LoadFromDB()
Loads all permissions assigned to current account.
Definition RBAC.cpp:170
void SavePermission(uint32 role, bool granted, int32 realm) const
Saves a permission to DB, Granted or Denied.
Definition RBAC.cpp:127
bool HasPermission(uint32 permission) const
Definition RBAC.cpp:31
RBACPermissionContainer _perms
Definition RBAC.h:748
void RemoveLinkedPermission(uint32 id)
Removes a linked Permission.
Definition RBAC.h:743
std::string const & GetName() const
Gets the Name of the Object.
Definition RBAC.h:734
RBACPermissionContainer const & GetLinkedPermissions() const
Gets the Permissions linked to this permission.
Definition RBAC.h:739
RBACPermission(uint32 id=0, std::string const &name="")
Definition RBAC.h:730
void AddLinkedPermission(uint32 id)
Adds a new linked Permission.
Definition RBAC.h:741
uint32 GetId() const
Gets the Id of the Object.
Definition RBAC.h:736
std::string _name
Definition RBAC.h:747
RBACPermissions
Definition RBAC.h:40
@ RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET
Definition RBAC.h:72
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_ITEM_SET_NAME
Definition RBAC.h:551
@ RBAC_PERM_COMMAND_UNLEARN
Definition RBAC.h:317
@ RBAC_PERM_COMMAND_MODIFY_MONEY
Definition RBAC.h:442
@ RBAC_PERM_MAY_CHECK_OWN_EMAIL
Definition RBAC.h:90
@ RBAC_PERM_COMMAND_WP_SHOW
Definition RBAC.h:662
@ RBAC_PERM_COMMAND_COMMANDS
Definition RBAC.h:384
@ RBAC_PERM_COMMAND_ACCOUNT_DELETE
Definition RBAC.h:114
@ RBAC_PERM_COMMAND_RELOAD_ITEM_ENCHANTMENT_TEMPLATE
Definition RBAC.h:541
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_QUESTENDER
Definition RBAC.h:524
@ RBAC_PERM_COMMAND_CHEAT_POWER
Definition RBAC.h:184
@ RBAC_PERM_COMMAND_SUPPORT_BUG_COMMENT
Definition RBAC.h:669
@ RBAC_PERM_COMMAND_SEND
Definition RBAC.h:371
@ RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION
Definition RBAC.h:540
@ RBAC_PERM_COMMAND_LEARN_ALL_LANG
Definition RBAC.h:315
@ RBAC_PERM_COMMAND_DISMOUNT
Definition RBAC.h:389
@ RBAC_PERM_COMMAND_UNBAN
Definition RBAC.h:140
@ RBAC_PERM_COMMAND_RELOAD_REPUTATION_REWARD_RATE
Definition RBAC.h:570
@ RBAC_PERM_COMMAND_CHEAT_TAXI
Definition RBAC.h:186
@ RBAC_PERM_COMMAND_SEND_MESSAGE
Definition RBAC.h:374
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_AI_TEXTS
Definition RBAC.h:520
@ RBAC_PERM_COMMAND_CHARACTER_CHANGERACE
Definition RBAC.h:164
@ RBAC_PERM_COMMAND_DEBUG_SETVID
Definition RBAC.h:223
@ RBAC_PERM_COMMAND_MODIFY_RUNICPOWER
Definition RBAC.h:447
@ RBAC_PERM_COMMAND_GOBJECT_ADD
Definition RBAC.h:277
@ RBAC_PERM_COMMAND_RELOAD_SPELL_LOOT_TEMPLATE
Definition RBAC.h:583
@ RBAC_PERM_COMMAND_LOOKUP_QUEST
Definition RBAC.h:338
@ RBAC_PERM_COMMAND_LEARN_ALL_CRAFTS
Definition RBAC.h:313
@ RBAC_PERM_COMMAND_GM
Definition RBAC.h:259
@ RBAC_PERM_COMMAND_BATTLEPET
Definition RBAC.h:699
@ RBAC_PERM_COMMANDS_NOTIFY_COMMAND_NOT_FOUND_ERROR
Definition RBAC.h:73
@ RBAC_PERM_COMMAND_RESET_STATS
Definition RBAC.h:603
@ RBAC_PERM_COMMAND_BF_TIMER
Definition RBAC.h:149
@ RBAC_PERM_COMMAND_RESET_LEVEL
Definition RBAC.h:601
@ RBAC_PERM_COMMAND_TITLES_CURRENT
Definition RBAC.h:651
@ RBAC_PERM_COMMAND_BF_ENABLE
Definition RBAC.h:150
@ RBAC_PERM_COMMAND_DEBUG_MOVEFLAGS
Definition RBAC.h:202
@ RBAC_PERM_COMMAND_GUILD_UNINVITE
Definition RBAC.h:293
@ RBAC_PERM_COMMAND_GO_TRIGGER
Definition RBAC.h:272
@ RBAC_PERM_COMMAND_LOOKUP_EVENT
Definition RBAC.h:333
@ RBAC_PERM_COMMAND_BANINFO_IP
Definition RBAC.h:135
@ RBAC_PERM_COMMAND_ACHIEVEMENT
Definition RBAC.h:124
@ RBAC_PERM_COMMAND_GROUP_DISBAND
Definition RBAC.h:362
@ RBAC_PERM_COMMAND_BANINFO_ACCOUNT
Definition RBAC.h:133
@ RBAC_PERM_COMMAND_RELOAD_QUEST_OBJECTIVES
Definition RBAC.h:686
@ RBAC_PERM_COMMAND_GROUP
Definition RBAC.h:360
@ RBAC_PERM_COMMAND_LEARN_ALL_MY
Definition RBAC.h:307
@ RBAC_PERM_COMMAND_GM_INGAME
Definition RBAC.h:262
@ RBAC_PERM_COMMAND_INSTANCE
Definition RBAC.h:300
@ RBAC_PERM_COMMAND_DEBUG_BG
Definition RBAC.h:192
@ RBAC_PERM_COMMAND_RELOAD_CONFIG
Definition RBAC.h:518
@ RBAC_PERM_COMMAND_GROUP_SUMMON
Definition RBAC.h:366
@ RBAC_PERM_COMMAND_RELOAD_SPELL_SCRIPTS
Definition RBAC.h:588
@ RBAC_PERM_JOIN_ARENAS
Definition RBAC.h:45
@ RBAC_PERM_COMMAND_GOBJECT_SET_PHASE
Definition RBAC.h:284
@ RBAC_PERM_ALLOW_GM_FRIEND
Definition RBAC.h:80
@ RBAC_PERM_COMMAND_CHANNEL
Definition RBAC.h:351
@ RBAC_PERM_COMMAND_RBAC_ACC
Definition RBAC.h:95
@ RBAC_PERM_COMMAND_DEBUG_SETAURASTATE
Definition RBAC.h:219
@ RBAC_PERM_COMMAND_MMAP_LOC
Definition RBAC.h:426
@ RBAC_PERM_COMMAND_DEBUG_SEND_CHATMESSAGE
Definition RBAC.h:210
@ RBAC_PERM_COMMAND_MODIFY_MOUNT
Definition RBAC.h:443
@ RBAC_PERM_COMMAND_GROUP_LIST
Definition RBAC.h:365
@ RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_INVOLVEDRELATION
Definition RBAC.h:511
@ RBAC_PERM_COMMAND_RELOAD_SKILL_FISHING_BASE_LEVEL
Definition RBAC.h:574
@ RBAC_PERM_COMMAND_PET_LEARN
Definition RBAC.h:369
@ RBAC_PERM_COMMAND_RELOAD_ALL_SCRIPTS
Definition RBAC.h:509
@ RBAC_PERM_COMMAND_MODIFY_SPEED_SWIM
Definition RBAC.h:454
@ RBAC_PERM_COMMAND_MODIFY_PHASE
Definition RBAC.h:444
@ RBAC_PERM_COMMAND_CHARACTER_DELETED_OLD
Definition RBAC.h:169
@ RBAC_PERM_COMMAND_TELE_GROUP
Definition RBAC.h:629
@ RBAC_PERM_COMMAND_GOBJECT_SET_STATE
Definition RBAC.h:285
@ RBAC_PERM_COMMAND_GROUP_REMOVE
Definition RBAC.h:363
@ RBAC_PERM_COMMAND_LIST_MAIL
Definition RBAC.h:329
@ RBAC_PERM_COMMAND_CHARACTER
Definition RBAC.h:161
@ RBAC_PERM_COMMAND_MODIFY_SPEED_BACKWALK
Definition RBAC.h:451
@ RBAC_PERM_COMMAND_DEBUG_SETBIT
Definition RBAC.h:220
@ RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_CRITERIA_DATA
Definition RBAC.h:497
@ RBAC_PERM_COMMAND_GM_CHAT
Definition RBAC.h:260
@ RBAC_PERM_COMMAND_FLUSHARENAPOINTS
Definition RBAC.h:391
@ RBAC_PERM_COMMAND_POSSESS
Definition RBAC.h:407
@ RBAC_PERM_COMMAND_DEBUG_UPDATE
Definition RBAC.h:226
@ RBAC_PERM_COMMAND_RELOAD_SPELL_LINKED_SPELL
Definition RBAC.h:582
@ RBAC_PERM_COMMAND_NPC_SET_LEVEL
Definition RBAC.h:473
@ RBAC_PERM_COMMAND_RELOAD_GM_TICKETS
Definition RBAC.h:538
@ RBAC_PERM_JOIN_DUNGEON_FINDER
Definition RBAC.h:46
@ RBAC_PERM_COMMAND_SERVER_SHUTDOWN
Definition RBAC.h:622
@ RBAC_PERM_COMMAND_CHEAT_GOD
Definition RBAC.h:183
@ RBAC_PERM_COMMAND_NEARGRAVE
Definition RBAC.h:404
@ RBAC_PERM_COMMAND_SERVER_SET_LOGLEVEL
Definition RBAC.h:620
@ RBAC_PERM_COMMAND_RELOAD_NPC_VENDOR
Definition RBAC.h:561
@ RBAC_PERM_COMMAND_PLAYALL
Definition RBAC.h:406
@ RBAC_PERM_COMMAND_LOOKUP_SPELL
Definition RBAC.h:344
@ RBAC_PERM_COMMAND_DEBUG_SEND_CHANNELNOTIFY
Definition RBAC.h:209
@ RBAC_PERM_COMMAND_GROUP_LEADER
Definition RBAC.h:361
@ RBAC_PERM_COMMAND_NPC_PLAYEMOTE
Definition RBAC.h:484
@ RBAC_PERM_COMMAND_DEBUG_LOS
Definition RBAC.h:200
@ RBAC_PERM_COMMAND_ACCOUNT_SET_ADDON
Definition RBAC.h:121
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_RESET
Definition RBAC.h:684
@ RBAC_PERM_COMMAND_EVENT_START
Definition RBAC.h:257
@ RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_TEAMMASK
Definition RBAC.h:54
@ RBAC_PERM_COMMAND_MODIFY_SPEED_FLY
Definition RBAC.h:452
@ RBAC_PERM_COMMAND_DEBUG_GETITEMVALUE
Definition RBAC.h:195
@ RBAC_PERM_COMMAND_DESERTER_BG_REMOVE
Definition RBAC.h:232
@ RBAC_PERM_COMMAND_PACKET_CHAR_START
Definition RBAC.h:707
@ RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP
Definition RBAC.h:579
@ RBAC_PERM_COMMAND_QUEST_REMOVE
Definition RBAC.h:493
@ RBAC_PERM_COMMAND_RELOAD_SPELL_PROC_EVENT
Definition RBAC.h:586
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_ASSIGN
Definition RBAC.h:676
@ RBAC_PERM_COMMAND_LIST_ITEM
Definition RBAC.h:326
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_TEXT
Definition RBAC.h:528
@ RBAC_PERM_COMMAND_PET_CREATE
Definition RBAC.h:368
@ RBAC_PERM_COMMAND_UNFREEZE
Definition RBAC.h:419
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_ACHIEVEMENT_CRITERIA
Definition RBAC.h:247
@ RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION_LOCALE
Definition RBAC.h:549
@ RBAC_PERM_COMMAND_NPC_FOLLOW
Definition RBAC.h:466
@ RBAC_PERM_COMMAND_SERVER_RESTART_CANCEL
Definition RBAC.h:616
@ RBAC_PERM_COMMAND_CAST_SELF
Definition RBAC.h:158
@ RBAC_PERM_MAX
Definition RBAC.h:712
@ RBAC_PERM_COMMAND_LEVELUP
Definition RBAC.h:175
@ RBAC_PERM_COMMAND_SUPPORT_BUG_RESET
Definition RBAC.h:674
@ RBAC_PERM_COMMAND_SERVER_SET
Definition RBAC.h:617
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST
Definition RBAC.h:675
@ RBAC_PERM_COMMAND_CHARACTER_LEVEL
Definition RBAC.h:171
@ RBAC_PERM_COMMAND_LOOKUP_PLAYER_EMAIL
Definition RBAC.h:342
@ RBAC_PERM_COMMAND_SERVER_EXIT
Definition RBAC.h:608
@ RBAC_PERM_COMMAND_GMNOTIFY
Definition RBAC.h:356
@ RBAC_PERM_COMMAND_TICKET_ESCALATEDLIST
Definition RBAC.h:638
@ RBAC_PERM_COMMAND_ACCOUNT_SET
Definition RBAC.h:120
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_TEMPLATE
Definition RBAC.h:527
@ RBAC_PERM_COMMAND_RBAC_ACC_PERM_GRANT
Definition RBAC.h:97
@ RBAC_PERM_COMMAND_DEBUG_AREATRIGGERS
Definition RBAC.h:190
@ RBAC_PERM_COMMAND_GOBJECT_DELETE
Definition RBAC.h:279
@ RBAC_PERM_COMMAND_DEBUG_MOD32VALUE
Definition RBAC.h:201
@ RBAC_PERM_COMMAND_RELOAD_ITEM_SET_NAMES
Definition RBAC.h:543
@ RBAC_PERM_COMMAND_DEBUG_LFG_REQUIREMENTS
Definition RBAC.h:709
@ RBAC_PERM_COMMAND_DISABLE_ADD_BATTLEGROUND
Definition RBAC.h:239
@ RBAC_PERM_COMMAND_WP_MODIFY
Definition RBAC.h:659
@ RBAC_PERM_COMMAND_LEARN_ALL_RECIPES
Definition RBAC.h:316
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_CRETURE
Definition RBAC.h:546
@ RBAC_PERM_COMMAND_QUEST_REWARD
Definition RBAC.h:494
@ RBAC_PERM_COMMAND_SERVER_RESTART
Definition RBAC.h:615
@ RBAC_PERM_COMMAND_DEBUG_SEND_QPARTYMSG
Definition RBAC.h:215
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_LINKED_RESPAWN
Definition RBAC.h:521
@ RBAC_PERM_COMMAND_TICKET_ONLINELIST
Definition RBAC.h:640
@ RBAC_PERM_COMMAND_RELOAD_NPC_SPELLCLICK_SPELLS
Definition RBAC.h:559
@ RBAC_PERM_COMMAND_CHARACTER_DELETED
Definition RBAC.h:165
@ RBAC_PERM_COMMAND_MMAP
Definition RBAC.h:424
@ RBAC_PERM_COMMAND_DEBUG_SEND_LARGEPACKET
Definition RBAC.h:212
@ RBAC_PERM_COMMAND_RELOAD_SPELL_PET_AURAS
Definition RBAC.h:584
@ RBAC_PERM_COMMAND_NPC_INFO
Definition RBAC.h:481
@ RBAC_PERM_COMMAND_MUTE
Definition RBAC.h:403
@ RBAC_PERM_COMMAND_NPC_TEXTEMOTE
Definition RBAC.h:486
@ RBAC_PERM_COMMAND_HIDEAREA
Definition RBAC.h:396
@ RBAC_PERM_COMMAND_SHOWAREA
Definition RBAC.h:415
@ RBAC_PERM_TWO_SIDE_CHARACTER_CREATION
Definition RBAC.h:64
@ RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU
Definition RBAC.h:539
@ RBAC_PERM_COMMAND_RELOAD_LFG_DUNGEON_REWARDS
Definition RBAC.h:544
@ RBAC_PERM_COMMAND_BANINFO_CHARACTER
Definition RBAC.h:134
@ RBAC_PERM_COMMAND_RELOAD_ACHIEVEMENT_REWARD
Definition RBAC.h:498
@ RBAC_PERM_COMMAND_GOBJECT_SET
Definition RBAC.h:283
@ RBAC_PERM_COMMAND_NPC_ADD_FORMATION
Definition RBAC.h:460
@ RBAC_PERM_COMMAND_SUPPORT_BUG
Definition RBAC.h:665
@ RBAC_PERM_COMMAND_LOOKUP_OBJECT
Definition RBAC.h:337
@ RBAC_PERM_COMMAND_RELOAD_QUEST_OBJECTIVE_EFFECTS
Definition RBAC.h:687
@ RBAC_PERM_COMMAND_REPAIRITEMS
Definition RBAC.h:409
@ RBAC_PERM_COMMAND_LEARN_ALL_MY_CLASS
Definition RBAC.h:308
@ RBAC_PERM_COMMAND_DEBUG_PLAY_MOVIE
Definition RBAC.h:205
@ RBAC_PERM_COMMAND_RELOAD_QUEST_TEMPLATE
Definition RBAC.h:567
@ RBAC_PERM_COMMAND_SERVER_PLIMIT
Definition RBAC.h:614
@ RBAC_PERM_COMMAND_NPC_ADD
Definition RBAC.h:459
@ RBAC_PERM_CHAT_USE_STAFF_BADGE
Definition RBAC.h:77
@ RBAC_PERM_COMMAND_SEND_MAIL
Definition RBAC.h:373
@ RBAC_PERM_COMMAND_DEBUG_GETITEMSTATE
Definition RBAC.h:194
@ RBAC_PERM_COMMAND_MMAP_TESTAREA
Definition RBAC.h:429
@ RBAC_PERM_COMMAND_NPC_SET
Definition RBAC.h:468
@ RBAC_PERM_COMMAND_TITLES_ADD
Definition RBAC.h:650
@ RBAC_PERM_COMMAND_LOOKUP_PLAYER
Definition RBAC.h:339
@ RBAC_PERM_COMMAND_GOBJECT
Definition RBAC.h:275
@ RBAC_PERM_COMMAND_RELOAD_SPELL_AREA
Definition RBAC.h:577
@ RBAC_PERM_COMMAND_BINDSIGHT
Definition RBAC.h:381
@ RBAC_PERM_COMMAND_ACHIEVEMENT_ADD
Definition RBAC.h:125
@ RBAC_PERM_COMMAND_LIST_CREATURE
Definition RBAC.h:325
@ RBAC_PERM_COMMAND_DEBUG_SETVALUE
Definition RBAC.h:222
@ RBAC_PERM_COMMAND_ADDITEM
Definition RBAC.h:376
@ RBAC_PERM_COMMAND_MODIFY_SPEED
Definition RBAC.h:449
@ RBAC_PERM_COMMAND_CAST_DEST
Definition RBAC.h:160
@ RBAC_PERM_COMMAND_NOTIFY
Definition RBAC.h:358
@ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE
Definition RBAC.h:535
@ RBAC_PERM_COMMAND_PACKET_START
Definition RBAC.h:704
@ RBAC_PERM_COMMAND_RELOAD_ALL_ITEM
Definition RBAC.h:504
@ RBAC_PERM_COMMAND_CHANNEL_SET
Definition RBAC.h:352
@ RBAC_PERM_COMMAND_BANLIST
Definition RBAC.h:136
@ RBAC_PERM_COMMAND_DEV
Definition RBAC.h:387
@ RBAC_PERM_COMMAND_NPC_NEAR
Definition RBAC.h:482
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_POINTS_OF_INTEREST
Definition RBAC.h:554
@ RBAC_PERM_COMMAND_CAST
Definition RBAC.h:155
@ RBAC_PERM_COMMAND_LOOKUP_AREA
Definition RBAC.h:331
@ RBAC_PERM_COMMAND_RELOAD_ALL_ACHIEVEMENT
Definition RBAC.h:500
@ RBAC_PERM_COMMAND_TITLES_SET_MASK
Definition RBAC.h:654
@ RBAC_PERM_COMMAND_RESPAWN
Definition RBAC.h:410
@ RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS
Definition RBAC.h:457
@ RBAC_PERM_COMMAND_RELOAD_WARDEN_ACTION
Definition RBAC.h:595
@ RBAC_PERM_COMMAND_TICKET_RESPONSE_APPENDLN
Definition RBAC.h:644
@ RBAC_PERM_COMMAND_CHEAT_COOLDOWN
Definition RBAC.h:181
@ RBAC_PERM_COMMAND_RELOAD_ALL_NPC
Definition RBAC.h:507
@ RBAC_PERM_COMMAND_NPC_SET_SPAWNDIST
Definition RBAC.h:478
@ RBAC_PERM_COMMAND_NPC_SET_PHASE
Definition RBAC.h:477
@ RBAC_PERM_COMMAND_GOBJECT_INFO
Definition RBAC.h:280
@ RBAC_PERM_COMMAND_DEBUG_LFG_FLEX
Definition RBAC.h:710
@ RBAC_PERM_COMMAND_LIST_OBJECT
Definition RBAC.h:327
@ RBAC_PERM_OPCODE_WHOIS
Definition RBAC.h:83
@ RBAC_PERM_COMMAND_EVENT
Definition RBAC.h:255
@ RBAC_PERM_COMMAND_MODIFY
Definition RBAC.h:432
@ RBAC_PERM_COMMAND_RELOAD_SPELL_THREATS
Definition RBAC.h:590
@ RBAC_PERM_COMMAND_ACCOUNT_BOOST
Definition RBAC.h:692
@ RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN_CANCEL
Definition RBAC.h:612
@ RBAC_PERM_COMMAND_BAN_PLAYERACCOUNT
Definition RBAC.h:131
@ RBAC_PERM_COMMAND_DEBUG_TRANSPORT
Definition RBAC.h:288
@ RBAC_PERM_COMMAND_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE
Definition RBAC.h:573
@ RBAC_PERM_COMMAND_SERVER_SET_DIFFTIME
Definition RBAC.h:619
@ RBAC_PERM_COMMAND_RELOAD_NPC_TRAINER
Definition RBAC.h:560
@ RBAC_PERM_COMMAND_UNMUTE
Definition RBAC.h:420
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_UNASSIGN
Definition RBAC.h:682
@ RBAC_PERM_COMMAND_GM_VISIBLE
Definition RBAC.h:264
@ RBAC_PERM_COMMAND_LOOKUP_ITEMSET
Definition RBAC.h:336
@ RBAC_PERM_COMMAND_HELP
Definition RBAC.h:395
@ RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TELEPORT
Definition RBAC.h:513
@ RBAC_PERM_COMMAND_RELOAD_SKINNING_LOOT_TEMPLATE
Definition RBAC.h:575
@ RBAC_PERM_COMMAND_NPC_DELETE
Definition RBAC.h:464
@ RBAC_PERM_COMMAND_GO_XYZ
Definition RBAC.h:273
@ RBAC_PERM_COMMAND_GUILD_INVITE
Definition RBAC.h:292
@ RBAC_PERM_COMMAND_TICKET_RESPONSE_APPEND
Definition RBAC.h:643
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_LOOT_TEMPLATE
Definition RBAC.h:522
@ RBAC_PERM_COMMAND_COOLDOWN
Definition RBAC.h:385
@ RBAC_PERM_COMMAND_SUPPORT_BUG_UNASSIGN
Definition RBAC.h:672
@ RBAC_PERM_COMMAND_NPC_SET_ENTRY
Definition RBAC.h:470
@ RBAC_PERM_RESTORE_SAVED_GM_STATE
Definition RBAC.h:79
@ RBAC_PERM_SKIP_CHECK_MORE_TALENTS_THAN_ALLOWED
Definition RBAC.h:61
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_CLOSE
Definition RBAC.h:677
@ RBAC_PERM_COMMAND_DISABLE_ADD_VMAP
Definition RBAC.h:245
@ RBAC_PERM_COMMAND_DEBUG_ITEMEXPIRE
Definition RBAC.h:198
@ RBAC_PERM_COMMAND_PACKET_STOP
Definition RBAC.h:705
@ RBAC_PERM_COMMAND_LOOKUP_FACTION
Definition RBAC.h:334
@ RBAC_PERM_COMMAND_COMETOME
Definition RBAC.h:383
@ RBAC_PERM_COMMAND_SERVER_UPTIME
Definition RBAC.h:664
@ RBAC_PERM_COMMAND_RELOAD_PICKPOCKETING_LOOT_TEMPLATE
Definition RBAC.h:563
@ RBAC_PERM_COMMAND_GOBJECT_ACTIVATE
Definition RBAC.h:276
@ RBAC_PERM_COMMAND_WPGPS
Definition RBAC.h:228
@ RBAC_PERM_COMMAND_MODIFY_CURRENCY
Definition RBAC.h:663
@ RBAC_PERM_COMMAND_COMBATSTOP
Definition RBAC.h:382
@ RBAC_PERM_COMMAND_RESET_HONOR
Definition RBAC.h:600
@ RBAC_PERM_SILENTLY_JOIN_CHANNEL
Definition RBAC.h:85
@ RBAC_PERM_COMMAND_NAMEANNOUNCE
Definition RBAC.h:357
@ RBAC_PERM_COMMAND_RELOAD_ALL_LOOT
Definition RBAC.h:506
@ RBAC_PERM_COMMAND_SERVER_SHUTDOWN_CANCEL
Definition RBAC.h:623
@ RBAC_PERM_COMMAND_PACKET_CHAR
Definition RBAC.h:706
@ RBAC_PERM_COMMAND_MMAP_STATS
Definition RBAC.h:428
@ RBAC_PERM_COMMAND_LIST_AURAS
Definition RBAC.h:328
@ RBAC_PERM_COMMAND_INSTANCE_LISTBINDS
Definition RBAC.h:301
@ RBAC_PERM_COMMAND_LOOKUP_TELE
Definition RBAC.h:347
@ RBAC_PERM_COMMAND_CHARACTER_DELETED_DELETE
Definition RBAC.h:166
@ RBAC_PERM_COMMAND_ACCOUNT_BOOST_ADD
Definition RBAC.h:693
@ RBAC_PERM_COMMAND_MODIFY_SCALE
Definition RBAC.h:448
@ RBAC_PERM_COMMAND_ACCOUNT_ADDON
Definition RBAC.h:112
@ RBAC_PERM_COMMAND_BATTLEPET_LEVELUP
Definition RBAC.h:700
@ RBAC_PERM_COMMAND_SETSKILL
Definition RBAC.h:414
@ RBAC_PERM_COMMAND_MODIFY_BIT
Definition RBAC.h:434
@ RBAC_PERM_COMMAND_TICKET_RESPONSE
Definition RBAC.h:642
@ RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RESERVEDNAME
Definition RBAC.h:57
@ RBAC_PERM_COMMAND_GO_CREATURE
Definition RBAC.h:266
@ RBAC_PERM_COMMAND_GUILD
Definition RBAC.h:289
@ RBAC_PERM_COMMAND_RELOAD_WAYPOINT_SCRIPTS
Definition RBAC.h:597
@ RBAC_PERM_COMMAND_LOOKUP_PLAYER_IP
Definition RBAC.h:340
@ RBAC_PERM_COMMAND_GO
Definition RBAC.h:265
@ RBAC_PERM_COMMAND_UNBAN_CHARACTER
Definition RBAC.h:142
@ RBAC_PERM_COMMAND_DEBUG_PLAY_SOUND
Definition RBAC.h:206
@ RBAC_PERM_COMMAND_GUILD_RANK
Definition RBAC.h:294
@ RBAC_PERM_COMMAND_DISABLE_REMOVE
Definition RBAC.h:246
@ RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE_ACCESSORY
Definition RBAC.h:594
@ RBAC_PERM_COMMAND_HONOR_UPDATE
Definition RBAC.h:299
@ RBAC_PERM_COMMAND_TICKET_COMMENT
Definition RBAC.h:634
@ RBAC_PERM_COMMAND_QUEST
Definition RBAC.h:490
@ RBAC_PERM_COMMAND_GO_ZONEXY
Definition RBAC.h:274
@ RBAC_PERM_COMMAND_UNBAN_PLAYERACCOUNT
Definition RBAC.h:144
@ RBAC_PERM_COMMAND_CHARACTER_CHANGEFACTION
Definition RBAC.h:163
@ RBAC_PERM_COMMAND_ADDITEMSET
Definition RBAC.h:377
@ RBAC_PERM_COMMAND_TITLES_REMOVE
Definition RBAC.h:652
@ RBAC_PERM_COMMAND_DESERTER_INSTANCE_REMOVE
Definition RBAC.h:235
@ RBAC_PERM_COMMAND_DEBUG_SPAWNVEHICLE
Definition RBAC.h:224
@ RBAC_PERM_COMMAND_BF_SWITCH
Definition RBAC.h:148
@ RBAC_PERM_COMMAND_MODIFY_SPEED_WALK
Definition RBAC.h:453
@ RBAC_PERM_COMMAND_DISABLE_ADD_SPELL
Definition RBAC.h:244
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_VMAP
Definition RBAC.h:254
@ RBAC_PERM_COMMAND_DEBUG_REST
Definition RBAC.h:696
@ RBAC_PERM_COMMAND_TICKET_LIST
Definition RBAC.h:639
@ RBAC_PERM_COMMAND_LOOKUP
Definition RBAC.h:330
@ RBAC_PERM_COMMAND_RELOAD_SPELL_REQUIRED
Definition RBAC.h:587
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_MMAP
Definition RBAC.h:250
@ RBAC_PERM_COMMAND_GMNAMEANNOUNCE
Definition RBAC.h:355
@ RBAC_PERM_COMMAND_ACCOUNT_ONLINE_LIST
Definition RBAC.h:118
@ RBAC_PERM_COMMAND_SUPPORT_BUG_VIEW
Definition RBAC.h:673
@ RBAC_PERM_COMMAND_GO_GRAVEYARD
Definition RBAC.h:267
@ RBAC_PERM_COMMAND_DEBUG_SEND_SETPHASESHIFT
Definition RBAC.h:217
@ RBAC_PERM_COMMAND_SERVER_IDLERESTART_CANCEL
Definition RBAC.h:610
@ RBAC_PERM_COMMAND_AURA
Definition RBAC.h:379
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_SPELL
Definition RBAC.h:253
@ RBAC_PERM_COMMAND_DEBUG_ARENA
Definition RBAC.h:191
@ RBAC_PERM_COMMAND_LEARN
Definition RBAC.h:305
@ RBAC_PERM_COMMANDS_SAVE_WITHOUT_DELAY
Definition RBAC.h:70
@ RBAC_PERM_COMMAND_DEBUG_UWS
Definition RBAC.h:227
@ RBAC_PERM_COMMAND_MODIFY_HONOR
Definition RBAC.h:439
@ RBAC_PERM_COMMAND_GOBJECT_TARGET
Definition RBAC.h:286
@ RBAC_PERM_COMMAND_RBAC
Definition RBAC.h:94
@ RBAC_PERM_COMMAND_ACCOUNT
Definition RBAC.h:111
@ RBAC_PERM_COMMAND_MODIFY_FACTION
Definition RBAC.h:437
@ RBAC_PERM_COMMAND_LFG
Definition RBAC.h:318
@ RBAC_PERM_COMMAND_RELOAD_PAGE_TEXT
Definition RBAC.h:562
@ RBAC_PERM_WHO_SEE_ALL_SEC_LEVELS
Definition RBAC.h:75
@ RBAC_PERM_COMMAND_CHARACTER_TITLES
Definition RBAC.h:174
@ RBAC_PERM_COMMAND_MOVEGENS
Definition RBAC.h:402
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_ACHIEVEMENT_REWARD
Definition RBAC.h:545
@ RBAC_PERM_COMMAND_UNSTUCK
Definition RBAC.h:422
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_QUEST_OBJECTIVE
Definition RBAC.h:688
@ RBAC_PERM_COMMAND_DEBUG_SEND_QINVALIDMSG
Definition RBAC.h:214
@ RBAC_PERM_COMMAND_GOBJECT_NEAR
Definition RBAC.h:282
@ RBAC_PERM_COMMAND_NPC_TAME
Definition RBAC.h:489
@ RBAC_PERM_COMMAND_DEBUG_SEND
Definition RBAC.h:207
@ RBAC_PERM_COMMAND_DISABLE_ADD_OUTDOORPVP
Definition RBAC.h:242
@ RBAC_PERM_COMMAND_GOBJECT_MOVE
Definition RBAC.h:281
@ RBAC_PERM_COMMAND_BF_START
Definition RBAC.h:146
@ RBAC_PERM_COMMAND_RBAC_ACC_PERM_DENY
Definition RBAC.h:98
@ RBAC_PERM_COMMAND_CHARACTER_CUSTOMIZE
Definition RBAC.h:162
@ RBAC_PERM_COMMAND_TELE_ADD
Definition RBAC.h:626
@ RBAC_PERM_COMMAND_GROUP_JOIN
Definition RBAC.h:364
@ RBAC_PERM_COMMAND_REVIVE
Definition RBAC.h:411
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_CLOSEDLIST
Definition RBAC.h:678
@ RBAC_PERM_COMMAND_SERVER
Definition RBAC.h:606
@ RBAC_PERM_COMMAND_APPEAR
Definition RBAC.h:378
@ RBAC_PERM_COMMAND_DISABLE
Definition RBAC.h:236
@ RBAC_PERM_COMMAND_NPC_MOVE
Definition RBAC.h:483
@ RBAC_PERM_COMMAND_RELOAD_MAIL_LEVEL_REWARD
Definition RBAC.h:556
@ RBAC_PERM_COMMAND_NPC_ADD_ITEM
Definition RBAC.h:461
@ RBAC_PERM_COMMAND_CHEAT
Definition RBAC.h:179
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_MAP
Definition RBAC.h:249
@ RBAC_PERM_COMMAND_DEBUG_THREAT
Definition RBAC.h:225
@ RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM
Definition RBAC.h:645
@ RBAC_PERM_COMMAND_DEMORPH
Definition RBAC.h:431
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_SUMMON_GROUPS
Definition RBAC.h:526
@ RBAC_PERM_COMMAND_QUEST_COMPLETE
Definition RBAC.h:492
@ RBAC_PERM_COMMAND_FREEZE
Definition RBAC.h:392
@ RBAC_PERM_COMMAND_BANK
Definition RBAC.h:380
@ RBAC_PERM_COMMAND_TICKET_CLOSEDLIST
Definition RBAC.h:633
@ RBAC_PERM_COMMAND_SEND_MONEY
Definition RBAC.h:375
@ RBAC_PERM_COMMAND_RELOAD_SMART_SCRIPTS
Definition RBAC.h:576
@ RBAC_PERM_COMMAND_MODIFY_SPELL
Definition RBAC.h:455
@ RBAC_PERM_COMMAND_RELOAD_FISHING_LOOT_TEMPLATE
Definition RBAC.h:532
@ RBAC_PERM_COMMAND_RESET_ALL
Definition RBAC.h:605
@ RBAC_PERM_COMMAND_CHEAT_CASTTIME
Definition RBAC.h:180
@ RBAC_PERM_COMMAND_SERVER_MOTD
Definition RBAC.h:624
@ RBAC_PERM_COMMAND_MMAP_LOADEDTILES
Definition RBAC.h:425
@ RBAC_PERM_COMMAND_CHARACTER_RENAME
Definition RBAC.h:172
@ RBAC_PERM_COMMAND_RELOAD_SPELL_LEARN_SPELL
Definition RBAC.h:581
@ RBAC_PERM_COMMAND_CHANNEL_SET_OWNERSHIP
Definition RBAC.h:353
@ RBAC_PERM_COMMAND_MORPH
Definition RBAC.h:430
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_BATTLEGROUND
Definition RBAC.h:248
@ RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_RACEMASK
Definition RBAC.h:56
@ RBAC_PERM_COMMAND_CHEAT_WATERWALK
Definition RBAC.h:187
@ RBAC_PERM_COMMAND_LFG_OPTIONS
Definition RBAC.h:323
@ RBAC_PERM_COMMAND_BAN_CHARACTER
Definition RBAC.h:129
@ RBAC_PERM_COMMAND_DESERTER_INSTANCE_ADD
Definition RBAC.h:234
@ RBAC_PERM_COMMAND_TICKET_UNASSIGN
Definition RBAC.h:646
@ RBAC_PERM_COMMAND_DISABLE_ADD
Definition RBAC.h:237
@ RBAC_PERM_COMMAND_LOOKUP_SPELL_ID
Definition RBAC.h:345
@ RBAC_PERM_COMMAND_DEBUG_SEND_EQUIPERROR
Definition RBAC.h:211
@ RBAC_PERM_COMMAND_GO_TAXINODE
Definition RBAC.h:270
@ RBAC_PERM_SKIP_CHECK_OVERSPEED_PING
Definition RBAC.h:63
@ RBAC_PERM_COMMAND_DESERTER
Definition RBAC.h:229
@ RBAC_PERM_COMMAND_LFG_GROUP
Definition RBAC.h:320
@ RBAC_PERM_COMMAND_NPC_SET_SPAWNTIME
Definition RBAC.h:479
@ RBAC_PERM_COMMAND_NPC
Definition RBAC.h:458
@ RBAC_PERM_COMMAND_RELOAD_DISENCHANT_LOOT_TEMPLATE
Definition RBAC.h:530
@ RBAC_PERM_COMMAND_GPS
Definition RBAC.h:393
@ RBAC_PERM_JOIN_NORMAL_BG
Definition RBAC.h:43
@ RBAC_PERM_COMMAND_GM_LIST
Definition RBAC.h:263
@ RBAC_PERM_COMMAND_RESET
Definition RBAC.h:598
@ RBAC_PERM_COMMAND_DEBUG_SEND_SPELLFAIL
Definition RBAC.h:218
@ RBAC_PERM_CHANGE_CHANNEL_NOT_MODERATOR
Definition RBAC.h:86
@ RBAC_PERM_COMMAND_QUEST_ADD
Definition RBAC.h:491
@ RBAC_PERM_COMMAND_NPC_SET_FACTIONID
Definition RBAC.h:471
@ RBAC_PERM_COMMAND_RELOAD_PROSPECTING_LOOT_TEMPLATE
Definition RBAC.h:565
@ RBAC_PERM_COMMAND_RELOAD_AUTOBROADCAST
Definition RBAC.h:515
@ RBAC_PERM_COMMAND_UNPOSSESS
Definition RBAC.h:421
@ RBAC_PERM_COMMAND_MAXSKILL
Definition RBAC.h:401
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_CRETURE_TEXT
Definition RBAC.h:547
@ RBAC_PERM_COMMAND_SUMMON
Definition RBAC.h:416
@ RBAC_PERM_COMMAND_RELOAD_VEHICLE_ACCESORY
Definition RBAC.h:593
@ RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TAVERN
Definition RBAC.h:512
@ RBAC_PERM_COMMAND_BANLIST_ACCOUNT
Definition RBAC.h:137
@ RBAC_PERM_COMMAND_ACCOUNT_BOOST_DEL
Definition RBAC.h:694
@ RBAC_PERM_COMMAND_CAST_TARGET
Definition RBAC.h:159
@ RBAC_PERM_COMMAND_ACCOUNT_CREATE
Definition RBAC.h:113
@ RBAC_PERM_COMMAND_RECALL
Definition RBAC.h:408
@ RBAC_PERM_COMMAND_LEARN_ALL_MY_TALENTS
Definition RBAC.h:311
@ RBAC_PERM_TWO_SIDE_INTERACTION_MAIL
Definition RBAC.h:67
@ RBAC_PERM_COMMAND_MODIFY_RAGE
Definition RBAC.h:445
@ RBAC_PERM_COMMAND_SERVER_SET_CLOSED
Definition RBAC.h:618
@ RBAC_PERM_TWO_SIDE_INTERACTION_CHAT
Definition RBAC.h:65
@ RBAC_PERM_COMMAND_NPC_SET_MOVETYPE
Definition RBAC.h:476
@ RBAC_PERM_COMMAND_RELOAD_SPILLOVER_TEMPLATE
Definition RBAC.h:591
@ RBAC_PERM_COMMAND_WP_UNLOAD
Definition RBAC.h:660
@ RBAC_PERM_COMMAND_RELOAD_MAIL_LOOT_TEMPLATE
Definition RBAC.h:557
@ RBAC_PERM_COMMAND_LEARN_ALL_MY_SPELLS
Definition RBAC.h:310
@ RBAC_PERM_COMMAND_EVENT_STOP
Definition RBAC.h:258
@ RBAC_PERM_COMMAND_LEARN_ALL_GM
Definition RBAC.h:312
@ RBAC_PERM_COMMAND_LEARN_ALL_DEFAULT
Definition RBAC.h:314
@ RBAC_PERM_COMMAND_TICKET_DELETE
Definition RBAC.h:636
@ RBAC_PERM_COMMAND_CHARACTER_ERASE
Definition RBAC.h:170
@ RBAC_PERM_COMMAND_BATTLEPET_HEAL
Definition RBAC.h:701
@ RBAC_PERM_COMMAND_DESERTER_BG
Definition RBAC.h:230
@ RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_EMAIL
Definition RBAC.h:153
@ RBAC_PERM_CAN_FILTER_WHISPERS
Definition RBAC.h:76
@ RBAC_PERM_COMMAND_NPC_SET_DATA
Definition RBAC.h:480
@ RBAC_PERM_COMMAND_MODIFY_GENDER
Definition RBAC.h:438
@ RBAC_PERM_USE_START_GM_LEVEL
Definition RBAC.h:81
@ RBAC_PERM_COMMAND_RELOAD_REFERENCE_LOOT_TEMPLATE
Definition RBAC.h:569
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_DELETE
Definition RBAC.h:680
@ RBAC_PERM_COMMAND_DEBUG_HOSTIL
Definition RBAC.h:197
@ RBAC_PERM_COMMAND_CAST_BACK
Definition RBAC.h:156
@ RBAC_PERM_COMMAND_PACKET
Definition RBAC.h:703
@ RBAC_PERM_COMMAND_GMANNOUNCE
Definition RBAC.h:354
@ RBAC_PERM_COMMAND_TICKET_ESCALATE
Definition RBAC.h:637
@ RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_CLASSMASK
Definition RBAC.h:55
@ RBAC_PERM_COMMAND_WP_LOAD
Definition RBAC.h:658
@ RBAC_PERM_COMMAND_MODIFY_MANA
Definition RBAC.h:441
@ RBAC_PERM_COMMAND_ACCOUNT_EMAIL
Definition RBAC.h:151
@ RBAC_PERM_COMMAND_TITLES
Definition RBAC.h:649
@ RBAC_PERM_COMMAND_DEBUG_GETVALUE
Definition RBAC.h:196
@ RBAC_PERM_COMMAND_RELOAD_ALL
Definition RBAC.h:499
@ RBAC_PERM_COMMAND_LFG_PLAYER
Definition RBAC.h:319
@ RBAC_PERM_COMMAND_TICKET
Definition RBAC.h:630
@ RBAC_PERM_COMMAND_BAN_IP
Definition RBAC.h:130
@ RBAC_PERM_COMMAND_RESET_SPELLS
Definition RBAC.h:602
@ RBAC_PERM_COMMAND_RELOAD_CONDITIONS
Definition RBAC.h:517
@ RBAC_PERM_COMMAND_ACCOUNT_SET_GMLEVEL
Definition RBAC.h:122
@ RBAC_PERM_COMMAND_GO_OBJECT
Definition RBAC.h:269
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_QUEST
Definition RBAC.h:252
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_ITEM
Definition RBAC.h:550
@ RBAC_PERM_COMMAND_INSTANCE_STATS
Definition RBAC.h:303
@ RBAC_PERM_COMMAND_INSTANCE_UNBIND
Definition RBAC.h:302
@ RBAC_PERM_COMMAND_DIE
Definition RBAC.h:388
@ RBAC_PERM_COMMAND_GUILD_RENAME
Definition RBAC.h:295
@ RBAC_PERM_COMMAND_MODIFY_ARENAPOINTS
Definition RBAC.h:433
@ RBAC_PERM_COMMAND_RELOAD_ALL_EVENTAI
Definition RBAC.h:502
@ RBAC_PERM_COMMAND_MMAP_PATH
Definition RBAC.h:427
@ RBAC_PERM_COMMAND_DEBUG_ENTERVEHICLE
Definition RBAC.h:193
@ RBAC_PERM_SKIP_CHECK_INSTANCE_REQUIRED_BOSSES
Definition RBAC.h:53
@ RBAC_PERM_COMMAND_RELOAD_POINTS_OF_INTEREST
Definition RBAC.h:564
@ RBAC_PERM_COMMAND_ITEMMOVE
Definition RBAC.h:397
@ RBAC_PERM_COMMAND_EVENT_ACTIVELIST
Definition RBAC.h:256
@ RBAC_PERM_JOIN_RANDOM_BG
Definition RBAC.h:44
@ RBAC_PERM_COMMAND_TELE_NAME
Definition RBAC.h:628
@ RBAC_PERM_COMMAND_CAST_DIST
Definition RBAC.h:157
@ RBAC_PERM_COMMAND_RELOAD_SPELL_BONUS_DATA
Definition RBAC.h:578
@ RBAC_PERM_COMMAND_WP_ADD
Definition RBAC.h:656
@ RBAC_PERM_COMMAND_RELOAD_ALL_QUEST
Definition RBAC.h:508
@ RBAC_PERM_COMMAND_PDUMP
Definition RBAC.h:176
@ RBAC_PERM_COMMAND_DEBUG_PLAY_CINEMATIC
Definition RBAC.h:204
@ RBAC_PERM_OPCODE_WORLD_TELEPORT
Definition RBAC.h:82
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_PAGE_TEXT
Definition RBAC.h:553
@ RBAC_PERM_COMMAND_LOOKUP_SKILL
Definition RBAC.h:343
@ RBAC_PERM_COMMAND_GUILD_CREATE
Definition RBAC.h:290
@ RBAC_PERM_COMMAND_SERVER_SET_MOTD
Definition RBAC.h:621
@ RBAC_PERM_COMMAND_TICKET_COMPLETE
Definition RBAC.h:635
@ RBAC_PERM_COMMAND_ACCOUNT_PASSWORD
Definition RBAC.h:119
@ RBAC_PERM_COMMAND_LEARN_ALL_MY_PETTALENTS
Definition RBAC.h:309
@ RBAC_PERM_COMMAND_GM_FLY
Definition RBAC.h:261
@ RBAC_PERM_COMMAND_BATTLEPET_DEBUG
Definition RBAC.h:702
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_QUEST
Definition RBAC.h:555
@ RBAC_PERM_COMMAND_GO_GRID
Definition RBAC.h:268
@ RBAC_PERM_COMMAND_GO_TICKET
Definition RBAC.h:271
@ RBAC_PERM_TWO_SIDE_INTERACTION_CHANNEL
Definition RBAC.h:66
@ RBAC_PERM_COMMAND_GOBJECT_TURN
Definition RBAC.h:287
@ RBAC_PERM_COMMAND_CHEAT_STATUS
Definition RBAC.h:185
@ RBAC_PERM_COMMAND_DEBUG_LOOTRECIPIENT
Definition RBAC.h:199
@ RBAC_PERM_COMMAND_WP
Definition RBAC.h:655
@ RBAC_PERM_COMMAND_BANLIST_CHARACTER
Definition RBAC.h:138
@ RBAC_PERM_COMMAND_DEBUG_ANIM
Definition RBAC.h:189
@ RBAC_PERM_COMMAND_NPC_SET_ALLOWMOVE
Definition RBAC.h:469
@ RBAC_PERM_COMMAND_SAVE
Definition RBAC.h:412
@ RBAC_PERM_COMMAND_LOOKUP_CREATURE
Definition RBAC.h:332
@ RBAC_PERM_COMMAND_SUPPORT_BUG_DELETE
Definition RBAC.h:670
@ RBAC_PERM_COMMAND_TICKET_RESET
Definition RBAC.h:641
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_VIEW
Definition RBAC.h:683
@ RBAC_PERM_COMMAND_RESET_TALENTS
Definition RBAC.h:604
@ RBAC_PERM_COMMAND_PDUMP_LOAD
Definition RBAC.h:177
@ RBAC_PERM_COMMAND_BF
Definition RBAC.h:145
@ RBAC_PERM_COMMAND_LISTFREEZE
Definition RBAC.h:400
@ RBAC_PERM_COMMAND_BANLIST_IP
Definition RBAC.h:139
@ RBAC_PERM_COMMAND_RELOAD_ACCESS_REQUIREMENT
Definition RBAC.h:496
@ RBAC_PERM_COMMAND_DISABLE_ADD_MMAP
Definition RBAC.h:241
@ RBAC_PERM_COMMAND_SUPPORT_BUG_ASSIGN
Definition RBAC.h:666
@ RBAC_PERM_COMMAND_RELOAD_BLACKMARKET_AUCTIONS
Definition RBAC.h:689
@ RBAC_PERM_COMMAND_TELE
Definition RBAC.h:625
@ RBAC_PERM_COMMAND_SERVER_INFO
Definition RBAC.h:613
@ RBAC_PERM_COMMAND_LFG_QUEUE
Definition RBAC.h:321
@ RBAC_PERM_COMMAND_RELOAD_EVENT_SCRIPTS
Definition RBAC.h:531
@ RBAC_PERM_COMMAND_BANINFO
Definition RBAC.h:132
@ RBAC_PERM_COMMAND_RBAC_ACC_PERM_REVOKE
Definition RBAC.h:99
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_GAMEOBJECT
Definition RBAC.h:548
@ RBAC_PERM_COMMAND_ACCOUNT_SET_SEC
Definition RBAC.h:152
@ RBAC_PERM_COMMAND_RELOAD_RESERVED_NAME
Definition RBAC.h:571
@ RBAC_PERM_COMMAND_PET
Definition RBAC.h:367
@ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTSTARTER
Definition RBAC.h:536
@ RBAC_PERM_COMMAND_UNBINDSIGHT
Definition RBAC.h:418
@ RBAC_PERM_COMMAND_DESERTER_BG_ADD
Definition RBAC.h:231
@ RBAC_PERM_COMMAND_ACCOUNT_LOCK_COUNTRY
Definition RBAC.h:116
@ RBAC_PERM_COMMAND_RELOAD_SPELL_PROC
Definition RBAC.h:585
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_COMMENT
Definition RBAC.h:679
@ RBAC_PERM_COMMAND_TICKET_VIEWNAME
Definition RBAC.h:648
@ RBAC_PERM_COMMAND_LOOKUP_TITLE
Definition RBAC.h:348
@ RBAC_PERM_COMMAND_RELOAD_SPELL_TARGET_POSITION
Definition RBAC.h:589
@ RBAC_PERM_COMMAND_WP_EVENT
Definition RBAC.h:657
@ RBAC_PERM_COMMANDS_USE_UNSTUCK_WITH_ARGS
Definition RBAC.h:71
@ RBAC_PERM_COMMAND_TICKET_VIEWID
Definition RBAC.h:647
@ RBAC_PERM_COMMAND_DISABLE_ADD_MAP
Definition RBAC.h:240
@ RBAC_PERM_COMMAND_LFG_CLEAN
Definition RBAC.h:322
@ RBAC_PERM_COMMAND_NPC_SET_MODEL
Definition RBAC.h:475
@ RBAC_PERM_COMMAND_RELOAD_MILLING_LOOT_TEMPLATE
Definition RBAC.h:558
@ RBAC_PERM_COMMAND_NPC_ADD_MOVE
Definition RBAC.h:462
@ RBAC_PERM_COMMAND_SERVER_IDLERESTART
Definition RBAC.h:609
@ RBAC_PERM_COMMAND_MODIFY_STANDSTATE
Definition RBAC.h:456
@ RBAC_PERM_COMMAND_DAMAGE
Definition RBAC.h:386
@ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTENDER
Definition RBAC.h:534
@ RBAC_PERM_COMMAND_RELOAD_WAYPOINT_DATA
Definition RBAC.h:596
@ RBAC_PERM_COMMAND_RBAC_ACC_PERM_LIST
Definition RBAC.h:96
@ RBAC_PERM_COMMAND_MODIFY_REPUTATION
Definition RBAC.h:446
@ RBAC_PERM_COMMAND_HONOR
Definition RBAC.h:296
@ RBAC_PERM_COMMAND_RELOAD_GAME_TELE
Definition RBAC.h:537
@ RBAC_PERM_COMMAND_RELOAD_ALL_AREA
Definition RBAC.h:501
@ RBAC_PERM_COMMAND_RELOAD
Definition RBAC.h:495
@ RBAC_PERM_COMMAND_SUPPORT_BUG_CLOSE
Definition RBAC.h:667
@ RBAC_PERM_COMMAND_MODIFY_ENERGY
Definition RBAC.h:436
@ RBAC_PERM_COMMAND_DISABLE_ADD_QUEST
Definition RBAC.h:243
@ RBAC_PERM_COMMAND_RELOAD_LOCALES_NPC_TEXT
Definition RBAC.h:552
@ RBAC_PERM_COMMAND_LEARN_ALL
Definition RBAC.h:306
@ RBAC_PERM_COMMAND_LOOKUP_PLAYER_ACCOUNT
Definition RBAC.h:341
@ RBAC_PERM_SKIP_CHECK_CHAT_SPAM
Definition RBAC.h:62
@ RBAC_PERM_CHECK_FOR_LOWER_SECURITY
Definition RBAC.h:87
@ RBAC_PERM_COMMAND_SERVER_IDLESHUTDOWN
Definition RBAC.h:611
@ RBAC_PERM_COMMAND_CHARACTER_REPUTATION
Definition RBAC.h:173
@ RBAC_PERM_COMMAND_NPC_SET_LINK
Definition RBAC.h:474
@ RBAC_PERM_COMMAND_NPC_FOLLOW_STOP
Definition RBAC.h:467
@ RBAC_PERM_COMMAND_RELOAD_SKILL_DISCOVERY_TEMPLATE
Definition RBAC.h:572
@ RBAC_PERM_COMMAND_BAN_ACCOUNT
Definition RBAC.h:128
@ RBAC_PERM_COMMAND_SUPPORT_BUG_CLOSEDLIST
Definition RBAC.h:668
@ RBAC_PERM_COMMAND_UNBAN_ACCOUNT
Definition RBAC.h:141
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_ONKILL_REPUTATION
Definition RBAC.h:523
@ RBAC_PERM_COMMAND_ACCOUNT_LOCK_IP
Definition RBAC.h:117
@ RBAC_PERM_RESURRECT_WITH_FULL_HPS
Definition RBAC.h:78
@ RBAC_PERM_TWO_SIDE_WHO_LIST
Definition RBAC.h:68
@ RBAC_PERM_COMMANDS_APPEAR_IN_GM_LIST
Definition RBAC.h:74
@ RBAC_PERM_COMMAND_RELOAD_ITEM_LOOT_TEMPLATE
Definition RBAC.h:542
@ RBAC_PERM_COMMAND_PACKET_CHAR_STOP
Definition RBAC.h:708
@ RBAC_PERM_COMMAND_MODIFY_SPEED_ALL
Definition RBAC.h:450
@ RBAC_PERM_COMMAND_NPC_WHISPER
Definition RBAC.h:487
@ RBAC_PERM_COMMAND_NPC_SET_FLAG
Definition RBAC.h:472
@ RBAC_PERM_COMMAND_UNAURA
Definition RBAC.h:417
@ RBAC_PERM_COMMAND_INSTANCE_SAVEDATA
Definition RBAC.h:304
@ RBAC_PERM_COMMAND_SUPPORT_SUGGEST_LIST
Definition RBAC.h:681
@ RBAC_PERM_COMMAND_WHISPERS
Definition RBAC.h:359
@ RBAC_PERM_SKIP_QUEUE
Definition RBAC.h:42
@ RBAC_PERM_COMMAND_RELOAD_RBAC
Definition RBAC.h:568
@ RBAC_PERM_COMMAND_LOOKUP_ITEM
Definition RBAC.h:335
@ RBAC_PERM_COMMAND_LOOKUP_MAP
Definition RBAC.h:349
@ RBAC_PERM_SKIP_CHECK_CHARACTER_CREATION_HEROIC_CHARACTER
Definition RBAC.h:58
@ RBAC_PERM_COMMAND_CHARACTER_DELETED_LIST
Definition RBAC.h:167
@ RBAC_PERM_COMMAND_CHARACTER_DELETED_RESTORE
Definition RBAC.h:168
@ RBAC_PERM_COMMAND_HONOR_ADD
Definition RBAC.h:297
@ RBAC_PERM_COMMAND_GM_NOTE
Definition RBAC.h:695
@ RBAC_PERM_COMMAND_KICK
Definition RBAC.h:398
@ RBAC_PERM_COMMAND_GOBJECT_ADD_TEMP
Definition RBAC.h:278
@ RBAC_PERM_COMMAND_MODIFY_HP
Definition RBAC.h:440
@ RBAC_PERM_COMMAND_ACCOUNT_SET_PASSWORD
Definition RBAC.h:123
@ RBAC_PERM_COMMAND_BF_STOP
Definition RBAC.h:147
@ RBAC_PERM_EMAIL_CONFIRM_FOR_PASS_CHANGE
Definition RBAC.h:89
@ RBAC_PERM_COMMAND_ANNOUNCE
Definition RBAC.h:350
@ RBAC_PERM_COMMAND_DEBUG_SEND_BUYERROR
Definition RBAC.h:208
@ RBAC_PERM_COMMAND_NPC_YELL
Definition RBAC.h:488
@ RBAC_PERM_COMMAND_WCHANGE
Definition RBAC.h:423
@ RBAC_PERM_COMMAND_DEBUG_SETITEMVALUE
Definition RBAC.h:221
@ RBAC_PERM_COMMAND_LINKGRAVE
Definition RBAC.h:399
@ RBAC_PERM_LOG_GM_TRADE
Definition RBAC.h:51
@ RBAC_PERM_COMMAND_RELOAD_ALL_SPELL
Definition RBAC.h:510
@ RBAC_PERM_COMMAND_RELOAD_QUEST_POI
Definition RBAC.h:566
@ RBAC_PERM_COMMAND_DEBUG
Definition RBAC.h:188
@ RBAC_PERM_COMMAND_WP_RELOAD
Definition RBAC.h:661
@ RBAC_PERM_COMMAND_MODIFY_DRUNK
Definition RBAC.h:435
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_AI_SCRIPTS
Definition RBAC.h:519
@ RBAC_PERM_COMMAND_NPC_SAY
Definition RBAC.h:485
@ RBAC_PERM_COMMAND_SAVEALL
Definition RBAC.h:413
@ RBAC_PERM_COMMAND_DISABLE_REMOVE_OUTDOORPVP
Definition RBAC.h:251
@ RBAC_PERM_COMMAND_RELOAD_COMMAND
Definition RBAC.h:516
@ RBAC_PERM_COMMAND_DEBUG_SEND_SELLERROR
Definition RBAC.h:216
@ RBAC_PERM_COMMAND_TELE_DEL
Definition RBAC.h:627
@ RBAC_PERM_COMMAND_LOOKUP_TAXINODE
Definition RBAC.h:346
@ RBAC_PERM_COMMAND_DESERTER_INSTANCE
Definition RBAC.h:233
@ RBAC_PERM_COMMAND_RELOAD_CREATURE_QUESTSTARTER
Definition RBAC.h:525
@ RBAC_PERM_RECEIVE_GLOBAL_GM_TEXTMESSAGE
Definition RBAC.h:84
@ RBAC_PERM_COMMAND_GUILD_DELETE
Definition RBAC.h:291
@ RBAC_PERM_COMMAND_ACCOUNT_SET_SEC_REGMAIL
Definition RBAC.h:154
@ RBAC_PERM_COMMAND_NPC_ADD_TEMP
Definition RBAC.h:463
@ RBAC_PERM_TWO_SIDE_ADD_FRIEND
Definition RBAC.h:69
@ RBAC_PERM_COMMAND_RELOAD_SKYFIRE_STRING
Definition RBAC.h:592
@ RBAC_PERM_INSTANT_LOGOUT
Definition RBAC.h:41
@ RBAC_PERM_COMMAND_RELOAD_DISABLES
Definition RBAC.h:529
@ RBAC_PERM_COMMAND_TICKET_ASSIGN
Definition RBAC.h:631
@ RBAC_PERM_COMMANDS_PINFO_CHECK_PERSONAL_DATA
Definition RBAC.h:88
@ RBAC_PERM_COMMAND_PINFO
Definition RBAC.h:405
@ RBAC_PERM_COMMAND_PET_UNLEARN
Definition RBAC.h:370
@ RBAC_PERM_COMMAND_PDUMP_WRITE
Definition RBAC.h:178
@ RBAC_PERM_COMMAND_TITLES_SET
Definition RBAC.h:653
@ RBAC_PERM_COMMAND_SUPPORT_BUG_LIST
Definition RBAC.h:671
@ RBAC_PERM_COMMAND_BAN
Definition RBAC.h:127
@ RBAC_PERM_COMMAND_NPC_DELETE_ITEM
Definition RBAC.h:465
@ RBAC_PERM_COMMAND_SEND_ITEMS
Definition RBAC.h:372
@ RBAC_PERM_COMMAND_RELOAD_GAME_GRAVEYARD_ZONE
Definition RBAC.h:533
@ RBAC_PERM_SKIP_CHECK_DISABLE_MAP
Definition RBAC.h:60
@ RBAC_PERM_COMMAND_SERVER_CORPSES
Definition RBAC.h:607
@ RBAC_PERM_COMMAND_CHEAT_EXPLORE
Definition RBAC.h:182
@ RBAC_PERM_COMMAND_RBAC_LIST
Definition RBAC.h:100
@ RBAC_PERM_COMMAND_TICKET_CLOSE
Definition RBAC.h:632
@ RBAC_PERM_COMMAND_DISABLE_ADD_ACHIEVEMENT_CRITERIA
Definition RBAC.h:238
@ RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP_STACK_RULES
Definition RBAC.h:580
@ RBAC_PERM_COMMAND_RELOAD_BLACKMARKET_TEMPLATE
Definition RBAC.h:690
@ RBAC_PERM_COMMAND_HONOR_ADD_KILL
Definition RBAC.h:298
@ RBAC_PERM_COMMAND_UNBAN_IP
Definition RBAC.h:143
@ RBAC_PERM_COMMAND_ACCOUNT_LOCK
Definition RBAC.h:115
@ RBAC_PERM_COMMAND_RELOAD_ALL_LOCALES
Definition RBAC.h:505
@ RBAC_PERM_COMMAND_RELOAD_AUCTIONS
Definition RBAC.h:514
@ RBAC_PERM_SKIP_CHECK_CHAT_CHANNEL_REQ
Definition RBAC.h:59
@ RBAC_PERM_COMMAND_GUID
Definition RBAC.h:394
@ RBAC_PERM_COMMAND_DEBUG_PLAY
Definition RBAC.h:203
@ RBAC_PERM_COMMAND_RESET_ACHIEVEMENTS
Definition RBAC.h:599
@ RBAC_PERM_COMMAND_DISTANCE
Definition RBAC.h:390
@ RBAC_PERM_COMMAND_RELOAD_ALL_GOSSIP
Definition RBAC.h:503
@ RBAC_PERM_COMMAND_LIST
Definition RBAC.h:324
RBACCommandResult
Definition RBAC.h:716
std::set< uint32 > RBACPermissionContainer
Definition RBAC.h:725