TrinityCore
GuildScript Class Reference

#include <ScriptMgr.h>

+ Inheritance diagram for GuildScript:

Public Member Functions

 ~GuildScript ()
 
virtual void OnAddMember (Guild *guild, Player *player, uint8 plRank)
 
virtual void OnRemoveMember (Guild *guild, ObjectGuid guid, bool isDisbanding, bool isKicked)
 
virtual void OnMOTDChanged (Guild *guild, std::string const &newMotd)
 
virtual void OnInfoChanged (Guild *guild, std::string const &newInfo)
 
virtual void OnCreate (Guild *guild, Player *leader, std::string const &name)
 
virtual void OnDisband (Guild *guild)
 
virtual void OnMemberWitdrawMoney (Guild *guild, Player *player, uint64 &amount, bool isRepair)
 
virtual void OnMemberDepositMoney (Guild *guild, Player *player, uint64 &amount)
 
virtual void OnItemMove (Guild *guild, Player *player, Item *pItem, bool isSrcBank, uint8 srcContainer, uint8 srcSlotId, bool isDestBank, uint8 destContainer, uint8 destSlotId)
 
virtual void OnEvent (Guild *guild, uint8 eventType, ObjectGuid::LowType playerGuid1, ObjectGuid::LowType playerGuid2, uint8 newRank)
 
virtual void OnBankEvent (Guild *guild, uint8 eventType, uint8 tabId, ObjectGuid::LowType playerGuid, uint64 itemOrMoney, uint16 itemStackCount, uint8 destTabId)
 
- 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
 

Protected Member Functions

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

Detailed Description

Definition at line 831 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ GuildScript()

GuildScript::GuildScript ( char const *  name)
explicitprotected

Definition at line 3050 of file ScriptMgr.cpp.

+ Here is the call graph for this function:

◆ ~GuildScript()

GuildScript::~GuildScript ( )
default

Member Function Documentation

◆ OnAddMember()

void GuildScript::OnAddMember ( Guild guild,
Player player,
uint8  plRank 
)
virtual

Definition at line 3058 of file ScriptMgr.cpp.

◆ OnBankEvent()

void GuildScript::OnBankEvent ( Guild guild,
uint8  eventType,
uint8  tabId,
ObjectGuid::LowType  playerGuid,
uint64  itemOrMoney,
uint16  itemStackCount,
uint8  destTabId 
)
virtual

Definition at line 3099 of file ScriptMgr.cpp.

◆ OnCreate()

void GuildScript::OnCreate ( Guild guild,
Player leader,
std::string const &  name 
)
virtual

Definition at line 3074 of file ScriptMgr.cpp.

◆ OnDisband()

void GuildScript::OnDisband ( Guild guild)
virtual

Definition at line 3078 of file ScriptMgr.cpp.

◆ OnEvent()

void GuildScript::OnEvent ( Guild guild,
uint8  eventType,
ObjectGuid::LowType  playerGuid1,
ObjectGuid::LowType  playerGuid2,
uint8  newRank 
)
virtual

Definition at line 3095 of file ScriptMgr.cpp.

◆ OnInfoChanged()

void GuildScript::OnInfoChanged ( Guild guild,
std::string const &  newInfo 
)
virtual

Definition at line 3070 of file ScriptMgr.cpp.

◆ OnItemMove()

void GuildScript::OnItemMove ( Guild guild,
Player player,
Item pItem,
bool  isSrcBank,
uint8  srcContainer,
uint8  srcSlotId,
bool  isDestBank,
uint8  destContainer,
uint8  destSlotId 
)
virtual

Definition at line 3090 of file ScriptMgr.cpp.

◆ OnMemberDepositMoney()

void GuildScript::OnMemberDepositMoney ( Guild guild,
Player player,
uint64 amount 
)
virtual

Definition at line 3086 of file ScriptMgr.cpp.

◆ OnMemberWitdrawMoney()

void GuildScript::OnMemberWitdrawMoney ( Guild guild,
Player player,
uint64 amount,
bool  isRepair 
)
virtual

Definition at line 3082 of file ScriptMgr.cpp.

◆ OnMOTDChanged()

void GuildScript::OnMOTDChanged ( Guild guild,
std::string const &  newMotd 
)
virtual

Definition at line 3066 of file ScriptMgr.cpp.

◆ OnRemoveMember()

void GuildScript::OnRemoveMember ( Guild guild,
ObjectGuid  guid,
bool  isDisbanding,
bool  isKicked 
)
virtual

Definition at line 3062 of file ScriptMgr.cpp.


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