diff options
author | n0n4m3 <none@none> | 2010-04-11 11:06:51 +0400 |
---|---|---|
committer | n0n4m3 <none@none> | 2010-04-11 11:06:51 +0400 |
commit | 93f7e2796c62f8838764ed9f0a33b40f8c30433a (patch) | |
tree | 0421cc7acdddc5e929826ab2d6370eef42af07c2 /src/game/CharacterHandler.cpp | |
parent | 1dc4f7c745f9f061a545c11c0132a67e5f828702 (diff) |
Some fixes to guild/arenateam events. Big thx to TOM_RUS.
--HG--
branch : trunk
Diffstat (limited to 'src/game/CharacterHandler.cpp')
-rw-r--r-- | src/game/CharacterHandler.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/game/CharacterHandler.cpp b/src/game/CharacterHandler.cpp index af055e7eb0b..84c893aa526 100644 --- a/src/game/CharacterHandler.cpp +++ b/src/game/CharacterHandler.cpp @@ -663,7 +663,7 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder * holder) Guild* guild = objmgr.GetGuildById(pCurrChar->GetGuildId()); if (guild) { - data.Initialize(SMSG_GUILD_EVENT, (2+guild->GetMOTD().size()+1)); + data.Initialize(SMSG_GUILD_EVENT, (1+1+guild->GetMOTD().size()+1)); data << uint8(GE_MOTD); data << uint8(1); data << guild->GetMOTD(); @@ -672,13 +672,7 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder * holder) guild->DisplayGuildBankTabsInfo(this); - data.Initialize(SMSG_GUILD_EVENT, (5+10)); // we guess size - data<<uint8(GE_SIGNED_ON); - data<<uint8(1); - data<< pCurrChar->GetName(); - data<< pCurrChar->GetGUID(); - guild->BroadcastPacket(&data); - DEBUG_LOG("WORLD: Sent guild-signed-on (SMSG_GUILD_EVENT)"); + guild->BroadcastEvent(GE_SIGNED_ON, pCurrChar->GetGUID(), 1, pCurrChar->GetName(), "", ""); } else { |