diff --git a/Skyrim.esm b/Skyrim.esm index 25becdd7..62242a27 100644 Binary files a/Skyrim.esm and b/Skyrim.esm differ diff --git a/scripts/QuickReflexesFix.pex b/scripts/QuickReflexesFix.pex new file mode 100644 index 00000000..1c4ee9f5 Binary files /dev/null and b/scripts/QuickReflexesFix.pex differ diff --git a/source/scripts/QuickReflexesFix.psc b/source/scripts/QuickReflexesFix.psc new file mode 100644 index 00000000..76bff1aa --- /dev/null +++ b/source/scripts/QuickReflexesFix.psc @@ -0,0 +1,19 @@ +ScriptName QuickReflexesFix extends activemagiceffect + +Spell Property PerkQuickReflexes Auto +float Property fUpdateTime Auto + +Event OnEffectStart(Actor akCaster, Actor akTarget) + If akCaster == Game.GetForm(0x14) + if SKSE.GetVersion() + fUpdateTime = GetDuration() + endif + + RegisterForSingleUpdate(fUpdateTime + 0.05) + EndIf +EndEvent + +; Since this is a Fire and Forget spell, this update normally gets unregistered before OnUpdate() ever fires +Event OnUpdate() + (Game.GetForm(0x14) as Actor).DispelSpell(PerkQuickReflexes) +EndEvent