Scriptname _00E_Func_ReferenceFormList Hidden Function Enable(FormList referenceList) Global Int nItems = referenceList.GetSize() Int i = 0 If nItems < 128 && nItems > 1 && SKSE.GetVersion() > 0 Form[] refArray = referenceList.ToArray() While i < nItems (refArray[i] as ObjectReference).EnableNoWait() i += 1 EndWhile Else While i < nItems (referenceList.GetAt(i) as ObjectReference).EnableNoWait() i += 1 EndWhile EndIf EndFunction Function Disable(FormList referenceList) Global Int nItems = referenceList.GetSize() Int i = 0 If nItems < 128 && nItems > 1 && SKSE.GetVersion() > 0 Form[] refArray = referenceList.ToArray() While i < nItems (refArray[i] as ObjectReference).DisableNoWait() i += 1 EndWhile Else While i < nItems (referenceList.GetAt(i) as ObjectReference).DisableNoWait() i += 1 EndWhile EndIf EndFunction