diff --git a/Ambrosia vanilla.esp b/Ambrosia vanilla.esp new file mode 100644 index 00000000..ed0647b0 Binary files /dev/null and b/Ambrosia vanilla.esp differ diff --git a/scripts/_00e_ambrosiaeffect.pex b/scripts/_00e_ambrosiaeffect.pex index 11cb71d9..c9945d27 100644 Binary files a/scripts/_00e_ambrosiaeffect.pex and b/scripts/_00e_ambrosiaeffect.pex differ diff --git a/source/scripts/_00e_ambrosiaeffect.psc b/source/scripts/_00e_ambrosiaeffect.psc index a93050ff..8f7c4e31 100644 --- a/source/scripts/_00e_ambrosiaeffect.psc +++ b/source/scripts/_00e_ambrosiaeffect.psc @@ -1,29 +1,31 @@ Scriptname _00E_AmbrosiaEffect extends activemagiceffect Event OnEffectStart(Actor akTarget, Actor akCaster) + + float fMagnitude = - akTarget.GetActorValue("Mood") + akTarget.SetActorValue("Mood", 0) + + if akTarget.GetFormID() != 0x14 + return + endif - fMagnitude = Self.GetMagnitude() - _00E_FS_ReduceArcaneFeverIMOD.Apply() + _00E_FS_ReduceArcaneFeverIMOD.Apply() _00E_FS_DecreaseArcaneFeverM.Play(akTarget) - If akTarget == Game.GetPlayer() - fCurrentAV = -1*(akTarget.GetActorValue("LastFlattered")) - If fCurrentAV <= fMagnitude - akTarget.ModActorValue("LastFlattered", fCurrentAV) - _00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fCurrentAV, 0) - Else - akTarget.ModActorValue("LastFlattered", fMagnitude) - _00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fMagnitude, -1*(akTarget.GetActorValue("LastFlattered"))) - EndIf + float fCurrentAV = -1 * akTarget.GetActorValue("LastFlattered") + + If fCurrentAV <= fMagnitude + akTarget.ModActorValue("LastFlattered", fCurrentAV) + _00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fCurrentAV, 0) + Else + akTarget.ModActorValue("LastFlattered", fMagnitude) + _00E_AlchAmbrosia_sArcaneFeverDecreased.Show(fMagnitude, -1 * akTarget.GetActorValue("LastFlattered")) EndIf - + EndEvent -float fCurrentAV -float fMagnitude - Sound Property _00E_FS_DecreaseArcaneFeverM Auto ImageSpaceModifier Property _00E_FS_ReduceArcaneFeverIMOD Auto -Message Property _00E_AlchAmbrosia_sArcaneFeverDecreased Auto \ No newline at end of file +Message Property _00E_AlchAmbrosia_sArcaneFeverDecreased Auto