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."); }; }
public R2API() { Environment.SetEnvironmentVariable("MONOMOD_DMD_TYPE", "Cecil"); InitConfig(); Hooks.InitializeHooks(); RoR2Application.isModded = IsModded.Value; }
public R2API() { Logger = base.Logger; CheckForIncompatibleAssemblies(); Environment.SetEnvironmentVariable("MONOMOD_DMD_TYPE", "Cecil"); InitConfig(); Hooks.InitializeHooks(); RoR2Application.isModded = IsModded.Value; Logger.LogInfo("Init finished"); }