◆ lfg_commandscript()
| lfg_commandscript::lfg_commandscript |
( |
| ) |
|
|
inline |
Definition CommandScript.h:25
◆ GetCommands()
Implements CommandScript.
48 {
50 {
57 };
58
60 {
61 { "lfg", lfgCommandTable },
62 };
63 return commandTable;
64 }
static bool HandleLfgCooldownClearCommand(ChatHandler *handler)
Definition cs_lfg.cpp:132
static bool HandleLfgGroupInfoCommand(ChatHandler *handler, Optional< PlayerIdentifier > player)
Definition cs_lfg.cpp:82
static bool HandleLfgQueueInfoCommand(ChatHandler *)
Definition cs_lfg.cpp:120
static bool HandleLfgOptionsCommand(ChatHandler *handler, Optional< uint32 > optionsArg)
Definition cs_lfg.cpp:109
static bool HandleLfgCleanCommand(ChatHandler *handler)
Definition cs_lfg.cpp:125
static bool HandleLfgPlayerInfoCommand(ChatHandler *handler, Optional< PlayerIdentifier > player)
Definition cs_lfg.cpp:66
std::vector< ChatCommandBuilder > ChatCommandTable
Definition ChatCommand.h:46
@ RBAC_PERM_COMMAND_LFG_OPTIONS
Definition RBAC.h:267
@ RBAC_PERM_COMMAND_LFG_GROUP
Definition RBAC.h:264
@ RBAC_PERM_COMMAND_LFG_PLAYER
Definition RBAC.h:263
@ RBAC_PERM_COMMAND_LFG_COOLDOWN
Definition RBAC.h:268
@ RBAC_PERM_COMMAND_LFG_QUEUE
Definition RBAC.h:265
@ RBAC_PERM_COMMAND_LFG_CLEAN
Definition RBAC.h:266
References HandleLfgCleanCommand(), HandleLfgCooldownClearCommand(), HandleLfgGroupInfoCommand(), HandleLfgOptionsCommand(), HandleLfgPlayerInfoCommand(), HandleLfgQueueInfoCommand(), rbac::RBAC_PERM_COMMAND_LFG_CLEAN, rbac::RBAC_PERM_COMMAND_LFG_COOLDOWN, rbac::RBAC_PERM_COMMAND_LFG_GROUP, rbac::RBAC_PERM_COMMAND_LFG_OPTIONS, rbac::RBAC_PERM_COMMAND_LFG_PLAYER, and rbac::RBAC_PERM_COMMAND_LFG_QUEUE.
◆ HandleLfgCleanCommand()
| static bool lfg_commandscript::HandleLfgCleanCommand |
( |
ChatHandler * |
handler | ) |
|
|
inlinestatic |
◆ HandleLfgCooldownClearCommand()
| static bool lfg_commandscript::HandleLfgCooldownClearCommand |
( |
ChatHandler * |
handler | ) |
|
|
inlinestatic |
◆ HandleLfgGroupInfoCommand()
83 {
84 if (!player)
86 if (!player)
87 return false;
88
89 Group* groupTarget =
nullptr;
90 if (
Player* target = player->GetConnectedPlayer())
91 groupTarget = target->GetGroup();
92 if (!groupTarget)
93 {
95 return true;
96 }
97
101 state,
sLFGMgr->GetDungeon(guid));
102
105
106 return true;
107 }
@ LANG_LFG_NOT_IN_GROUP
Definition Language.h:1261
@ LANG_LFG_GROUP_INFO
Definition Language.h:1260
Definition GroupReference.h:27
bool isLFGGroup(bool restricted=false) const
Definition Group.cpp:2278
ObjectGuid GetGUID() const
Definition Group.cpp:2319
GroupReference * GetFirstMember()
Definition Group.h:243
Definition ObjectGuid.h:118
void GetPlayerInfo(ChatHandler *handler, Player *player)
Definition cs_lfg.cpp:26
std::string GetStateString(LfgState state)
Definition LFG.cpp:73
static Optional< PlayerIdentifier > FromTargetOrSelf(ChatHandler *handler)
Definition ChatCommandTags.h:189
References Acore::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), Group::GetFirstMember(), Group::GetGUID(), GetPlayerInfo(), lfg::GetStateString(), Group::isLFGGroup(), LANG_LFG_GROUP_INFO, LANG_LFG_NOT_IN_GROUP, ChatHandler::PSendSysMessage(), and sLFGMgr.
Referenced by GetCommands().
◆ HandleLfgOptionsCommand()
◆ HandleLfgPlayerInfoCommand()
◆ HandleLfgQueueInfoCommand()
| static bool lfg_commandscript::HandleLfgQueueInfoCommand |
( |
ChatHandler * |
| ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file:
- azerothcore-wotlk/src/server/scripts/Commands/cs_lfg.cpp