Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 //public stuff
 public string GetGameDirectory()
 {
     return(UnderMod.GetGameDirectory());
 }