diff --git a/scripts/_00e_fs_fortifysummonssc.pex b/scripts/_00e_fs_fortifysummonssc.pex index 3ce55be6..9b6d230b 100644 Binary files a/scripts/_00e_fs_fortifysummonssc.pex and b/scripts/_00e_fs_fortifysummonssc.pex differ diff --git a/source/scripts/_00e_fs_fortifysummonssc.psc b/source/scripts/_00e_fs_fortifysummonssc.psc index e673824c..fac13b9e 100644 --- a/source/scripts/_00e_fs_fortifysummonssc.psc +++ b/source/scripts/_00e_fs_fortifysummonssc.psc @@ -39,14 +39,18 @@ Function AdjustValues(Bool bForceEnchantmentStrength) Float fMaxHealth = GetTargetMaxValue("Health") Float fMaxMagicka = GetTargetMaxValue("Magicka") - If fMaxHealth < 0.0 || fMaxMagicka < 0.0 - Return ; Bad current health or magicka to deal with, wait for better ones - EndIf Target.SetAV("FavorPointsBonus", fNewModifier * 100.0) Target.ModAV("AttackDamageMult", fNewModifier - fOldModifier) - AdjustTargetMainValue("Health", "FavorsPerDay", fMaxHealth, fNewModifier) - AdjustTargetMainValue("Magicka", "FavorsPerDayTimer", fMaxMagicka, fNewModifier) + + if fMaxHealth > 0 + AdjustTargetMainValue("Health", "FavorsPerDay", fMaxHealth, fNewModifier) + endif + + if fMaxMagicka > 0 + AdjustTargetMainValue("Magicka", "FavorsPerDayTimer", fMaxMagicka, fNewModifier) + endif + EndFunction Float Function GetTargetMaxValue(String sValueName)