aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorMeji <alvaromegias_46@hotmail.com>2021-10-16 00:48:54 +0200
committerGitHub <noreply@github.com>2021-10-16 00:48:54 +0200
commit82b3a409db4dfe689c84234f3ae427369325bf0b (patch)
tree3659688b099e811a4d263e647384508ed7bc3684 /src/server/game/Server
parent518c86f9acd87d6597b2e236cfc3a773ee700fd3 (diff)
Core/BattlePets: Store declined names (#27025)
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/Packets/BattlePetPackets.cpp7
-rw-r--r--src/server/game/Server/Packets/BattlePetPackets.h2
2 files changed, 5 insertions, 4 deletions
diff --git a/src/server/game/Server/Packets/BattlePetPackets.cpp b/src/server/game/Server/Packets/BattlePetPackets.cpp
index e241e985367..d1a7b9eebbf 100644
--- a/src/server/game/Server/Packets/BattlePetPackets.cpp
+++ b/src/server/game/Server/Packets/BattlePetPackets.cpp
@@ -116,13 +116,14 @@ void WorldPackets::BattlePet::BattlePetModifyName::Read()
if (hasDeclinedNames)
{
+ DeclinedName.emplace();
uint8 declinedNameLengths[MAX_DECLINED_NAME_CASES];
- for (uint8 i = 0; i < 5; ++i)
+ for (uint8 i = 0; i < MAX_DECLINED_NAME_CASES; ++i)
declinedNameLengths[i] = _worldPacket.ReadBits(7);
- for (uint8 i = 0; i < 5; ++i)
- Declined.name[i] = _worldPacket.ReadString(declinedNameLengths[i]);
+ for (uint8 i = 0; i < MAX_DECLINED_NAME_CASES; ++i)
+ DeclinedName->name[i] = _worldPacket.ReadString(declinedNameLengths[i]);
}
Name = _worldPacket.ReadString(nameLength);
diff --git a/src/server/game/Server/Packets/BattlePetPackets.h b/src/server/game/Server/Packets/BattlePetPackets.h
index 9ad402a16fa..3dce500d0cc 100644
--- a/src/server/game/Server/Packets/BattlePetPackets.h
+++ b/src/server/game/Server/Packets/BattlePetPackets.h
@@ -133,7 +133,7 @@ namespace WorldPackets
ObjectGuid PetGuid;
std::string Name;
- DeclinedName Declined;
+ Optional<DeclinedName> DeclinedName;
};
class BattlePetDeletePet final : public ClientPacket