import { Reader, Writer } from "../../bufferStuff"; import { Packets } from "../enums/Packets"; import { IPacket } from "./IPacket"; export class PacketPlayerLook implements IPacket { public packetId = Packets.Player; public yaw:number; public pitch:number; public onGround:boolean; public constructor(yaw:number, pitch:number, onGround:boolean = false) { this.yaw = yaw; this.pitch = pitch; this.onGround = onGround; } public readData(reader:Reader) { this.yaw = reader.readFloat(); this.pitch = reader.readFloat(); this.onGround = reader.readBool(); return this; } public writeData() { return new Writer(10).writeUByte(this.packetId).writeFloat(this.yaw).writeFloat(this.pitch).writeBool(this.onGround).toBuffer(); } }