From 6ed80235383582c56052292dcd0809530171a1c6 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sat, 10 Feb 2024 12:37:02 +0100 Subject: [PATCH] OnOnslaught graceful degradation --- On Slaught update.esp | Bin 0 -> 662 bytes scripts/_00e_a1_onslaughtsc.pex | Bin 3626 -> 3549 bytes source/scripts/_00e_a1_onslaughtsc.psc | 12 ++++++------ 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 On Slaught update.esp diff --git a/On Slaught update.esp b/On Slaught update.esp new file mode 100644 index 0000000000000000000000000000000000000000..a37bc3f614f544abb832844ce609e84c2850637c GIT binary patch literal 662 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 diff --git a/source/scripts/_00e_a1_onslaughtsc.psc b/source/scripts/_00e_a1_onslaughtsc.psc index 1e7d46ac..456a12ea 100644 --- a/source/scripts/_00e_a1_onslaughtsc.psc +++ b/source/scripts/_00e_a1_onslaughtsc.psc @@ -65,11 +65,12 @@ Function SetValues() Else fCollisionForce = fCollisionForce_Level_03 EndIf - - fCollisionDamage = GetMagnitude() - fWaitTimer = GetDuration()/10 - _00E_A1_OnslaughtCloakDMG.SetNthEffectMagnitude(0, fCollisionDamage/2) + if SKSE.GetVersion() + fWaitTimer = GetDuration() / 10 + else + fWaitTimer = 0.2 + endif EndFunction @@ -81,7 +82,6 @@ bool bDashing Actor akDummy -float fCollisionDamage float fWaitTimer float fCollisionForce @@ -109,4 +109,4 @@ Sound Property VOCShoutImpactPushImpactDragonSDM Auto Sound Property MAGShoutSprintFire Auto ImageSpaceModifier Property _00E_A1_OnslaughtImpactIMOD Auto -ImageSpaceModifier Property MAGShoutSprint03 Auto \ No newline at end of file +ImageSpaceModifier Property MAGShoutSprint03 Auto