aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSpp <none@none>2010-10-19 19:17:36 +0200
committerSpp <none@none>2010-10-19 19:17:36 +0200
commit8996a10f6cf5cd842d346c57a9135f856dbe2b77 (patch)
treeb48446b25a4b01c344fe31ef7565220dbf95529b /src
parent959ef0878a00357b4d877c75bf93e92e64914dc8 (diff)
Core/Groups: Move OnGroupChangeLeader so it could be triggered when a leader leaves a group
--HG-- branch : trunk
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Groups/Group.cpp3
1 files changed, 2 insertions, 1 deletions
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