public static MultiComponentList GetComponents(int multiID) { MultiComponentList list1; multiID &= 16383; if ((multiID >= 0) && (multiID < MultiData.m_Components.Length)) { list1 = MultiData.m_Components[multiID]; if (list1 != null) { return(list1); } MultiData.m_Components[multiID] = (list1 = MultiData.Load(multiID)); return(list1); } return(MultiComponentList.Empty); }