mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-02-02 15:17:27 +01:00
Core/RBAC: Simplification part 1. Nobody needs different permissions for each type of .go command.
(cherry picked from commit 5843724deb)
This commit is contained in:
@@ -283,15 +283,15 @@ enum RBACPermissions
|
||||
RBAC_PERM_COMMAND_GM_LIST = 375,
|
||||
RBAC_PERM_COMMAND_GM_VISIBLE = 376,
|
||||
RBAC_PERM_COMMAND_GO = 377,
|
||||
RBAC_PERM_COMMAND_GO_CREATURE = 378,
|
||||
RBAC_PERM_COMMAND_GO_GRAVEYARD = 379,
|
||||
RBAC_PERM_COMMAND_GO_GRID = 380,
|
||||
RBAC_PERM_COMMAND_GO_OBJECT = 381,
|
||||
RBAC_PERM_COMMAND_GO_TAXINODE = 382,
|
||||
RBAC_PERM_COMMAND_GO_TICKET = 383, // deprecated since Draenor DON'T reuse
|
||||
RBAC_PERM_COMMAND_GO_TRIGGER = 384,
|
||||
RBAC_PERM_COMMAND_GO_XYZ = 385,
|
||||
RBAC_PERM_COMMAND_GO_ZONEXY = 386,
|
||||
// = 378, // DEPRECATED: DON'T REUSE
|
||||
// = 379, // DEPRECATED: DON'T REUSE
|
||||
// = 380, // DEPRECATED: DON'T REUSE
|
||||
// = 381, // DEPRECATED: DON'T REUSE
|
||||
// = 382, // DEPRECATED: DON'T REUSE
|
||||
// = 383, // DEPRECATED: DON'T REUSE
|
||||
// = 384, // DEPRECATED: DON'T REUSE
|
||||
// = 385, // DEPRECATED: DON'T REUSE
|
||||
// = 386, // DEPRECATED: DON'T REUSE
|
||||
RBAC_PERM_COMMAND_GOBJECT = 387,
|
||||
RBAC_PERM_COMMAND_GOBJECT_ACTIVATE = 388,
|
||||
RBAC_PERM_COMMAND_GOBJECT_ADD = 389,
|
||||
@@ -704,9 +704,9 @@ enum RBACPermissions
|
||||
RBAC_PERM_COMMAND_INSTANCE_GET_BOSS_STATE = 796,
|
||||
RBAC_PERM_COMMAND_PVPSTATS = 797,
|
||||
RBAC_PERM_COMMAND_MODIFY_XP = 798,
|
||||
RBAC_PERM_COMMAND_GO_BUG_TICKET = 799,
|
||||
RBAC_PERM_COMMAND_GO_COMPLAINT_TICKET = 800,
|
||||
RBAC_PERM_COMMAND_GO_SUGGESTION_TICKET = 801,
|
||||
// = 799, // DEPRECATED: DON'T REUSE
|
||||
// = 800, // DEPRECATED: DON'T REUSE
|
||||
// = 801, // DEPRECATED: DON'T REUSE
|
||||
RBAC_PERM_COMMAND_TICKET_BUG = 802,
|
||||
RBAC_PERM_COMMAND_TICKET_COMPLAINT = 803,
|
||||
RBAC_PERM_COMMAND_TICKET_SUGGESTION = 804,
|
||||
@@ -739,7 +739,7 @@ enum RBACPermissions
|
||||
RBAC_PERM_COMMAND_TICKET_RESET_BUG = 831,
|
||||
RBAC_PERM_COMMAND_TICKET_RESET_COMPLAINT = 832,
|
||||
RBAC_PERM_COMMAND_TICKET_RESET_SUGGESTION = 833,
|
||||
RBAC_PERM_COMMAND_GO_QUEST = 834,
|
||||
// = 834, // DEPRECATED: DON'T REUSE
|
||||
RBAC_PERM_COMMAND_DEBUG_LOADCELLS = 835,
|
||||
RBAC_PERM_COMMAND_DEBUG_BOUNDARY = 836,
|
||||
RBAC_PERM_COMMAND_NPC_EVADE = 837,
|
||||
@@ -757,7 +757,7 @@ enum RBACPermissions
|
||||
RBAC_PERM_COMMAND_LIST_SCENES = 849,
|
||||
RBAC_PERM_COMMAND_RELOAD_SCENE_TEMPLATE = 850,
|
||||
RBAC_PERM_COMMAND_RELOAD_AREATRIGGER_TEMPLATE = 851,
|
||||
RBAC_PERM_COMMAND_GO_OFFSET = 852,
|
||||
// = 852, // DEPRECATED: DON'T REUSE
|
||||
RBAC_PERM_COMMAND_RELOAD_CONVERSATION_TEMPLATE = 853,
|
||||
RBAC_PERM_COMMAND_DEBUG_CONVERSATION = 854,
|
||||
RBAC_PERM_COMMAND_DEBUG_PLAY_MUSIC = 855,
|
||||
@@ -779,7 +779,7 @@ enum RBACPermissions
|
||||
RBAC_PERM_COMMAND_DEBUG_INSTANCESPAWN = 871,
|
||||
RBAC_PERM_COMMAND_SERVER_DEBUG = 872,
|
||||
RBAC_PERM_COMMAND_RELOAD_CREATURE_MOVEMENT_OVERRIDE = 873,
|
||||
RBAC_PERM_COMMAND_GO_INSTANCE = 874,
|
||||
// = 874, // DEPRECATED: DON'T REUSE
|
||||
RBAC_PERM_COMMAND_LOOKUP_MAP_ID = 875,
|
||||
RBAC_PERM_COMMAND_LOOKUP_ITEM_ID = 876,
|
||||
RBAC_PERM_COMMAND_LOOKUP_QUEST_ID = 877,
|
||||
|
||||
@@ -46,20 +46,20 @@ public:
|
||||
{
|
||||
static std::vector<ChatCommand> goCommandTable =
|
||||
{
|
||||
{ "creature", rbac::RBAC_PERM_COMMAND_GO_CREATURE, false, &HandleGoCreatureCommand, "" },
|
||||
{ "graveyard", rbac::RBAC_PERM_COMMAND_GO_GRAVEYARD, false, &HandleGoGraveyardCommand, "" },
|
||||
{ "grid", rbac::RBAC_PERM_COMMAND_GO_GRID, false, &HandleGoGridCommand, "" },
|
||||
{ "object", rbac::RBAC_PERM_COMMAND_GO_OBJECT, false, &HandleGoObjectCommand, "" },
|
||||
{ "quest", rbac::RBAC_PERM_COMMAND_GO_QUEST, false, &HandleGoQuestCommand, "" },
|
||||
{ "taxinode", rbac::RBAC_PERM_COMMAND_GO_TAXINODE, false, &HandleGoTaxinodeCommand, "" },
|
||||
{ "trigger", rbac::RBAC_PERM_COMMAND_GO_TRIGGER, false, &HandleGoTriggerCommand, "" },
|
||||
{ "zonexy", rbac::RBAC_PERM_COMMAND_GO_ZONEXY, false, &HandleGoZoneXYCommand, "" },
|
||||
{ "xyz", rbac::RBAC_PERM_COMMAND_GO_XYZ, false, &HandleGoXYZCommand, "" },
|
||||
{ "bugticket", rbac::RBAC_PERM_COMMAND_GO_BUG_TICKET, false, &HandleGoTicketCommand<BugTicket>, "" },
|
||||
{ "complaintticket", rbac::RBAC_PERM_COMMAND_GO_COMPLAINT_TICKET, false, &HandleGoTicketCommand<ComplaintTicket>, "" },
|
||||
{ "suggestionticket", rbac::RBAC_PERM_COMMAND_GO_SUGGESTION_TICKET, false, &HandleGoTicketCommand<SuggestionTicket>, "" },
|
||||
{ "offset", rbac::RBAC_PERM_COMMAND_GO_OFFSET, false, &HandleGoOffsetCommand, "" },
|
||||
{ "instance", rbac::RBAC_PERM_COMMAND_GO_INSTANCE, false, &HandleGoInstanceCommand, "" }
|
||||
{ "creature", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoCreatureCommand, "" },
|
||||
{ "graveyard", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoGraveyardCommand, "" },
|
||||
{ "grid", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoGridCommand, "" },
|
||||
{ "object", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoObjectCommand, "" },
|
||||
{ "quest", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoQuestCommand, "" },
|
||||
{ "taxinode", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoTaxinodeCommand, "" },
|
||||
{ "trigger", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoTriggerCommand, "" },
|
||||
{ "zonexy", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoZoneXYCommand, "" },
|
||||
{ "xyz", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoXYZCommand, "" },
|
||||
{ "bugticket", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoTicketCommand<BugTicket>, "" },
|
||||
{ "complaintticket", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoTicketCommand<ComplaintTicket>, "" },
|
||||
{ "suggestionticket", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoTicketCommand<SuggestionTicket>, "" },
|
||||
{ "offset", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoOffsetCommand, "" },
|
||||
{ "instance", rbac::RBAC_PERM_COMMAND_GO, false, &HandleGoInstanceCommand, "" }
|
||||
};
|
||||
|
||||
static std::vector<ChatCommand> commandTable =
|
||||
|
||||
Reference in New Issue
Block a user