Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
LFGScripts.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
/*
7
* Interaction between core and LFGScripts
8
*/
9
10
#include "
Common.h
"
11
#include "
ScriptMgr.h
"
12
#include "
SharedDefines.h
"
13
14
class
Player
;
15
class
Group
;
16
17
namespace
lfg
18
{
19
20
class
LFGPlayerScript
:
public
PlayerScript
21
{
22
public
:
23
LFGPlayerScript
();
24
25
// Player Hooks
26
void
OnLogout
(
Player
* player);
27
void
OnLogin
(
Player
* player,
bool
loginFirst);
28
void
OnMapChanged
(
Player
* player);
29
};
30
31
class
LFGGroupScript
:
public
GroupScript
32
{
33
public
:
34
LFGGroupScript
();
35
36
// Group Hooks
37
void
OnAddMember
(
Group
* group,
uint64
guid);
38
void
OnRemoveMember
(
Group
* group,
uint64
guid,
RemoveMethod
method,
uint64
kicker,
char
const
* reason);
39
void
OnDisband
(
Group
* group);
40
void
OnChangeLeader
(
Group
* group,
uint64
newLeaderGuid,
uint64
oldLeaderGuid);
41
void
OnInviteMember
(
Group
* group,
uint64
guid);
42
};
43
44
}
// namespace lfg
Common.h
uint64
std::uint64_t uint64
Definition
Define.h:76
ScriptMgr.h
SharedDefines.h
RemoveMethod
RemoveMethod
Definition
SharedDefines.h:4129
Group
Definition
Group.h:147
GroupScript::GroupScript
GroupScript(const char *name)
Definition
ScriptMgr.cpp:1526
Player
Definition
Player.h:1289
PlayerScript::PlayerScript
PlayerScript(const char *name)
Definition
ScriptMgr.cpp:1514
lfg::LFGGroupScript::OnChangeLeader
void OnChangeLeader(Group *group, uint64 newLeaderGuid, uint64 oldLeaderGuid)
Definition
LFGScripts.cpp:273
lfg::LFGGroupScript::OnInviteMember
void OnInviteMember(Group *group, uint64 guid)
Definition
LFGScripts.cpp:284
lfg::LFGGroupScript::OnDisband
void OnDisband(Group *group)
Definition
LFGScripts.cpp:256
lfg::LFGGroupScript::OnRemoveMember
void OnRemoveMember(Group *group, uint64 guid, RemoveMethod method, uint64 kicker, char const *reason)
Definition
LFGScripts.cpp:194
lfg::LFGGroupScript::LFGGroupScript
LFGGroupScript()
Definition
LFGScripts.cpp:162
lfg::LFGGroupScript::OnAddMember
void OnAddMember(Group *group, uint64 guid)
Definition
LFGScripts.cpp:164
lfg::LFGPlayerScript::OnLogout
void OnLogout(Player *player)
Definition
LFGScripts.cpp:58
lfg::LFGPlayerScript::OnLogin
void OnLogin(Player *player, bool loginFirst)
Definition
LFGScripts.cpp:71
lfg::LFGPlayerScript::LFGPlayerScript
LFGPlayerScript()
Definition
LFGScripts.cpp:56
lfg::LFGPlayerScript::OnMapChanged
void OnMapChanged(Player *player)
Definition
LFGScripts.cpp:104
lfg
Definition
LFG.cpp:11
src
server
game
DungeonFinding
LFGScripts.h
Generated on
for Project SkyFire Core by
1.17.0