diff --git a/scripts/_00E_Func_WaitForRef.pex b/scripts/_00E_Func_WaitForRef.pex index 8c09c966..ef609bf0 100644 Binary files a/scripts/_00E_Func_WaitForRef.pex and b/scripts/_00E_Func_WaitForRef.pex differ diff --git a/source/scripts/_00E_Func_WaitForRef.psc b/source/scripts/_00E_Func_WaitForRef.psc index 8f49bc7b..586f5c3d 100644 --- a/source/scripts/_00E_Func_WaitForRef.psc +++ b/source/scripts/_00E_Func_WaitForRef.psc @@ -1,11 +1,12 @@ Scriptname _00E_Func_WaitForRef Hidden -Function WaitForReferenceToLoad(ObjectReference ref) Global +bool Function WaitForReferenceToLoad(ObjectReference ref, int iFramesToWait = 180) Global - Int maxIterationsToWait = 180 + Int maxIterationsToWait = iFramesToWait While ref.Is3DLoaded() == False && maxIterationsToWait > 0 - ; Utility.Wait(0.02) maxIterationsToWait -= 1 EndWhile + + return maxIterationsToWait > 0 || ref.Is3DLoaded() EndFunction