diff --git a/src/FuckYouBeta.sln b/src/FuckYouBeta.sln new file mode 100644 index 0000000..b117376 --- /dev/null +++ b/src/FuckYouBeta.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33205.214 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FuckYouBeta", "FuckYouBeta\FuckYouBeta.csproj", "{D6EE7067-3BCF-42A2-B85E-307648BCA6B6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D6EE7067-3BCF-42A2-B85E-307648BCA6B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D6EE7067-3BCF-42A2-B85E-307648BCA6B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D6EE7067-3BCF-42A2-B85E-307648BCA6B6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D6EE7067-3BCF-42A2-B85E-307648BCA6B6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {37B533D4-9466-4A66-9CA6-03C094669DAB} + EndGlobalSection +EndGlobal diff --git a/src/FuckYouBeta/FuckYouBeta.csproj b/src/FuckYouBeta/FuckYouBeta.csproj new file mode 100644 index 0000000..fc82226 --- /dev/null +++ b/src/FuckYouBeta/FuckYouBeta.csproj @@ -0,0 +1,43 @@ + + + + net472 + FuckYouBeta + Fuck offs the beta warning + 1.0.0 + true + latest + papershredder432#0883 + + + + + + + + + deps\0Harmony.dll + + + deps\Aki.Reflection.dll + + + deps\Assembly-CSharp.dll + + + deps\Assembly-CSharp-firstpass.dll + + + deps\BepInEx.dll + + + deps\Comfort.dll + + + deps\UnityEngine.dll + + + deps\UnityEngine.CoreModule.dll + + + diff --git a/src/FuckYouBeta/Plugin.cs b/src/FuckYouBeta/Plugin.cs new file mode 100644 index 0000000..2e81f86 --- /dev/null +++ b/src/FuckYouBeta/Plugin.cs @@ -0,0 +1,34 @@ +using BepInEx; +using Comfort.Common; +using EFT.UI; +using System.Reflection; +using UnityEngine; + +namespace FuckYouBeta +{ + [BepInPlugin("com.FuckYouBeta", "Fuck You Beta", "1.0.0")] + public class Plugin : BaseUnityPlugin + { + private void Awake() + { + Logger.LogInfo($"FuckYouBeta is loaded!"); + } + + private void OnDestroy() + { + Logger.LogInfo($"FuckYouBeta is unloaded!"); + } + + void FixedUpdate() + { + MenuScreen screen = Singleton.Instance.MenuScreen; + if (screen == null) return; + + var field = typeof(MenuScreen).GetField("_alphaWarningGameObject", BindingFlags.NonPublic | BindingFlags.Instance); + var e = field.GetValue(screen) as GameObject; + e.SetActive(false); + field.SetValue(screen, e); + } + + } +}