aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2014-11-03 20:25:21 +0100
committerShauren <shauren.trinity@gmail.com>2014-11-03 20:25:21 +0100
commit7256c7c2c76aa07409d129c5dcab208ab93dbd46 (patch)
tree799f0d1010d01fa766cceebded5e2a63244d2956 /src/server/game/Server/Packets
parentb8d1d9a733ae91d8890e9ca3508d78ae29f96589 (diff)
Core/PacketIO: Updated SMSG_LOGIN_VERIFY_WORLD
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.cpp8
-rw-r--r--src/server/game/Server/Packets/CharacterPackets.h12
2 files changed, 20 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp
index a5faef9a483..4aa09e4df74 100644
--- a/src/server/game/Server/Packets/CharacterPackets.cpp
+++ b/src/server/game/Server/Packets/CharacterPackets.cpp
@@ -286,3 +286,11 @@ void WorldPackets::Character::PlayerLogin::Read()
_worldPacket >> Guid;
_worldPacket >> FarClip;
}
+
+WorldPacket const* WorldPackets::Character::LoginVerifyWorld::Write()
+{
+ _worldPacket << int32(MapID);
+ _worldPacket << Pos.PositionXYZOStream();
+ _worldPacket << uint32(Reason);
+ return &_worldPacket;
+}
diff --git a/src/server/game/Server/Packets/CharacterPackets.h b/src/server/game/Server/Packets/CharacterPackets.h
index 8d07769ed5a..465b1ee8ffb 100644
--- a/src/server/game/Server/Packets/CharacterPackets.h
+++ b/src/server/game/Server/Packets/CharacterPackets.h
@@ -254,6 +254,18 @@ namespace WorldPackets
ObjectGuid Guid; ///< Guid of the player that is logging in
float FarClip = 0.0f; ///< Visibility distance (for terrain)
};
+
+ class LoginVerifyWorld final : public ServerPacket
+ {
+ public:
+ LoginVerifyWorld() : ServerPacket(SMSG_LOGIN_VERIFY_WORLD, 4 + 4 * 4 + 4) { }
+
+ WorldPacket const* Write() override;
+
+ int32 MapID = -1;
+ Position Pos;
+ uint32 Reason = 0;
+ };
}
}