prepareObjectBrowser: type ListObjSettings path as string object as string texture as string icon as string endtype dim ObjList(1000) as ListObjSettings CurrentListItem as integer : CurrentListItem = 1 type ListFolderSettings name as string endtype dim FolderList(30) as ListFolderSettings CurrentFolderItem as integer : CurrentFolderItem = 1 `ImageList = createImageList(120,120) `Sets the dir for media set dir "media/" find First while Get File Type() <> -1 if Get File Type() = 1 then CurrentDir$ = Get File Name$() FolderList(CurrentFolderItem).name = CurrentDir$ CurrentFolderItem = CurrentFolderItem + 1 find Next endWhile sets current found dir for folder = 1 to 50 find first if FolderList(folder).name <> "" and Get File Type() = 1 set dir FolderList(folder).name while Get File Type() <> -1 if Get File Type() = 0 and right$(CurrentFile$,3)="dbo" ObjList(CurrentListItem).path = "media/"+FolderList(folder).name ObjList(CurrentListItem).object = CurrentFile$ for i = 1 to (len(CurrentFile$)-4) tempFileName$ = tempFileName$ + mid$(CurrentFile$,i) next i ObjList(CurrentListItem).texture = tempFileName$ + "_texture.png" ObjList(CurrentListItem).icon = tempFileName$ + "_icon.png" endif endWhile endif find Next next folder return