Exemplo n.º 1
0
Arquivo: R2API.cs Projeto: x753/R2API
        public R2API()
        {
            Logger = base.Logger;
            CheckForIncompatibleAssemblies();

            Environment.SetEnvironmentVariable("MONOMOD_DMD_TYPE", "Cecil");

            InitConfig();

            Hooks.InitializeHooks();

            RoR2Application.isModded = true;

            On.RoR2.DisableIfGameModded.OnEnable += (orig, self) => {
                RoR2Application.isModded = true;
                orig(self);
            };

            On.RoR2.RoR2Application.OnLoad += (orig, self) => {
                orig(self);

                var build = typeof(RoR2Application).GetFieldValue <string>("steamBuildId");
                if (GameBuild == build)
                {
                    return;
                }

                Logger.LogWarning($"This version of R2API was built for build id \"{GameBuild}\", you are running \"{build}\".");
                Logger.LogWarning("Should any problems arise, please check for a new version before reporting issues.");
            };
        }
Exemplo n.º 2
0
        public R2API()
        {
            Environment.SetEnvironmentVariable("MONOMOD_DMD_TYPE", "Cecil");

            InitConfig();

            Hooks.InitializeHooks();

            RoR2Application.isModded = IsModded.Value;
        }
Exemplo n.º 3
0
        public R2API()
        {
            Logger = base.Logger;
            CheckForIncompatibleAssemblies();


            Environment.SetEnvironmentVariable("MONOMOD_DMD_TYPE", "Cecil");

            InitConfig();

            Hooks.InitializeHooks();


            RoR2Application.isModded = IsModded.Value;

            Logger.LogInfo("Init finished");
        }