GildedRose-Refactoring-Kata/php/src/Items/ConjuredItem.php
2023-03-01 19:58:51 +07:00

24 lines
529 B
PHP

<?php
declare(strict_types=1);
namespace GildedRose\Items;
use GildedRose\Item;
use GildedRose\Items\Abstract\AbstractItem;
use GildedRose\Items\Interface\ItemInterface;
class ConjuredItem extends AbstractItem implements ItemInterface
{
/**
* @param Item $item
*
* @return void
*/
public function updateQuality(Item $item): void
{
// "Conjured" items degrade in Quality twice as fast as normal items
$this->decreaseQuality($item, $this->getQualityDecrease($item) * 2);
}
}