Scriptname _00E_Ability_ElementalShieldScript extends activemagiceffect  

ObjectReference Property ShieldFX Auto
Actor Property PlayerREF Auto
ImageSpaceModifier Property ShieldIMOD Auto
ObjectReference Property Home Auto
ObjectReference Property BarrierMarker Auto
ObjectReference Property ActorTrigger Auto

Event OnEffectStart(Actor akTarget, Actor akCaster)

ActorTrigger.MoveTo(akCaster, 120.0 * Math.Sin(akCaster.GetAngleZ()), 120.0 * Math.Cos(akCaster.GetAngleZ()), akCaster.GetHeight() - 81.0)
ActorTrigger.SetAngle(0, 0,0)
ShieldFX.PlayAnimation("PlayAnim02")
ShieldFX.MoveTo(akCaster, 120.0 * Math.Sin(akCaster.GetAngleZ()), 120.0 * Math.Cos(akCaster.GetAngleZ()), akCaster.GetHeight() - 81.0)
ShieldFX.SetAngle(0, 0,0)
ShieldFX.PlayAnimation("PlayAnim01")

EndEvent

Event OnEffectFinish(Actor akTarget, Actor akCaster)

;ShieldFX.PlayAnimation("PlayAnim02")
;Utility.Wait(1)
;ShieldFX.MoveTo(Home)
;BarrierMarker.MoveTo(Home)

EndEvent