forked from mirror/openmw-tes3mp
Fix up the merge a bit
This commit is contained in:
parent
fefaec5804
commit
aba72ffefe
1 changed files with 12 additions and 12 deletions
|
@ -797,22 +797,22 @@ namespace MWMechanics
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Apply soultrap
|
|
||||||
if (iter->first.getTypeName() == typeid(ESM::Creature).name())
|
|
||||||
{
|
|
||||||
SoulTrap soulTrap (iter->first);
|
|
||||||
stats.getActiveSpells().visitEffectSources(soulTrap);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Reset magic effects and recalculate derived effects
|
|
||||||
// One case where we need this is to make sure bound items are removed upon death
|
|
||||||
stats.setMagicEffects(MWMechanics::MagicEffects());
|
|
||||||
calculateCreatureStatModifiers(iter->first, 0);
|
|
||||||
|
|
||||||
if (iter->second->kill())
|
if (iter->second->kill())
|
||||||
{
|
{
|
||||||
++mDeathCount[cls.getId(iter->first)];
|
++mDeathCount[cls.getId(iter->first)];
|
||||||
|
|
||||||
|
// Apply soultrap
|
||||||
|
if (iter->first.getTypeName() == typeid(ESM::Creature).name())
|
||||||
|
{
|
||||||
|
SoulTrap soulTrap (iter->first);
|
||||||
|
stats.getActiveSpells().visitEffectSources(soulTrap);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Reset magic effects and recalculate derived effects
|
||||||
|
// One case where we need this is to make sure bound items are removed upon death
|
||||||
|
stats.setMagicEffects(MWMechanics::MagicEffects());
|
||||||
|
calculateCreatureStatModifiers(iter->first, 0);
|
||||||
|
|
||||||
if(cls.isEssential(iter->first))
|
if(cls.isEssential(iter->first))
|
||||||
MWBase::Environment::get().getWindowManager()->messageBox("#{sKilledEssential}");
|
MWBase::Environment::get().getWindowManager()->messageBox("#{sKilledEssential}");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue