Scriptname _00E_Game_SynchAnimationSC extends ObjectReference  

Event OnTriggerEnter(ObjectReference akActionRef)

If akActionRef == PlayerREF
 SynchAnimations()
Endif

EndEvent

Event OnTriggerLeave(ObjectReference akActionRef)

If akActionRef == PlayerREF
 DesynchAnimations()
Endif

EndEvent

Function SynchAnimations()

	if __Config_iDancerNumber == 3
		Dancer_01.SetAnimationVariableBool("bIsSynced", true)
		Dancer_02.SetAnimationVariableBool("bIsSynced", true)
		Dancer_03.SetAnimationVariableBool("bIsSynced", true)
	Elseif __Config_iDancerNumber == 2
		Dancer_01.SetAnimationVariableBool("bIsSynced", true)
		Dancer_02.SetAnimationVariableBool("bIsSynced", true)
	Elseif __Config_iDancerNumber == 1
		Dancer_01.SetAnimationVariableBool("bIsSynced", true)
	Endif

EndFunction

Function DesynchAnimations()


	if __Config_iDancerNumber == 3
		Dancer_01.SetAnimationVariableBool("bIsSynced", false)
		Dancer_02.SetAnimationVariableBool("bIsSynced", false)
		Dancer_03.SetAnimationVariableBool("bIsSynced", false)
	Elseif __Config_iDancerNumber == 2
		Dancer_01.SetAnimationVariableBool("bIsSynced", false)
		Dancer_02.SetAnimationVariableBool("bIsSynced", false)
	Elseif __Config_iDancerNumber == 1
		Dancer_01.SetAnimationVariableBool("bIsSynced", false)
	Endif


EndFunction


int Property __Config_iDancerNumber Auto

Actor Property Dancer_01 Auto
Actor Property Dancer_02 Auto
Actor Property Dancer_03 Auto

Actor Property PlayerREF Auto