AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "LFGScripts.h"
Public Member Functions | |
LFGGroupScript () | |
void | OnAddMember (Group *group, ObjectGuid guid) override |
void | OnRemoveMember (Group *group, ObjectGuid guid, RemoveMethod method, ObjectGuid kicker, char const *reason) override |
void | OnDisband (Group *group) override |
void | OnChangeLeader (Group *group, ObjectGuid newLeaderGuid, ObjectGuid oldLeaderGuid) override |
void | OnInviteMember (Group *group, ObjectGuid guid) override |
Public Member Functions inherited from GroupScript | |
bool | IsDatabaseBound () const override |
virtual void | OnAddMember (Group *, ObjectGuid) |
virtual void | OnInviteMember (Group *, ObjectGuid) |
virtual void | OnRemoveMember (Group *, ObjectGuid, RemoveMethod, ObjectGuid, const char *) |
virtual void | OnChangeLeader (Group *, ObjectGuid, ObjectGuid) |
virtual void | OnDisband (Group *) |
virtual bool | CanGroupJoinBattlegroundQueue (Group const *, Player *, Battleground const *, uint32, bool, uint32) |
virtual void | OnCreate (Group *, Player *) |
Public Member Functions inherited from ScriptObject | |
virtual bool | IsDatabaseBound () const |
virtual bool | isAfterLoadScript () const |
virtual void | checkValidity () |
const std::string & | GetName () const |
uint16 | GetTotalAvailableHooks () |
Additional Inherited Members | |
Protected Member Functions inherited from GroupScript | |
GroupScript (const char *name, std::vector< uint16 > enabledHooks=std::vector< uint16 >()) | |
Protected Member Functions inherited from ScriptObject | |
ScriptObject (const char *name, uint16 totalAvailableHooks=0) | |
virtual | ~ScriptObject ()=default |
lfg::LFGGroupScript::LFGGroupScript | ( | ) |
References GROUPHOOK_ON_ADD_MEMBER, GROUPHOOK_ON_CHANGE_LEADER, GROUPHOOK_ON_DISBAND, GROUPHOOK_ON_INVITE_MEMBER, and GROUPHOOK_ON_REMOVE_MEMBER.
|
overridevirtual |
Reimplemented from GroupScript.
References Group::GetGUID(), Group::GetLeaderGUID(), Group::isLFGGroup(), lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, lfg::LFG_OPTION_ENABLE_SEASONAL_BOSSES, lfg::LFG_STATE_QUEUED, lfg::LFG_STATE_RAIDBROWSER, LOG_DEBUG, sLFGMgr, and ObjectGuid::ToString().
|
overridevirtual |
Reimplemented from GroupScript.
References Group::GetGUID(), lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, lfg::LFG_OPTION_ENABLE_SEASONAL_BOSSES, lfg::LFG_STATE_RAIDBROWSER, LOG_DEBUG, sLFGMgr, and ObjectGuid::ToString().
|
overridevirtual |
Reimplemented from GroupScript.
References Group::GetGUID(), Group::GetLeaderGUID(), lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, lfg::LFG_OPTION_ENABLE_SEASONAL_BOSSES, lfg::LFG_STATE_RAIDBROWSER, LOG_DEBUG, sLFGMgr, and ObjectGuid::ToString().
|
overridevirtual |
Reimplemented from GroupScript.
References Group::GetGUID(), Group::GetLeaderGUID(), lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, lfg::LFG_OPTION_ENABLE_SEASONAL_BOSSES, LOG_DEBUG, sLFGMgr, and ObjectGuid::ToString().
|
overridevirtual |
Reimplemented from GroupScript.
References CONFIG_LFG_CAST_DESERTER, ObjectGuid::Empty, ObjectAccessor::FindConnectedPlayer(), Group::GetGUID(), GROUP_REMOVEMETHOD_DEFAULT, GROUP_REMOVEMETHOD_KICK_LFG, Group::isLFGGroup(), lfg::LFG_GROUP_KICK_VOTES_NEEDED, lfg::LFG_OPTION_ENABLE_DUNGEON_FINDER, lfg::LFG_OPTION_ENABLE_RAID_BROWSER, lfg::LFG_OPTION_ENABLE_SEASONAL_BOSSES, lfg::LFG_SPELL_DUNGEON_COOLDOWN, lfg::LFG_SPELL_DUNGEON_DESERTER, lfg::LFG_STATE_FINISHED_DUNGEON, lfg::LFG_STATE_PROPOSAL, lfg::LFG_UPDATETYPE_LEADER_UNK1, LOG_DEBUG, sLFGMgr, sWorld, and ObjectGuid::ToString().