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{
/** @var int */
private $internalRuntimeId;
/** @var string */
private $name;
/** @var int */
private $rarity;
/** @var int */
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;
}
public function __construct(
private int $internalRuntimeId,
private string $name,
private int $rarity,
private int $primaryItemFlags,
private int $secondaryItemFlags,
private int $maxLevel
){}
/**
* Returns the internal runtime ID of this enchantment.