TrinityCore
lfg::LFGGroupScript Class Reference

#include <LFGScripts.h>

+ Inheritance diagram for lfg::LFGGroupScript:

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
 ~GroupScript ()
 
virtual void OnAddMember (Group *group, ObjectGuid guid)
 
virtual void OnInviteMember (Group *group, ObjectGuid guid)
 
virtual void OnRemoveMember (Group *group, ObjectGuid guid, RemoveMethod method, ObjectGuid kicker, char const *reason)
 
virtual void OnChangeLeader (Group *group, ObjectGuid newLeaderGuid, ObjectGuid oldLeaderGuid)
 
virtual void OnDisband (Group *group)
 
- Public Member Functions inherited from ScriptObject
 ScriptObject (ScriptObject const &right)=delete
 
 ScriptObject (ScriptObject &&right)=delete
 
ScriptObjectoperator= (ScriptObject const &right)=delete
 
ScriptObjectoperator= (ScriptObject &&right)=delete
 
std::string const & GetName () const
 

Additional Inherited Members

- Protected Member Functions inherited from GroupScript
 GroupScript (char const *name)
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (char const *name)
 
virtual ~ScriptObject ()
 

Detailed Description

Definition at line 42 of file LFGScripts.h.

Constructor & Destructor Documentation

◆ LFGGroupScript()

lfg::LFGGroupScript::LFGGroupScript ( )

Definition at line 119 of file LFGScripts.cpp.

Member Function Documentation

◆ OnAddMember()

void lfg::LFGGroupScript::OnAddMember ( Group group,
ObjectGuid  guid 
)
overridevirtual

Reimplemented from GroupScript.

Definition at line 121 of file LFGScripts.cpp.

+ Here is the call graph for this function:

◆ OnChangeLeader()

void lfg::LFGGroupScript::OnChangeLeader ( Group group,
ObjectGuid  newLeaderGuid,
ObjectGuid  oldLeaderGuid 
)
overridevirtual

Reimplemented from GroupScript.

Definition at line 218 of file LFGScripts.cpp.

+ Here is the call graph for this function:

◆ OnDisband()

void lfg::LFGGroupScript::OnDisband ( Group group)
overridevirtual

Reimplemented from GroupScript.

Definition at line 207 of file LFGScripts.cpp.

+ Here is the call graph for this function:

◆ OnInviteMember()

void lfg::LFGGroupScript::OnInviteMember ( Group group,
ObjectGuid  guid 
)
overridevirtual

Reimplemented from GroupScript.

Definition at line 231 of file LFGScripts.cpp.

+ Here is the call graph for this function:

◆ OnRemoveMember()

void lfg::LFGGroupScript::OnRemoveMember ( Group group,
ObjectGuid  guid,
RemoveMethod  method,
ObjectGuid  kicker,
char const *  reason 
)
overridevirtual
Todo:
  • Update internal kick cooldown of kicker

Reimplemented from GroupScript.

Definition at line 151 of file LFGScripts.cpp.

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: