mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 12:23:36 +00:00
36 lines
932 B
C++
36 lines
932 B
C++
#include "../../Platform/stdafx.h"
|
|
|
|
#include "RotateHeadPacket.h"
|
|
|
|
RotateHeadPacket::RotateHeadPacket() {}
|
|
|
|
RotateHeadPacket::RotateHeadPacket(int id, char yHeadRot) {
|
|
this->id = id;
|
|
this->yHeadRot = yHeadRot;
|
|
}
|
|
|
|
void RotateHeadPacket::read(DataInputStream* dis) {
|
|
id = dis->readInt();
|
|
yHeadRot = dis->readByte();
|
|
}
|
|
|
|
void RotateHeadPacket::write(DataOutputStream* dos) {
|
|
dos->writeInt(id);
|
|
dos->writeByte(yHeadRot);
|
|
}
|
|
|
|
void RotateHeadPacket::handle(PacketListener* listener) {
|
|
listener->handleRotateMob(shared_from_this());
|
|
}
|
|
|
|
int RotateHeadPacket::getEstimatedSize() { return 5; }
|
|
|
|
bool RotateHeadPacket::canBeInvalidated() { return true; }
|
|
|
|
bool RotateHeadPacket::isInvalidatedBy(std::shared_ptr<Packet> packet) {
|
|
std::shared_ptr<RotateHeadPacket> target =
|
|
std::dynamic_pointer_cast<RotateHeadPacket>(packet);
|
|
return target->id == id;
|
|
}
|
|
|
|
bool RotateHeadPacket::isAync() { return true; } |