From 49506659e080532bb51146e69bdd42d121c1638f Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 5 Aug 2017 13:49:03 +0100 Subject: [PATCH] More constants --- .../mcpe/protocol/InventoryTransactionPacket.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket.php b/src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket.php index 5cc46801a..03b47bea3 100644 --- a/src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket.php +++ b/src/pocketmine/network/mcpe/protocol/InventoryTransactionPacket.php @@ -42,7 +42,8 @@ class InventoryTransactionPacket extends DataPacket{ const RELEASE_ITEM_ACTION_RELEASE = 0; //bow shoot const RELEASE_ITEM_ACTION_CONSUME = 1; //eat food, drink potion - //TODO: use-item on entity interaction action types + const USE_ITEM_ON_ENTITY_ACTION_INTERACT = 0; + const USE_ITEM_ON_ENTITY_ACTION_ATTACK = 1; const SOURCE_CONTAINER = 0; @@ -78,8 +79,8 @@ class InventoryTransactionPacket extends DataPacket{ const SOURCE_TYPE_CONTAINER_DROP_CONTENTS = -100; - - + const SOURCE_MAGIC_SLOT_DROP_ITEM = 0; + const SOURCE_MAGIC_SLOT_PICKUP_ITEM = 1; public $actions = []; @@ -112,7 +113,7 @@ class InventoryTransactionPacket extends DataPacket{ break; case self::TYPE_USE_ITEM_ON_ENTITY: $this->transactionData->entityRuntimeId = $this->getEntityRuntimeId(); - $this->transactionData->uvarint1_3 = $this->getUnsignedVarInt(); //probably action type, check values + $this->transactionData->actionType = $this->getUnsignedVarInt(); $this->transactionData->hotbarSlot = $this->getVarInt(); $this->transactionData->itemInHand = $this->getSlot(); $this->transactionData->vector1 = $this->getVector3Obj(); @@ -126,8 +127,6 @@ class InventoryTransactionPacket extends DataPacket{ break; default: throw new \UnexpectedValueException("Unknown transaction type $type"); - - } //TODO