aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFGScripts.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/DungeonFinding/LFGScripts.h')
-rw-r--r--src/server/game/DungeonFinding/LFGScripts.h24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/server/game/DungeonFinding/LFGScripts.h b/src/server/game/DungeonFinding/LFGScripts.h
index f17f7b16af1..4b332c7d731 100644
--- a/src/server/game/DungeonFinding/LFGScripts.h
+++ b/src/server/game/DungeonFinding/LFGScripts.h
@@ -26,17 +26,10 @@
class Player;
class Group;
-class LFGScripts: public GroupScript, public PlayerScript
+class LFGPlayerScript : public PlayerScript
{
public:
- LFGScripts();
-
- // Group Hooks
- void OnAddMember(Group* group, uint64 guid);
- void OnRemoveMember(Group* group, uint64 guid, RemoveMethod method, uint64 kicker, const char* reason);
- void OnDisband(Group* group);
- void OnChangeLeader(Group* group, uint64 newLeaderGuid, uint64 oldLeaderGuid);
- void OnInviteMember(Group* group, uint64 guid);
+ LFGPlayerScript();
// Player Hooks
void OnLevelChanged(Player* player, uint8 oldLevel);
@@ -44,3 +37,16 @@ class LFGScripts: public GroupScript, public PlayerScript
void OnLogin(Player* player);
void OnBindToInstance(Player* player, Difficulty difficulty, uint32 mapId, bool permanent);
};
+
+class LFGGroupScript : public GroupScript
+{
+ public:
+ LFGGroupScript();
+
+ // Group Hooks
+ void OnAddMember(Group* group, uint64 guid);
+ void OnRemoveMember(Group* group, uint64 guid, RemoveMethod method, uint64 kicker, char const* reason);
+ void OnDisband(Group* group);
+ void OnChangeLeader(Group* group, uint64 newLeaderGuid, uint64 oldLeaderGuid);
+ void OnInviteMember(Group* group, uint64 guid);
+};