ArmorInventory: fixed debug spam when sending contents to the player itself

This commit is contained in:
Dylan K. Taylor 2018-03-09 13:23:51 +00:00
parent e06b78b0ee
commit 3827892e48

View File

@ -26,6 +26,7 @@ namespace pocketmine\inventory;
use pocketmine\entity\Living;
use pocketmine\event\entity\EntityArmorChangeEvent;
use pocketmine\item\Item;
use pocketmine\network\mcpe\protocol\InventoryContentPacket;
use pocketmine\network\mcpe\protocol\InventorySlotPacket;
use pocketmine\network\mcpe\protocol\MobArmorEquipmentPacket;
use pocketmine\Player;
@ -138,7 +139,14 @@ class ArmorInventory extends BaseInventory{
$pk->encode();
foreach($target as $player){
$player->dataPacket($pk);
if($player === $this->getHolder()){
$pk2 = new InventoryContentPacket();
$pk2->windowId = $player->getWindowId($this);
$pk2->items = $armor;
$player->dataPacket($pk2);
}else{
$player->dataPacket($pk);
}
}
}