Improved safe_var_dump(), Inventory::addItem() Inventory::removeItem() using argument unpacking

This commit is contained in:
Shoghi Cervantes
2014-08-27 12:29:04 +02:00
parent 759d7e2545
commit 8e9da9c84e
3 changed files with 6 additions and 8 deletions

View File

@ -225,9 +225,8 @@ abstract class BaseInventory implements Inventory{
return false;
}
public function addItem(){
public function addItem(...$slots){
/** @var Item[] $slots */
$slots = func_get_args();
foreach($slots as $i => $slot){
$slots[$i] = clone $slot;
}
@ -264,9 +263,8 @@ abstract class BaseInventory implements Inventory{
return $slots;
}
public function removeItem(){
public function removeItem(...$slots){
/** @var Item[] $slots */
$slots = func_get_args();
for($i = 0; $i < $this->getSize(); ++$i){
$item = $this->getItem($i);
if($item->getID() === Item::AIR){