Enchantment: use promoted properties

This commit is contained in:
Dylan K. Taylor 2021-09-03 20:41:43 +01:00
parent 665f2473e1
commit fbbaef4401
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -30,27 +30,14 @@ use function constant;
*/ */
class Enchantment{ class Enchantment{
/** @var int */ public function __construct(
private $internalRuntimeId; private int $internalRuntimeId,
/** @var string */ private string $name,
private $name; private int $rarity,
/** @var int */ private int $primaryItemFlags,
private $rarity; private int $secondaryItemFlags,
/** @var int */ private int $maxLevel
private $primaryItemFlags; ){}
/** @var int */
private $secondaryItemFlags;
/** @var int */
private $maxLevel;
public function __construct(int $internalRuntimeId, string $name, int $rarity, int $primaryItemFlags, int $secondaryItemFlags, int $maxLevel){
$this->internalRuntimeId = $internalRuntimeId;
$this->name = $name;
$this->rarity = $rarity;
$this->primaryItemFlags = $primaryItemFlags;
$this->secondaryItemFlags = $secondaryItemFlags;
$this->maxLevel = $maxLevel;
}
/** /**
* Returns the internal runtime ID of this enchantment. * Returns the internal runtime ID of this enchantment.