aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.h
diff options
context:
space:
mode:
authorMachiavelli <machiavelli.trinity@gmail.com>2011-02-23 01:46:38 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2011-02-23 01:46:38 +0100
commitc42939b99c8593e8b7c89e11f86acda857525275 (patch)
treed22e1ca83ed25170fe9c2ff70b6b25c1d6fb6cbf /src/server/game/Globals/ObjectMgr.h
parent0ec88a642c664da6b4d89fe48925bcde90390d12 (diff)
parent4af76de1b9e86e39260ebf0027426df367445ae2 (diff)
Merge branch 'master' of github.com:TrinityCore/TrinityCore
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.h')
-rwxr-xr-xsrc/server/game/Globals/ObjectMgr.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index 99e4d8d7464..085a6f901fd 100755
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -591,7 +591,7 @@ class ObjectMgr
public:
typedef UNORDERED_MAP<uint32, Item*> ItemMap;
- typedef std::set<Group *> GroupSet;
+ typedef std::vector<Group *> GroupMap;
typedef std::vector <Guild *> GuildMap;
@@ -626,8 +626,10 @@ class ObjectMgr
void AddGameobjectInfo(GameObjectInfo *goinfo);
Group * GetGroupByGUID(uint32 guid) const;
- void AddGroup(Group* group) { mGroupSet.insert(group); }
- void RemoveGroup(Group* group) { mGroupSet.erase(group); }
+ void AddGroup(Group* group);
+ void RemoveGroup(Group* group);
+ uint32 GetNextGroupGuid() { return m_hiGroupGuid; };
+ void SetNextGroupGuid(uint32 nextGuid) { m_hiGroupGuid = nextGuid; };
Guild* GetGuildByLeader(uint64 const&guid) const;
Guild* GetGuildById(uint32 guildId) const;
@@ -1269,7 +1271,7 @@ class ObjectMgr
typedef std::set<uint32> TavernAreaTriggerSet;
typedef std::set<uint32> GameObjectForQuestSet;
- GroupSet mGroupSet;
+ GroupMap mGroupMap;
GuildMap mGuildMap;
ArenaTeamMap mArenaTeamMap;