From 5ce860c2f5bae3c37cc8f24aea860da9ad5ea35c Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 20 Apr 2017 15:39:12 +0100 Subject: [PATCH] Updated AnimatePacket with extra float handling --- src/pocketmine/network/mcpe/protocol/AnimatePacket.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/network/mcpe/protocol/AnimatePacket.php b/src/pocketmine/network/mcpe/protocol/AnimatePacket.php index 0a6e01954..1614043c7 100644 --- a/src/pocketmine/network/mcpe/protocol/AnimatePacket.php +++ b/src/pocketmine/network/mcpe/protocol/AnimatePacket.php @@ -31,17 +31,23 @@ class AnimatePacket extends DataPacket{ public $action; public $eid; + public $float; //Boat rowing time? public function decode(){ $this->action = $this->getVarInt(); $this->eid = $this->getEntityRuntimeId(); - //TODO: check extra float which appears when 0x80 bitflag is set + if($this->action & 0x80){ + $this->float = $this->getLFloat(); + } } public function encode(){ $this->reset(); $this->putVarInt($this->action); $this->putEntityRuntimeId($this->eid); + if($this->action & 0x80){ + $this->putLFloat($this->float); + } } public function handle(NetworkSession $session) : bool{