32 lines
687 B
Plaintext
32 lines
687 B
Plaintext
|
Scriptname defaultEnableLinkedRefOnActivate extends ObjectReference
|
||
|
{enable OR disable linked ref on activate}
|
||
|
|
||
|
auto STATE WaitingToBeActivated
|
||
|
EVENT OnActivate (objectReference triggerRef)
|
||
|
; ;Debug.Trace("ACTIVATED")
|
||
|
; get linked ref
|
||
|
ObjectReference myRef = GetLinkedRef(LinkedRefKeyword)
|
||
|
if myRef
|
||
|
GoToState("done")
|
||
|
if bEnableOnActivate
|
||
|
myRef.Enable()
|
||
|
else
|
||
|
myRef.Disable()
|
||
|
endif
|
||
|
endif
|
||
|
EndEvent
|
||
|
EndState
|
||
|
|
||
|
STATE done
|
||
|
;done doing stuff
|
||
|
endSTATE
|
||
|
|
||
|
|
||
|
bool Property bEnableOnActivate = true Auto
|
||
|
{true (default) = enable linked ref
|
||
|
false = disable linked ref
|
||
|
}
|
||
|
|
||
|
Keyword Property LinkedRefKeyword Auto
|
||
|
{optional - if supplied, use this for GetLinkedRef}
|