summaryrefslogtreecommitdiffstats
path: root/src/Packet.hpp
diff options
context:
space:
mode:
authorLaG1924 <12997935+LaG1924@users.noreply.github.com>2017-08-12 17:09:16 +0200
committerLaG1924 <12997935+LaG1924@users.noreply.github.com>2017-08-12 17:09:16 +0200
commit45de7d0537d2caec7d0a7ede48e2b72301bc9da9 (patch)
treeaf17dd093da09dc77a3a07a3d4835a1b5e5b85f6 /src/Packet.hpp
parent2017-08-07 (diff)
downloadAltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.tar
AltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.tar.gz
AltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.tar.bz2
AltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.tar.lz
AltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.tar.xz
AltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.tar.zst
AltCraft-45de7d0537d2caec7d0a7ede48e2b72301bc9da9.zip
Diffstat (limited to 'src/Packet.hpp')
-rw-r--r--src/Packet.hpp37
1 files changed, 36 insertions, 1 deletions
diff --git a/src/Packet.hpp b/src/Packet.hpp
index d615332..f48088d 100644
--- a/src/Packet.hpp
+++ b/src/Packet.hpp
@@ -94,7 +94,7 @@ enum PacketNamePlayCB {
EntityRelativeMove,
EntityLookAndRelativeMove,
EntityLook,
- Entity,
+ EntityCB,
VehicleMove,
OpenSignEditor,
PlayerAbilitiesCB,
@@ -518,4 +518,39 @@ struct PacketUpdateHealth : Packet {
float Health;
int Food;
float FoodSaturation;
+};
+
+struct PacketSpawnObject : Packet {
+ void ToStream(StreamOutput *stream) override {
+
+ }
+
+ void FromStream(StreamInput *stream) override {
+ EntityId = stream->ReadVarInt();
+ ObjectUuid = stream->ReadUuid();
+ Type = stream->ReadByte();
+ X = stream->ReadDouble();
+ Y = stream->ReadDouble();
+ Z = stream->ReadDouble();
+ Pitch = stream->ReadAngle();
+ Yaw = stream->ReadAngle();
+ Data = stream->ReadInt();
+ VelocityX = stream->ReadShort();
+ VelocityY = stream->ReadShort();
+ VelocityZ = stream->ReadShort();
+ }
+
+ int GetPacketId() override {
+ return PacketNamePlayCB::SpawnObject;
+ }
+
+ int EntityId;
+ Uuid ObjectUuid;
+ unsigned char Type;
+ double X, Y, Z;
+ unsigned char Pitch, Yaw;
+ int Data;
+ short VelocityX;
+ short VelocityY;
+ short VelocityZ;
}; \ No newline at end of file