enderalse/source/scripts/defaultactivatedelayedtogglelinkedref.psc

25 lines
646 B
Plaintext

scriptName defaultActivateDelayedToggleLinkedRef extends ObjectReference
{
- Toggles the state of the linked ref when this object is activated, with a delay.
}
ObjectReference myLinkedRef
float property EnableDelay Auto
float property DisableDelay Auto
Keyword property LinkKeyword Auto
bool property fade = False Auto
Event OnActivate(ObjectReference triggerRef)
myLinkedRef = GetLinkedRef(LinkKeyword) as ObjectReference
if (myLinkedRef.IsEnabled())
Utility.Wait(DisableDelay)
myLinkedRef.Disable(fade)
; Debug.Trace("Disabled")
Else
Utility.Wait(EnableDelay)
myLinkedRef.Enable(fade)
; Debug.Trace("Enabled")
EndIf
EndEvent