Scriptname _00E_MQ11a_SC11_TelekinesisTriggerSc extends ObjectReference  

Event OnTriggerEnter(ObjectReference akActionRef)

	if akActionRef == Game.GetPlayer()
		if (MQ11a_LeftTower.GetValueInt() == 3) && !(PlayerREF.HasSpell(_00E_MQ11a_SC12_Telekinesis)) && !(PlayerREF.HasSpell(Telekinesis)) 
			PlayerREF.AddSpell(_00E_MQ11a_SC12_Telekinesis, 1)
			PlayerREF.EquipSpell(_00E_MQ11a_SC12_Telekinesis, 0)
			PlayerREF.EquipSpell(_00E_MQ11a_SC12_Telekinesis, 1)
		EndIf
	EndIf

EndEvent

Event OnTriggerLeave(ObjectReference akActionRef)

	if akActionRef == Game.GetPlayer()
		if (MQ11a_LeftTower.GetValueInt() == 3) && (PlayerREF.HasSpell(_00E_MQ11a_SC12_Telekinesis))
			PlayerREF.RemoveSpell(_00E_MQ11a_SC12_Telekinesis)
		EndIf
	EndIf

EndEvent

GlobalVariable Property Mq11a_LeftTower Auto
Spell Property _00E_MQ11a_SC12_Telekinesis Auto
Spell Property Telekinesis Auto
actor Property PlayerREF Auto