mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
24 lines
529 B
PHP
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);
|
|
}
|
|
}
|