Added a 3D check to FXCameraAttachScript

This commit is contained in:
Eddoursul 2024-02-08 15:08:09 +01:00
parent b24010ff81
commit ec26c5d140
2 changed files with 42 additions and 42 deletions

Binary file not shown.

View File

@ -21,11 +21,11 @@ int Property timeLimit = 180 Auto
;=============================================== ;===============================================
EVENT ONTRIGGERENTER(ObjectReference akActionRef) EVENT ONTRIGGERENTER(ObjectReference akActionRef)
IF (akActionRef == getPlayer() as ObjectReference);new IF (akActionRef == getPlayer() as ObjectReference);new
if(CameraAttachFX) ; Block added by USKP 1.2.6 because apparently not everything is using the default values. if(CameraAttachFX) ; Block added by USKP 1.2.6 because apparently not everything is using the default values.
CameraAttachFX.Play(akActionRef, timeLimit) CameraAttachFX.Play(akActionRef, timeLimit)
; ; debug.trace("Triggered by player") ; ; debug.trace("Triggered by player")
EndIf EndIf
if (CameraAttachFX2) if (CameraAttachFX2)
CameraAttachFX2.Play(akActionRef, timeLimit) CameraAttachFX2.Play(akActionRef, timeLimit)
@ -33,15 +33,15 @@ int Property timeLimit = 180 Auto
;if (CrossfadeableISM) ;if (CrossfadeableISM)
; CrossfadeableISM.ApplyCrossFade(2) ; CrossfadeableISM.ApplyCrossFade(2)
;endif ;endif
if (LoopSound) if LoopSound && Is3DLoaded()
instanceID = LoopSound.Play(Self) instanceID = LoopSound.Play(Self)
endif endif
;wait (27) ;wait (27)
endif ;new endif ;new
;goToState ("reset") ;goToState ("reset")
endEvent endEvent
EVENT OnTriggerLeave(ObjectReference akActionRef) EVENT OnTriggerLeave(ObjectReference akActionRef)
IF (akActionRef == getPlayer() as ObjectReference) IF (akActionRef == getPlayer() as ObjectReference)
if(CameraAttachFX) ; Block added by USKP 1.2.1 because apparently not everything is using the default values. if(CameraAttachFX) ; Block added by USKP 1.2.1 because apparently not everything is using the default values.
CameraAttachFX.Stop(akActionRef) CameraAttachFX.Stop(akActionRef)
@ -58,9 +58,9 @@ int Property timeLimit = 180 Auto
endif endif
goToState ("waiting") goToState ("waiting")
ENDIF ENDIF
ENDEVENT ENDEVENT
EVENT OnUnLoad() EVENT OnUnLoad()
if(CameraAttachFX) ; Block added by USKP 1.2.1 because apparently not everything is using the default values. if(CameraAttachFX) ; Block added by USKP 1.2.1 because apparently not everything is using the default values.
CameraAttachFX.Stop(GetPlayer()) CameraAttachFX.Stop(GetPlayer())
EndIf EndIf
@ -75,4 +75,4 @@ int Property timeLimit = 180 Auto
StopInstance(instanceID) StopInstance(instanceID)
endif endif
goToState ("waiting") goToState ("waiting")
ENDEVENT ENDEVENT