From 8996a10f6cf5cd842d346c57a9135f856dbe2b77 Mon Sep 17 00:00:00 2001 From: Spp Date: Tue, 19 Oct 2010 19:17:36 +0200 Subject: Core/Groups: Move OnGroupChangeLeader so it could be triggered when a leader leaves a group --HG-- branch : trunk --- src/server/game/Groups/Group.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server/game') diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp index d11332c124f..43d80d024aa 100755 --- a/src/server/game/Groups/Group.cpp +++ b/src/server/game/Groups/Group.cpp @@ -431,7 +431,6 @@ void Group::ChangeLeader(const uint64 &guid) if (slot == m_memberSlots.end()) return; - sScriptMgr.OnGroupChangeLeader(this, m_leaderGuid, guid); _setLeader(guid); WorldPacket data(SMSG_GROUP_SET_LEADER, slot->name.size()+1); @@ -1332,6 +1331,8 @@ void Group::_setLeader(const uint64 &guid) if (slot == m_memberSlots.end()) return; + sScriptMgr.OnGroupChangeLeader(this, m_leaderGuid, guid); + if (!isBGGroup()) { // TODO: set a time limit to have this function run rarely cause it can be slow -- cgit v1.2.3