◆ lfg_commandscript()
| lfg_commandscript::lfg_commandscript |
( |
| ) |
|
|
inline |
Definition CommandScript.h:25
◆ GetCommands()
Implements CommandScript.
47 {
49 {
56 };
57
59 {
60 { "lfg", lfgCommandTable },
61 };
62 return commandTable;
63 }
@ SEC_ADMINISTRATOR
Definition Common.h:60
@ SEC_GAMEMASTER
Definition Common.h:59
@ SEC_MODERATOR
Definition Common.h:58
static bool HandleLfgCooldownClearCommand(ChatHandler *handler)
Definition cs_lfg.cpp:131
static bool HandleLfgGroupInfoCommand(ChatHandler *handler, Optional< PlayerIdentifier > player)
Definition cs_lfg.cpp:81
static bool HandleLfgQueueInfoCommand(ChatHandler *)
Definition cs_lfg.cpp:119
static bool HandleLfgOptionsCommand(ChatHandler *handler, Optional< uint32 > optionsArg)
Definition cs_lfg.cpp:108
static bool HandleLfgCleanCommand(ChatHandler *handler)
Definition cs_lfg.cpp:124
static bool HandleLfgPlayerInfoCommand(ChatHandler *handler, Optional< PlayerIdentifier > player)
Definition cs_lfg.cpp:65
std::vector< ChatCommandBuilder > ChatCommandTable
Definition ChatCommand.h:46
References HandleLfgCleanCommand(), HandleLfgCooldownClearCommand(), HandleLfgGroupInfoCommand(), HandleLfgOptionsCommand(), HandleLfgPlayerInfoCommand(), HandleLfgQueueInfoCommand(), SEC_ADMINISTRATOR, SEC_GAMEMASTER, and SEC_MODERATOR.
◆ HandleLfgCleanCommand()
| static bool lfg_commandscript::HandleLfgCleanCommand |
( |
ChatHandler * |
handler | ) |
|
|
inlinestatic |
◆ HandleLfgCooldownClearCommand()
| static bool lfg_commandscript::HandleLfgCooldownClearCommand |
( |
ChatHandler * |
handler | ) |
|
|
inlinestatic |
◆ HandleLfgGroupInfoCommand()
82 {
83 if (!player)
85 if (!player)
86 return false;
87
88 Group* groupTarget =
nullptr;
89 if (
Player* target = player->GetConnectedPlayer())
90 groupTarget = target->GetGroup();
91 if (!groupTarget)
92 {
94 return true;
95 }
96
100 state,
sLFGMgr->GetDungeon(guid));
101
104
105 return true;
106 }
@ LANG_LFG_NOT_IN_GROUP
Definition Language.h:1258
@ LANG_LFG_GROUP_INFO
Definition Language.h:1257
Definition GroupReference.h:27
bool isLFGGroup(bool restricted=false) const
Definition Group.cpp:2275
ObjectGuid GetGUID() const
Definition Group.cpp:2316
GroupReference * GetFirstMember()
Definition Group.h:243
Definition ObjectGuid.h:118
void GetPlayerInfo(ChatHandler *handler, Player *player)
Definition cs_lfg.cpp:25
std::string GetStateString(LfgState state)
Definition LFG.cpp:73
static Optional< PlayerIdentifier > FromTargetOrSelf(ChatHandler *handler)
Definition ChatCommandTags.h:184
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