aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds/Guild.cpp
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2017-05-20 12:08:17 +0200
committerjoschiwald <joschiwald.trinity@gmail.com>2017-05-20 12:08:17 +0200
commitd07fa64a156ec452cc14c462e8e51bf3d600197d (patch)
tree76afeb9b266f3e02ff5955b6145f9e707c5dc3d4 /src/server/game/Guilds/Guild.cpp
parentd7d4cadd9ccb862ba4fc4f97d061d3d76ee476c0 (diff)
Core/Packets: Implemented SMSG_GUILD_NAME_CHANGED
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
-rw-r--r--src/server/game/Guilds/Guild.cpp29
1 files changed, 5 insertions, 24 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index fdfb062104b..747c0bfd5c4 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -1254,30 +1254,11 @@ bool Guild::SetName(std::string const& name)
stmt->setUInt64(1, GetId());
CharacterDatabase.Execute(stmt);
- /* TODO 6.x update me
- ObjectGuid guid = GetGUID();
- WorldPacket data(SMSG_GUILD_NAME_CHANGED, 24 + 8 + 1);
- data.WriteBit(guid[5]);
- data.WriteBits(name.length(), 8);
- data.WriteBit(guid[4]);
- data.WriteBit(guid[0]);
- data.WriteBit(guid[6]);
- data.WriteBit(guid[3]);
- data.WriteBit(guid[1]);
- data.WriteBit(guid[7]);
- data.WriteBit(guid[2]);
-
- data.WriteByteSeq(guid[3]);
- data.WriteByteSeq(guid[2]);
- data.WriteByteSeq(guid[7]);
- data.WriteByteSeq(guid[1]);
- data.WriteByteSeq(guid[0]);
- data.WriteByteSeq(guid[6]);
- data.WriteString(name);
- data.WriteByteSeq(guid[4]);
- data.WriteByteSeq(guid[5]);
-
- BroadcastPacket(&data); */
+ WorldPackets::Guild::GuildNameChanged guildNameChanged;
+ guildNameChanged.GuildGUID = GetGUID();
+ guildNameChanged.GuildName = m_name;
+ BroadcastPacket(guildNameChanged.Write());
+
return true;
}