2023-12-04 15:02:58 +00:00
|
|
|
Scriptname DefaultDisableExitEnableEnter extends ObjectReference
|
|
|
|
{
|
|
|
|
Disables LinkedRef(s) on player exit, and re-enables them on enter.
|
|
|
|
Works with regular linked ref + LinkCustom01-04 keyworded links.
|
|
|
|
}
|
|
|
|
|
|
|
|
Keyword Property LinkCustom01 Auto
|
|
|
|
Keyword Property LinkCustom02 Auto
|
|
|
|
Keyword Property LinkCustom03 Auto
|
|
|
|
Keyword Property LinkCustom04 Auto
|
|
|
|
|
|
|
|
bool Property shouldFade = TRUE Auto
|
|
|
|
{Whether the links should fade or not when enabled/disabled. Defaults to TRUE.}
|
|
|
|
|
|
|
|
EVENT onTriggerEnter(objectReference triggerRef)
|
|
|
|
if triggerRef == Game.GetPlayer() as actor
|
|
|
|
ObjectReference MyLink = GetLinkedRef()
|
|
|
|
ObjectReference MyLink01 = GetLinkedRef(LinkCustom01)
|
|
|
|
ObjectReference MyLink02 = GetLinkedRef(LinkCustom02)
|
|
|
|
ObjectReference MyLink03 = GetLinkedRef(LinkCustom03)
|
|
|
|
ObjectReference MyLink04 = GetLinkedRef(LinkCustom04)
|
|
|
|
|
2023-12-06 15:31:10 +00:00
|
|
|
if( MyLink != None )
|
|
|
|
MyLink.Enable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink01 != None )
|
|
|
|
MyLink01.Enable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink02 != None )
|
|
|
|
MyLink02.Enable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink03 != None )
|
|
|
|
MyLink03.Enable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink04 != None )
|
|
|
|
MyLink04.Enable(shouldFade)
|
|
|
|
EndIf
|
2023-12-04 15:02:58 +00:00
|
|
|
endif
|
|
|
|
endEVENT
|
|
|
|
|
|
|
|
EVENT onTriggerLeave(objectReference triggerRef)
|
|
|
|
if triggerRef == Game.GetPlayer() as actor
|
|
|
|
ObjectReference MyLink = GetLinkedRef()
|
|
|
|
ObjectReference MyLink01 = GetLinkedRef(LinkCustom01)
|
|
|
|
ObjectReference MyLink02 = GetLinkedRef(LinkCustom02)
|
|
|
|
ObjectReference MyLink03 = GetLinkedRef(LinkCustom03)
|
|
|
|
ObjectReference MyLink04 = GetLinkedRef(LinkCustom04)
|
|
|
|
|
2023-12-06 15:31:10 +00:00
|
|
|
if( MyLink != None )
|
|
|
|
MyLink.Disable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink01 != None )
|
|
|
|
MyLink01.Disable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink02 != None )
|
|
|
|
MyLink02.Disable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink03 != None )
|
|
|
|
MyLink03.Disable(shouldFade)
|
|
|
|
EndIf
|
|
|
|
|
|
|
|
if( MyLink04 != None )
|
|
|
|
MyLink04.Disable(shouldFade)
|
|
|
|
EndIf
|
2023-12-04 15:02:58 +00:00
|
|
|
endif
|
2023-12-06 15:31:10 +00:00
|
|
|
endEVENT
|