aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfunjoker <funjoker109@gmail.com>2025-05-15 05:00:44 +0200
committerfunjoker <funjoker109@gmail.com>2025-05-15 05:00:44 +0200
commite0b06f6117531c7900e2117dffe89804516e7ade (patch)
tree1db5be27c1818752d59b789588ce1da932758e9e
parent2c40308671871f7b1740e8e8055ad0e92da8ce86 (diff)
Core/PacketIO: Update SMSG_ENTER_ENCRYPTED_MODE structure
-rw-r--r--src/server/game/Server/Packets/AuthenticationPackets.cpp3
-rw-r--r--src/server/game/Server/Packets/AuthenticationPackets.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Server/Packets/AuthenticationPackets.cpp b/src/server/game/Server/Packets/AuthenticationPackets.cpp
index 8854232466f..5537767f60a 100644
--- a/src/server/game/Server/Packets/AuthenticationPackets.cpp
+++ b/src/server/game/Server/Packets/AuthenticationPackets.cpp
@@ -362,7 +362,8 @@ WorldPacket const* WorldPackets::Auth::EnterEncryptedMode::Write()
ed25519.SignWithContext(toSign, { EnableEncryptionContext.begin(), EnableEncryptionContext.end() }, signature);
_worldPacket.append(signature.data(), signature.size());
- _worldPacket.WriteBit(Enabled);
+ _worldPacket << int32(RegionGroup);
+ _worldPacket << Bits<1>(Enabled);
_worldPacket.FlushBits();
return &_worldPacket;
diff --git a/src/server/game/Server/Packets/AuthenticationPackets.h b/src/server/game/Server/Packets/AuthenticationPackets.h
index bb838b972f8..929fa0b4392 100644
--- a/src/server/game/Server/Packets/AuthenticationPackets.h
+++ b/src/server/game/Server/Packets/AuthenticationPackets.h
@@ -308,6 +308,7 @@ namespace WorldPackets
WorldPacket const* Write() override;
std::array<uint8, 32> const& EncryptionKey;
+ int32 RegionGroup = 0;
bool Enabled = false;
};