Scriptname _00E_FS_Affinity_NightwolfSC extends activemagiceffect  

Perk Property _00E_Affinity_AbNightwolfPerk_IncreaseSneakDamage Auto
_FS_TheriantrophistControlQuest Property ControlQuest Auto
Spell Property _00E_FS_Affinity_AbNightwolf_InvisibilitySP Auto

bool sneakBoostCooldowned = true

Event OnEffectStart(Actor akTarget, Actor akCaster)
	akTarget.addPerk(_00E_Affinity_AbNightwolfPerk_IncreaseSneakDamage)
	ControlQuest.GetAffinityControl().RegisterForNightwolfAffinityEvents(self)
EndEvent

Event OnEffectFinish(Actor akTarget, Actor akCaster)
	akTarget.RemovePerk(_00E_Affinity_AbNightwolfPerk_IncreaseSneakDamage)
	ControlQuest.GetAffinityControl().UnRegisterForNightwolfAffinityEvents()
EndEvent

Function OnSneakStart()
	if (sneakBoostCooldowned)
		_00E_FS_Affinity_AbNightwolf_InvisibilitySP.Cast(self.getTargetActor())
		sneakBoostCooldowned = false
		RegisterForSingleUpdate(60)
	Endif
EndFunction

Event OnUpdate()
	sneakBoostCooldowned = true
EndEvent