From 9c5df90e9b61a5d30f6da8c668650efc3335af7a Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 24 Nov 2024 22:11:38 +0000 Subject: [PATCH] Burn more junk --- src/inventory/DelegateInventory.php | 107 ---------------------------- 1 file changed, 107 deletions(-) delete mode 100644 src/inventory/DelegateInventory.php diff --git a/src/inventory/DelegateInventory.php b/src/inventory/DelegateInventory.php deleted file mode 100644 index 5bf9b908ae..0000000000 --- a/src/inventory/DelegateInventory.php +++ /dev/null @@ -1,107 +0,0 @@ -backingInventory->getListeners()->add($this->inventoryListener = new CallbackInventoryListener( - static function(Inventory $unused, int $slot, Item $oldItem) use ($weakThis) : void{ - if(($strongThis = $weakThis->get()) !== null){ - $strongThis->backingInventoryChanging = true; - try{ - $strongThis->onSlotChange($slot, $oldItem); - }finally{ - $strongThis->backingInventoryChanging = false; - } - } - }, - static function(Inventory $unused, array $oldContents) use ($weakThis) : void{ - if(($strongThis = $weakThis->get()) !== null){ - $strongThis->backingInventoryChanging = true; - try{ - $strongThis->onContentChange($oldContents); - }finally{ - $strongThis->backingInventoryChanging = false; - } - } - } - )); - } - - public function __destruct(){ - $this->backingInventory->getListeners()->remove($this->inventoryListener); - } - - public function getSize() : int{ - return $this->backingInventory->getSize(); - } - - public function getItem(int $index) : Item{ - return $this->backingInventory->getItem($index); - } - - protected function internalSetItem(int $index, Item $item) : void{ - $this->backingInventory->setItem($index, $item); - } - - public function getContents(bool $includeEmpty = false) : array{ - return $this->backingInventory->getContents($includeEmpty); - } - - protected function internalSetContents(array $items) : void{ - $this->backingInventory->setContents($items); - } - - public function getMatchingItemCount(int $slot, Item $test, bool $checkTags) : int{ - return $this->backingInventory->getMatchingItemCount($slot, $test, $checkTags); - } - - public function isSlotEmpty(int $index) : bool{ - return $this->backingInventory->isSlotEmpty($index); - } - - protected function onSlotChange(int $index, Item $before) : void{ - if($this->backingInventoryChanging){ - parent::onSlotChange($index, $before); - } - } - - protected function onContentChange(array $itemsBefore) : void{ - if($this->backingInventoryChanging){ - parent::onContentChange($itemsBefore); - } - } -}