AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
GroupScript Class Reference

#include "ScriptMgr.h"

Inheritance diagram for GroupScript:
ScriptObject lfg::LFGGroupScript

Public Member Functions

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
 

Protected Member Functions

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

Detailed Description

Constructor & Destructor Documentation

◆ GroupScript()

GroupScript::GroupScript ( const char *  name)
protected
492 : ScriptObject(name)
493{
495}
Definition: ScriptMgr.h:108
static void AddScript(TScript *const script)
Definition: ScriptMgr.h:2720

References ScriptRegistry< TScript >::AddScript().

Member Function Documentation

◆ CanGroupJoinBattlegroundQueue()

virtual bool GroupScript::CanGroupJoinBattlegroundQueue ( Group const *  ,
Player ,
Battleground const *  ,
uint32  ,
bool  ,
uint32   
)
inlinevirtual
1554{ return true; }

Referenced by ScriptMgr::CanGroupJoinBattlegroundQueue().

◆ IsDatabaseBound()

bool GroupScript::IsDatabaseBound ( ) const
inlineoverridevirtual

Reimplemented from ScriptObject.

1537{ return false; }

◆ OnAddMember()

virtual void GroupScript::OnAddMember ( Group ,
ObjectGuid   
)
inlinevirtual

Reimplemented in lfg::LFGGroupScript.

1540{ }

Referenced by ScriptMgr::OnGroupAddMember().

◆ OnChangeLeader()

virtual void GroupScript::OnChangeLeader ( Group ,
ObjectGuid  ,
ObjectGuid   
)
inlinevirtual

Reimplemented in lfg::LFGGroupScript.

1549{ }

Referenced by ScriptMgr::OnGroupChangeLeader().

◆ OnCreate()

virtual void GroupScript::OnCreate ( Group ,
Player  
)
inlinevirtual
1556{ }

Referenced by ScriptMgr::OnCreate().

◆ OnDisband()

virtual void GroupScript::OnDisband ( Group )
inlinevirtual

Reimplemented in lfg::LFGGroupScript.

1552{ }

Referenced by ScriptMgr::OnGroupDisband().

◆ OnInviteMember()

virtual void GroupScript::OnInviteMember ( Group ,
ObjectGuid   
)
inlinevirtual

Reimplemented in lfg::LFGGroupScript.

1543{ }

Referenced by ScriptMgr::OnGroupInviteMember().

◆ OnRemoveMember()

virtual void GroupScript::OnRemoveMember ( Group ,
ObjectGuid  ,
RemoveMethod  ,
ObjectGuid  ,
const char *   
)
inlinevirtual

Reimplemented in lfg::LFGGroupScript.

1546{ }

Referenced by ScriptMgr::OnGroupRemoveMember().