16 lines
635 B
Plaintext
16 lines
635 B
Plaintext
scriptName defaultSetEnableStateOnResetLinkedRef extends ObjectReference
|
|
{Enables or disables this object based on whether the specified linkedref is enabled or disabled.}
|
|
|
|
Keyword property LinkedRefKeyword = None Auto
|
|
{Which linked ref should we check?}
|
|
|
|
bool property OppositeOfParent = False Auto
|
|
{Should this object match the state of the linked ref, or be its opposite? Default: False (Enable if Enabled)}
|
|
|
|
Event OnReset()
|
|
if ((Self.GetLinkedRef(LinkedRefKeyword).IsDisabled() && !OppositeOfParent) || (!Self.GetLinkedRef(LinkedRefKeyword).IsDisabled() && OppositeOfParent))
|
|
Self.Disable()
|
|
Else
|
|
Self.Enable()
|
|
EndIf
|
|
EndEvent |