diff options
| author | Spp <spp@jorge.gr> | 2010-05-20 23:35:27 +0200 |
|---|---|---|
| committer | Spp <spp@jorge.gr> | 2010-05-20 23:35:27 +0200 |
| commit | defd13197071f4fe3975183ca67e4e8fabee8fad (patch) | |
| tree | fffdbe39560b49fbc09355c98051e5d1908d95e5 /src/game/Group.cpp | |
| parent | e6ba336f919e1e25e685964ad13992edf312d42b (diff) | |
Dungeon Finder: Initial setup and dungeon listing
--HG--
branch : trunk
Diffstat (limited to 'src/game/Group.cpp')
| -rw-r--r-- | src/game/Group.cpp | 6 |
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); } } |
