enderalse/source/scripts/defaultenablelinkedrefonactivate.psc

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}