|
|
@ -10,11 +10,11 @@ Auto State Default |
|
|
|
Debug.Trace(self + ", OnEffectStart (Default): akTarget = " + akTarget + "; akCaster = " + akCaster) |
|
|
|
Debug.Trace(self + ", OnEffectStart (Default): akTarget = " + akTarget + "; akCaster = " + akCaster) |
|
|
|
FrozenActor = akCaster |
|
|
|
FrozenActor = akCaster |
|
|
|
|
|
|
|
|
|
|
|
If FrozenActor && FrozenActor.GetAVPercentage("Health") > 0.1 && FrozenActor.HasPerk(_00E_FrozenPerk) == False |
|
|
|
If FrozenActor && FrozenActor.GetActorValuePercentage("Health") > 0.1 && FrozenActor.HasPerk(_00E_FrozenPerk) == False |
|
|
|
_00E_A1_ArcticWindFreezeM.Play(akTarget) |
|
|
|
_00E_A1_ArcticWindFreezeM.Play(akTarget) |
|
|
|
FrozenActor.AddPerk(_00E_FrozenPerk) |
|
|
|
FrozenActor.AddPerk(_00E_FrozenPerk) |
|
|
|
FrozenActor.EnableAI(False) |
|
|
|
FrozenActor.EnableAI(False) |
|
|
|
FrozenActor.SetAV("Paralysis", 1.0) ; Prevents movement and attacking. |
|
|
|
FrozenActor.SetActorValue("Paralysis", 1.0) ; Prevents movement and attacking. |
|
|
|
GoToState("Frozen") |
|
|
|
GoToState("Frozen") |
|
|
|
EndIf |
|
|
|
EndIf |
|
|
|
|
|
|
|
|
|
|
@ -120,7 +120,11 @@ EndState |
|
|
|
|
|
|
|
|
|
|
|
State Finished |
|
|
|
State Finished |
|
|
|
|
|
|
|
|
|
|
|
; Do nothing |
|
|
|
Event OnEffectFinish(Actor akTarget, Actor akCaster) |
|
|
|
|
|
|
|
FrozenActor.SetActorValue("Paralysis", 0) |
|
|
|
|
|
|
|
FrozenActor.EnableAI(True) |
|
|
|
|
|
|
|
FrozenActor.RemovePerk(_00E_FrozenPerk) |
|
|
|
|
|
|
|
EndEvent |
|
|
|
|
|
|
|
|
|
|
|
EndState |
|
|
|
EndState |
|
|
|
|
|
|
|
|
|
|
@ -167,7 +171,7 @@ EndFunction |
|
|
|
Function EnableTargetAI() |
|
|
|
Function EnableTargetAI() |
|
|
|
If bReenabledAI == False |
|
|
|
If bReenabledAI == False |
|
|
|
bReenabledAI = True |
|
|
|
bReenabledAI = True |
|
|
|
FrozenActor.SetAV("Paralysis", 0) |
|
|
|
FrozenActor.SetActorValue("Paralysis", 0) |
|
|
|
;/ If PositionMarkerRef |
|
|
|
;/ If PositionMarkerRef |
|
|
|
FrozenActor.MoveTo(PositionMarkerRef) |
|
|
|
FrozenActor.MoveTo(PositionMarkerRef) |
|
|
|
EndIf /; |
|
|
|
EndIf /; |
|
|
|