private static void Start() { UnderModAPI.Reflector.SetField(null, "API", new API(), typeof(UnderModAPI.UnderMod)); //create a console window and hijack the output for our logger AllocConsole(); Console.OutputEncoding = System.Text.Encoding.UTF8; Console.InputEncoding = System.Text.Encoding.UTF8; Console.OpenStandardOutput().Flush(); //ditch the vortex error on already installed Console.SetOut(new StreamWriter(Console.OpenStandardOutput()) { AutoFlush = true }); Console.Title = "UnderMod " + API.instance.GetAPIVersion().ToString() + " :: UnderMine Mod API"; //Internals.RelicMaker.Test(); API.instance.GetLogger().Info("UnderMod API Initialized."); Internals.Patches.Install(); UnderMod.LoadMods(); }
//public stuff public string GetGameDirectory() { return(UnderMod.GetGameDirectory()); }