aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Groups/Group.cpp
diff options
context:
space:
mode:
authorSpp <none@none>2010-10-25 07:29:53 +0200
committerSpp <none@none>2010-10-25 07:29:53 +0200
commit3fc2d414b1f70c23ebc540972c136ee08f278a13 (patch)
tree68bcf6ebf5624219a63f3c50ccdfa7a106cfae8c /src/server/game/Groups/Group.cpp
parent4cd2431cd764b0a584fe68efd441dc8482fcaa33 (diff)
Core/Dungeon Finder: Use scripts to interact between groups and LFG
--HG-- branch : trunk
Diffstat (limited to 'src/server/game/Groups/Group.cpp')
-rwxr-xr-xsrc/server/game/Groups/Group.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 43d80d024aa..2620b0512c6 100755
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -32,7 +32,6 @@
#include "InstanceSaveMgr.h"
#include "MapInstanced.h"
#include "Util.h"
-#include "LFGMgr.h"
Group::Group()
{
@@ -307,9 +306,6 @@ Player* Group::GetInvited(const std::string& name) const
bool Group::AddMember(const uint64 &guid, const char* name)
{
- if (isLfgQueued())
- sLFGMgr.Leave(NULL, this);
-
if (!_addMember(guid, name))
return false;
@@ -319,8 +315,6 @@ bool Group::AddMember(const uint64 &guid, const char* name)
Player *player = sObjectMgr.GetPlayer(guid);
if (player)
{
- if (player->isUsingLfg())
- sLFGMgr.Leave(player);
if (!IsLeader(player->GetGUID()) && !isBGGroup())
{
// reset the new member's instances, unless he is currently in one of them
@@ -360,11 +354,6 @@ uint32 Group::RemoveMember(const uint64 &guid, const RemoveMethod &method)
{
BroadcastGroupUpdate();
- if (isLfgQueued())
- sLFGMgr.Leave(NULL, this);
- else if (isLFGGroup() && !isLfgDungeonComplete())
- sLFGMgr.OfferContinue(this);
-
sScriptMgr.OnGroupRemoveMember(this, guid, method);
// remove member and change leader (if need) only if strong more 2 members _before_ member remove
@@ -387,15 +376,9 @@ uint32 Group::RemoveMember(const uint64 &guid, const RemoveMethod &method)
player->GetSession()->SendPacket(&data);
}
- player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_LEADER);
- if (isLFGGroup() && player->GetMap()->IsDungeon())
- player->TeleportToBGEntryPoint();
-
//we already removed player from group and in player->GetGroup() is his original group!
if (Group* group = player->GetGroup())
- {
group->SendUpdate();
- }
else
{
data.Initialize(SMSG_GROUP_LIST, 1+1+1+1+8+4+4+8);
@@ -461,11 +444,6 @@ void Group::Disband(bool hideDestroy /* = false */)
player->SetOriginalGroup(NULL);
else
player->SetGroup(NULL);
-
- if (isLFGGroup() && player->GetMap()->IsDungeon())
- player->TeleportToBGEntryPoint();
- player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_GROUP_DISBAND);
- player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_LEADER);
}
// quest related GO state dependent from raid membership
@@ -1298,8 +1276,6 @@ bool Group::_removeMember(const uint64 &guid)
player->SetOriginalGroup(NULL);
else
player->SetGroup(NULL);
-
- player->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_LEADER);
}
}