diff options
Diffstat (limited to 'src/game/Guild.h')
-rw-r--r-- | src/game/Guild.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game/Guild.h b/src/game/Guild.h index d3e1b0e0759..74e4bdf18ae 100644 --- a/src/game/Guild.h +++ b/src/game/Guild.h @@ -318,11 +318,12 @@ class Guild void BroadcastPacket(WorldPacket *packet); template<class Do> - void BroadcastWorker(Do& _do) + void BroadcastWorker(Do& _do, Player* except = NULL) { for(MemberList::iterator itr = members.begin(); itr != members.end(); ++itr) if(Player *player = ObjectAccessor::FindPlayer(MAKE_NEW_GUID(itr->first, 0, HIGHGUID_PLAYER))) - _do(player); + if(player != except) + _do(player); } void CreateRank(std::string name,uint32 rights); |