Example #1
0
        public static void LoadAllResources(string resourceFolder)
        {
            if (Directory.Exists(resourceFolder))
            {
                Program.LogLoading("resources");
                string[] files = Directory.GetFiles(resourceFolder);
                items = new List <string>(); // Reinisialize the items

                for (int i = 0; i < files.Length; i++)
                {
                    if (StringInterpreter.GetFileExtension(files[i]) == "pack")
                    {
                        LoadScope(items, resourceFolder, StringInterpreter.GetFileName(files[i]), new int[] { i });
                    }
                }

                Program.LogFinish();

                return;
            }

            // If there are no resource files, call out an error message and then quit
            // Create an error message
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("FATAL ERROR: There are no resource files in " + resourceFolder);
            Console.ReadKey();
            throw new Exception("No resource files");
        }
Example #2
0
        static void LoadSubScopes(List <string> itemPack, string path)
        {
            // See if the path exists
            if (Directory.Exists(path))
            {
                // Load all the files in the directory
                string[] files = Directory.GetFiles(path);

                // Search through all the files to find all the pack files
                for (int i = 0; i < files.Length; i++)
                {
                    if (StringInterpreter.GetFileExtension(files[i]) == "pack")
                    {
                        LoadScope(itemPack, path, StringInterpreter.GetFileName(files[i]), new int[] { i });
                    }
                }
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("ERROR: A subscope folder that doesn't exist was trying to be loaded");
                Console.WriteLine("Subscope folder: " + path);
                Console.ReadKey();
                throw new Exception("Subscope folder does not exist");
            }
        }