Remove Inventory->sendSlot() and Inventory->sendContents()

the plan is to remove this from inventory entirely and use listeners for this.
This commit is contained in:
Dylan K. Taylor
2019-06-13 18:14:11 +01:00
parent 7ba1dd3242
commit 8551d1e282
7 changed files with 15 additions and 50 deletions

View File

@@ -137,12 +137,12 @@ class PlayerInventory extends BaseInventory{
if(!is_array($target)){
$target->sendDataPacket($pk);
if($target === $this->getHolder()){
$this->sendSlot($this->getHeldItemIndex(), $target);
$target->getNetworkSession()->syncInventorySlot($this, $this->getHeldItemIndex());
}
}else{
$this->getHolder()->getWorld()->getServer()->broadcastPacket($target, $pk);
if(in_array($this->getHolder(), $target, true)){
$this->sendSlot($this->getHeldItemIndex(), $this->getHolder());
$target->getNetworkSession()->syncInventorySlot($this, $this->getHeldItemIndex());
}
}
}