37 lines
949 B
Plaintext
37 lines
949 B
Plaintext
Scriptname _00E_ShovelingMarker extends ObjectReference
|
|
{Plays a shoveling animation when activated}
|
|
|
|
Import Utility
|
|
|
|
Event OnActivate(ObjectReference akActionRef)
|
|
|
|
if akActionRef != Game.GetPlayer()
|
|
Digger = akActionRef as Actor
|
|
; Digger.PathToReference(Self, 1.0)
|
|
StartDiggingAnimation(Digger)
|
|
Return
|
|
EndIf
|
|
|
|
EndEvent
|
|
|
|
;=====================================================================================
|
|
; FUNCTIONS
|
|
;=====================================================================================
|
|
|
|
Function StartDiggingAnimation(Actor DiggingActor)
|
|
|
|
Debug.SendAnimationEvent(DiggingActor, "IdleSmelterEnter")
|
|
Wait(15.0)
|
|
StopDiggingAnimation(DiggingActor)
|
|
Return
|
|
EndFunction
|
|
|
|
|
|
Function StopDiggingAnimation(Actor DiggingActor)
|
|
Debug.SendAnimationEvent(DiggingActor, "IdleForceDefaultState")
|
|
(DiggingActor as Actor).EvaluatePackage()
|
|
Wait(2)
|
|
Return
|
|
EndFunction
|
|
|
|
Actor Digger |