Scriptname _00E_AbCanSayNotInCombatScript extends activemagiceffect  

Actor Property PlayerRef Auto
Faction Property CanSayFaction Auto

Actor TargetRef

Event OnEffectStart(Actor akTarget, Actor akCaster)
	TargetRef = akCaster
	If TargetRef == PlayerRef
		Dispel()
		Return
	EndIf

	If TargetRef
		TargetRef.SetFactionRank(CanSayFaction, 0)
	EndIf
EndEvent

Event OnEffectFinish(Actor akTarget, Actor akCaster)
	If TargetRef
		TargetRef.RemoveFromFaction(CanSayFaction)
	EndIf
EndEvent