mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-21 13:41:41 +00:00
Reset attribute/skill arguments in IngredEffectRefIdAdapter if needed
This commit is contained in:
parent
3051e0834a
commit
dd0ff13ba9
1 changed files with 20 additions and 0 deletions
|
@ -194,6 +194,26 @@ void CSMWorld::IngredEffectRefIdAdapter::setNestedData(
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
ingredient.mData.mEffectID[subRowIndex] = value.toInt();
|
ingredient.mData.mEffectID[subRowIndex] = value.toInt();
|
||||||
|
switch (ingredient.mData.mEffectID[subRowIndex])
|
||||||
|
{
|
||||||
|
case ESM::MagicEffect::DrainSkill:
|
||||||
|
case ESM::MagicEffect::DamageSkill:
|
||||||
|
case ESM::MagicEffect::RestoreSkill:
|
||||||
|
case ESM::MagicEffect::FortifySkill:
|
||||||
|
case ESM::MagicEffect::AbsorbSkill:
|
||||||
|
ingredient.mData.mAttributes[subRowIndex] = -1;
|
||||||
|
break;
|
||||||
|
case ESM::MagicEffect::DrainAttribute:
|
||||||
|
case ESM::MagicEffect::DamageAttribute:
|
||||||
|
case ESM::MagicEffect::RestoreAttribute:
|
||||||
|
case ESM::MagicEffect::FortifyAttribute:
|
||||||
|
case ESM::MagicEffect::AbsorbAttribute:
|
||||||
|
ingredient.mData.mSkills[subRowIndex] = -1;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
ingredient.mData.mSkills[subRowIndex] = -1;
|
||||||
|
ingredient.mData.mAttributes[subRowIndex] = -1;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
ingredient.mData.mSkills[subRowIndex] = value.toInt();
|
ingredient.mData.mSkills[subRowIndex] = value.toInt();
|
||||||
|
|
Loading…
Reference in a new issue