Scriptname _00E_IncreaseArcaneFeverFFTarget extends activemagiceffect  

event OnInit()
	fMagnitude = PlayerREF.GetActorValue("LastFlattered")
endevent

Event OnEffectFinish(Actor akTarget, Actor akCaster)

	If akCaster != PlayerREF
		return
	endif
	
	fMagnitude -= PlayerREF.GetActorValue("LastFlattered")
	
	If PlayerREF.HasPerk(_00E_Class_Thaumaturge_P07_MentalExpert)
		fMagnitude = fMagnitude * 0.67
	EndIf

	PlayerREF.ModActorValue("LastFlattered", -fMagnitude)
	
	_00E_Player_sArcaneFeverIncreased.Show(fMagnitude, - PlayerREF.GetActorValue("LastFlattered"))
	
	_00E_FS_IncreaseArcaneFeverM.Play(PlayerREF)
	
EndEvent

float fMagnitude

Actor Property PlayerREF Auto
Sound Property _00E_FS_IncreaseArcaneFeverM Auto
Message Property _00E_Player_sArcaneFeverIncreased Auto
Perk Property _00E_Class_Thaumaturge_P07_MentalExpert Auto