mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 21:07:59 +03:00
Allow enchantments to be missing on equipped items
This commit is contained in:
parent
3523ba564a
commit
065a388632
1 changed files with 3 additions and 2 deletions
|
@ -289,8 +289,9 @@ namespace MWMechanics
|
|||
const ESM::RefId& enchantmentId = slot->getClass().getEnchantment(*slot);
|
||||
if (enchantmentId.empty())
|
||||
continue;
|
||||
const ESM::Enchantment* enchantment = world->getStore().get<ESM::Enchantment>().find(enchantmentId);
|
||||
if (enchantment->mData.mType != ESM::Enchantment::ConstantEffect)
|
||||
const ESM::Enchantment* enchantment
|
||||
= world->getStore().get<ESM::Enchantment>().search(enchantmentId);
|
||||
if (enchantment == nullptr || enchantment->mData.mType != ESM::Enchantment::ConstantEffect)
|
||||
continue;
|
||||
if (std::find_if(mSpells.begin(), mSpells.end(),
|
||||
[&](const ActiveSpellParams& params) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue