aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-03-19 00:17:36 +0100
committerShauren <shauren.trinity@gmail.com>2021-12-24 00:09:08 +0100
commite7295fd3de2ac45825ce0876b7199c8cec635d99 (patch)
treeb55303748be54a04d93ef7b6988f496c1606a45f /src/server/game/Server/Packets
parent3ebfa8cc645e5b35c8e6985ece3ef090858a9cb2 (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.h28
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