From 3cca73c64720fdc48c20653e00c8dfe89d27dd4f Mon Sep 17 00:00:00 2001 From: LaG1924 <12997935+LaG1924@users.noreply.github.com> Date: Sat, 3 Feb 2018 16:52:09 +0500 Subject: Added packet PlayerDigging --- src/Packet.hpp | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/Packet.hpp b/src/Packet.hpp index 57b39af..1920ea6 100644 --- a/src/Packet.hpp +++ b/src/Packet.hpp @@ -521,7 +521,7 @@ struct PacketUpdateHealth : Packet { struct PacketSpawnObject : Packet { void ToStream(StreamOutput *stream) override { - + } void FromStream(StreamInput *stream) override { @@ -545,7 +545,7 @@ struct PacketSpawnObject : Packet { int EntityId; Uuid ObjectUuid; - unsigned char Type; + unsigned char Type; double X, Y, Z; unsigned char Pitch, Yaw; int Data; @@ -693,7 +693,7 @@ struct PacketSpawnPlayer : Packet { Uuid PlayerUuid; double X, Y, Z; unsigned char Yaw, Pitch; - + }; @@ -992,7 +992,7 @@ struct PacketClickWindow : Packet { } void FromStream(StreamInput *stream) override { - + } int GetPacketId() override { @@ -1028,7 +1028,7 @@ struct PacketCloseWindowSB : Packet { struct PacketDisconnect : Packet { void ToStream(StreamOutput *stream) override { - + } void FromStream(StreamInput *stream) override { @@ -1092,4 +1092,26 @@ struct PacketChatMessageSB : Packet { std::string Message; PacketChatMessageSB(const std::string msg) : Message(msg) {}; +}; + +struct PacketPlayerDigging : Packet { + void ToStream(StreamOutput *stream) override { + stream->WriteVarInt(Status); + stream->WritePosition(Location); + stream->WriteByte(Face); + } + + void FromStream(StreamInput *stream) override { + + } + + int GetPacketId() override { + return PacketNamePlaySB::PlayerDigging; + } + + int Status; + Vector Location; + signed char Face; + + PacketPlayerDigging(int status, const Vector& location, signed char face) : Status(status),Location(location),Face(face) {}; }; \ No newline at end of file -- cgit v1.2.3