From defd13197071f4fe3975183ca67e4e8fabee8fad Mon Sep 17 00:00:00 2001 From: Spp Date: Thu, 20 May 2010 23:35:27 +0200 Subject: Dungeon Finder: Initial setup and dungeon listing --HG-- branch : trunk --- src/game/Group.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/game/Group.cpp') diff --git a/src/game/Group.cpp b/src/game/Group.cpp index 91d6a263c85..ceec11fa94a 100644 --- a/src/game/Group.cpp +++ b/src/game/Group.cpp @@ -33,6 +33,7 @@ #include "InstanceSaveMgr.h" #include "MapInstanced.h" #include "Util.h" +#include "LFG.h" Group::Group() { @@ -384,7 +385,7 @@ uint32 Group::RemoveMember(const uint64 &guid, const uint8 &method) } // if group before remove <= 2 disband it else - Disband(true); + Disband(); return m_memberSlots.size(); } @@ -425,6 +426,8 @@ void Group::Disband(bool hideDestroy) player->SetOriginalGroup(NULL); else player->SetGroup(NULL); + player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_GROUP_DISBAND); + player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_LEADER); } // quest related GO state dependent from raid membership @@ -1260,6 +1263,7 @@ bool Group::_removeMember(const uint64 &guid) player->SetOriginalGroup(NULL); else player->SetGroup(NULL); + player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_LEADER); } } -- cgit v1.2.3