diff options
| author | Shauren <shauren.trinity@gmail.com> | 2020-03-19 00:17:36 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-12-24 00:09:08 +0100 |
| commit | e7295fd3de2ac45825ce0876b7199c8cec635d99 (patch) | |
| tree | b55303748be54a04d93ef7b6988f496c1606a45f /src/server/game/Server/Packets | |
| parent | 3ebfa8cc645e5b35c8e6985ece3ef090858a9cb2 (diff) | |
Core/PacketIO: Port guild packets to classes as example of new self-validating strings
(cherry picked from commit f0fe5f8b669fb9f15b18be1cd3cab407e30ffa52)
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/GuildPackets.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/server/game/Server/Packets/GuildPackets.h b/src/server/game/Server/Packets/GuildPackets.h index 2e7aafa0445..521fdaa97f8 100644 --- a/src/server/game/Server/Packets/GuildPackets.h +++ b/src/server/game/Server/Packets/GuildPackets.h @@ -156,7 +156,7 @@ namespace WorldPackets void Read() override; - std::string MotdText; + String<255, Strings::NoHyperlinks> MotdText; }; class GuildCommandResult final : public ServerPacket @@ -452,9 +452,9 @@ namespace WorldPackets uint32 WithdrawGoldLimit = 0; uint32 Flags = 0; uint32 OldFlags = 0; - uint32 TabFlags[GUILD_BANK_MAX_TABS]; - uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]; - std::string RankName; + uint32 TabFlags[GUILD_BANK_MAX_TABS] = { }; + uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS] = { }; + String<15, Strings::NoHyperlinks> RankName; }; class GuildAddRank final : public ClientPacket @@ -464,7 +464,7 @@ namespace WorldPackets void Read() override; - std::string Name; + String<15, Strings::NoHyperlinks> Name; int32 RankOrder = 0; }; @@ -551,7 +551,7 @@ namespace WorldPackets void Read() override; - std::string InfoText; + String<500, Strings::NoHyperlinks> InfoText; }; class GuildSetMemberNote final : public ClientPacket @@ -563,7 +563,7 @@ namespace WorldPackets ObjectGuid NoteeGUID; bool IsPublic = false; ///< 0 == Officer, 1 == Public - std::string Note; + String<31, Strings::NoHyperlinks> Note; }; class GuildMemberUpdateNote final : public ServerPacket @@ -738,8 +738,8 @@ namespace WorldPackets ObjectGuid Banker; uint8 BankTab = 0; - std::string Name; - std::string Icon; + String<15, Strings::NoHyperlinks> Name; + String<127> Icon; }; class GuildBankDepositMoney final : public ClientPacket @@ -1062,7 +1062,7 @@ namespace WorldPackets void Read() override; int32 Tab = 0; - std::string TabText; + String<500, Strings::NoHyperlinks> TabText; }; class GuildQueryNews final : public ClientPacket @@ -1142,10 +1142,10 @@ namespace WorldPackets WorldPacket const* Write() override; - int32 CurrentCount[GUILD_CHALLENGES_TYPES]; - int32 MaxCount[GUILD_CHALLENGES_TYPES]; - int32 Gold[GUILD_CHALLENGES_TYPES]; - int32 MaxLevelGold[GUILD_CHALLENGES_TYPES]; + int32 CurrentCount[GUILD_CHALLENGES_TYPES] = { }; + int32 MaxCount[GUILD_CHALLENGES_TYPES] = { }; + int32 Gold[GUILD_CHALLENGES_TYPES] = { }; + int32 MaxLevelGold[GUILD_CHALLENGES_TYPES] = { }; }; class SaveGuildEmblem final : public ClientPacket |
