public function hasEnchantment(int $id, int $level = 1, bool $compareLevel = false) : bool
{
if ($this->hasEnchantments()) {
foreach ($this->getEnchantments() as $enchantment) {
if ($enchantment->getId() == $id) {
if ($compareLevel) {
if ($enchantment->getLevel() == $level) {
return true;
}
} else {
return true;
}
}
}
}
return false;
}