25 lines
554 B
Plaintext
25 lines
554 B
Plaintext
scriptName defaultActivateOnLoad extends ObjectReference
|
|
{ Activates the object's linkedref on load. Includes a slight delay to make sure the target is loaded, too. }
|
|
|
|
ObjectReference myLinkedRef
|
|
Keyword Property linkedRefKeyword Auto
|
|
bool property doOnce Auto
|
|
|
|
Auto State PreActivation
|
|
Event OnLoad()
|
|
Utility.Wait(0.25)
|
|
Self.GetLinkedRef(LinkedRefKeyword).Activate(Self)
|
|
if (doOnce)
|
|
gotoState("PostActivation")
|
|
EndIf
|
|
EndEvent
|
|
|
|
Event OnActivate(ObjectReference obj)
|
|
OnLoad()
|
|
EndEvent
|
|
EndState
|
|
|
|
STATE PostActivation
|
|
;Do nothing
|
|
EndState
|