aboutsummaryrefslogtreecommitdiff
path: root/src/game/Group.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Group.cpp')
-rw-r--r--src/game/Group.cpp6
1 files changed, 5 insertions, 1 deletions
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);
}
}