diff --git a/Essence Gift.esp b/Essence Gift.esp new file mode 100644 index 00000000..ed9b1736 Binary files /dev/null and b/Essence Gift.esp differ diff --git a/scripts/_00e_fs_essencegiftsc.pex b/scripts/_00e_fs_essencegiftsc.pex index 3700ad7e..c459a7a8 100644 Binary files a/scripts/_00e_fs_essencegiftsc.pex and b/scripts/_00e_fs_essencegiftsc.pex differ diff --git a/source/scripts/_00e_fs_essencegiftsc.psc b/source/scripts/_00e_fs_essencegiftsc.psc index b99246ee..5699d6a8 100644 --- a/source/scripts/_00e_fs_essencegiftsc.psc +++ b/source/scripts/_00e_fs_essencegiftsc.psc @@ -9,6 +9,8 @@ Sound Property _00E_FS_Phasmalist_EnterWorld_Female Auto EffectShader Property AbsorbGreenFXS Auto +float Property fMagnitude Auto + Event OnEffectStart(Actor akTarget, Actor akCaster) Actor akApparition = None @@ -18,6 +20,14 @@ Event OnEffectStart(Actor akTarget, Actor akCaster) _00E_FS_EssenceGift_NoApparition.Show() EndIf + if SKSE.GetVersion() + fMagnitude = GetMagnitude() + endif + + if fMagnitude == 0.0 + fMagnitude = 45.0 + endif + If akApparition && akApparition.Is3DLoaded() If akApparition.GetActorBase().GetSex() == 1 _00E_FS_Phasmalist_EnterWorld_Female.Play(akApparition) @@ -25,8 +35,8 @@ Event OnEffectStart(Actor akTarget, Actor akCaster) _00E_FS_Phasmalist_EnterWorld_Male.Play(akApparition) EndIf AbsorbGreenFXS.Play(akApparition) - akApparition.RestoreActorValue("Magicka", Self.GetMagnitude()) + akApparition.RestoreActorValue("Magicka", fMagnitude) Else - akCaster.RestoreActorValue("Magicka", Self.GetMagnitude()) + akCaster.RestoreActorValue("Magicka", fMagnitude) EndIf EndEvent