diff options
| author | leak <leakzx@googlemail.com> | 2011-05-05 10:23:00 +0200 |
|---|---|---|
| committer | leak <leakzx@googlemail.com> | 2011-05-05 10:25:17 +0200 |
| commit | dfacd287a4cd7cf39425ccf89401c5468ee1a390 (patch) | |
| tree | 7e0370f75d3f80eccfe507e0ffd809cea0403a8e /src/server/game/DungeonFinding/LFGMgr.cpp | |
| parent | ea06dcf418d6207f1344ad50c54689f89923b9ea (diff) | |
Core/ObjectMgr: Refactor group related functions into dedicated class
Diffstat (limited to 'src/server/game/DungeonFinding/LFGMgr.cpp')
| -rwxr-xr-x | src/server/game/DungeonFinding/LFGMgr.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index ae4c7ebe263..c8a3b7a81b0 100755 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -23,6 +23,7 @@ #include "ObjectMgr.h" #include "SocialMgr.h" #include "LFGMgr.h" +#include "GroupMgr.h" #include "LFGScripts.h" #include "LFGGroupData.h" #include "LFGPlayerData.h" @@ -816,7 +817,7 @@ bool LFGMgr::CheckCompatibility(LfgGuidList check, LfgProposal*& pProposal) if (IS_GROUP(guid)) { uint32 lowGuid = GUID_LOPART(guid); - if (Group* grp = sObjectMgr->GetGroupByGUID(lowGuid)) + if (Group* grp = sGroupMgr->GetGroupByGUID(lowGuid)) if (grp->isLFGGroup()) { if (!numLfgGroups) @@ -1325,7 +1326,7 @@ void LFGMgr::UpdateProposal(uint32 proposalId, const uint64& guid, bool accept) // Create a new group (if needed) LfgUpdateData updateData = LfgUpdateData(LFG_UPDATETYPE_GROUP_FOUND); - Group* grp = pProposal->groupLowGuid ? sObjectMgr->GetGroupByGUID(pProposal->groupLowGuid) : NULL; + Group* grp = pProposal->groupLowGuid ? sGroupMgr->GetGroupByGUID(pProposal->groupLowGuid) : NULL; for (LfgPlayerList::const_iterator it = players.begin(); it != players.end(); ++it) { Player* plr = (*it); @@ -1349,7 +1350,7 @@ void LFGMgr::UpdateProposal(uint32 proposalId, const uint64& guid, bool accept) grp->ConvertToLFG(); uint64 gguid = grp->GetGUID(); SetState(gguid, LFG_STATE_PROPOSAL); - sObjectMgr->AddGroup(grp); + sGroupMgr->AddGroup(grp); } else if (group != grp) grp->AddMember(plr); |
