#include "../../Platform/stdafx.h" #include #include "../../IO/Streams/InputOutputStream.h" #include "../../Headers/net.minecraft.world.entity.h" #include "PacketListener.h" #include "AnimatePacket.h" AnimatePacket::AnimatePacket() { id = -1; action = 0; } AnimatePacket::AnimatePacket(std::shared_ptr e, int action) { id = e->entityId; this->action = action; } void AnimatePacket::read(DataInputStream* dis) // throws IOException { id = dis->readInt(); action = static_cast(dis->readByte()); } void AnimatePacket::write(DataOutputStream* dos) // throws IOException { dos->writeInt(id); dos->writeByte(static_cast(action)); } void AnimatePacket::handle(PacketListener* listener) { listener->handleAnimate(shared_from_this()); } int AnimatePacket::getEstimatedSize() { return 5; }