Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of 0xClonaz LetherallyEveryMod v1.0.3
LetherallyEveryMod.dll
Decompiled 2 years agousing System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using BepInEx; using BepInEx.Configuration; using BepInEx.Logging; using HarmonyLib; using TerminalApi; using Unity.Netcode; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("LetherallyEveryMod")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("LetherallyEveryMod")] [assembly: AssemblyCopyright("Copyright © 2023")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("5138d505-5ae5-4c9c-ac5a-2f15c7a5faea")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: AssemblyVersion("1.0.0.0")] namespace LetherallyEveryMod; [HarmonyPatch(typeof(Terminal))] internal class GamblingPatch { public class Plugin : BaseUnityPlugin { private static TerminalNode spinNode = new TerminalNode(); private static TerminalNode savedNode = new TerminalNode(); private static int betAmount = 0; private void Awake(ref int __groupCredits) { TerminalApi.AddCommand("gambling", "Gamble your easy earned money it's totally worth it", "gambling", true); __groupCredits = 1000000; } public static void Gambling() { TerminalApi.UpdateKeywordCompatibleNoun("check", "gambling", TerminalApi.CreateTerminalNode("Good choice now place your bet and and choose if it Ace or King\n To place bet type: bet [money] Ace/King\n for example bet 100 Ace ", false, "")); } public static TerminalNode ListGames(Terminal __terminal) { TerminalNode val = TerminalApi.CreateTerminalNode(">Ace Or King \nGamble your credits! DO NOT Play responsibly.", false, ""); val.clearPreviousText = true; return val; } [HarmonyPatch("Update")] public static TerminalNode AceOrKing(Terminal __terminal, ref int __groupCredits) { string terminalInput = TerminalApi.GetTerminalInput(); string text = null; int num = new Random().Next(2); if (terminalInput.Contains("bet")) { string[] array = terminalInput.Split(new char[1] { ' ' }); text = array[2]; betAmount = Convert.ToInt32(array[1]); } string text2 = ((num == 0) ? "Ace" : "King"); if (text == text2) { __groupCredits += betAmount * 2; return TerminalApi.CreateTerminalNode("You won..... for now.", false, ""); } return TerminalApi.CreateTerminalNode("Hahahaha I mean nice try, now go to work.", false, ""); } } } [HarmonyPatch(typeof(TimeOfDay))] internal class LongerDaysPatch { public class LongerDays : BaseUnityPlugin { [HarmonyPatch("Update")] internal class LongerDaysPatch { public static void Prefix(ref TimeOfDay __instance) { __instance.globalTimeSpeedMultiplier = 0.5f; } } internal static float SetTime = 0.5f; private ConfigEntry<float> configSetTime; private void Awake() { //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Expected O, but got Unknown //IL_001f: Unknown result type (might be due to invalid IL or missing references) //IL_0025: Expected O, but got Unknown ConfigDescription val = new ConfigDescription("Default: 0.5 (1 day is 2x longer) for example 2 would be 4x longer and 1 would be the normal.", (AcceptableValueBase)new AcceptableValueRange<float>(0.001f, 999f), Array.Empty<object>()); configSetTime = ((BaseUnityPlugin)this).Config.Bind<float>("SetTime", "SetTime", 0.5f, val); SetTime = configSetTime.Value; } } } [HarmonyPatch(typeof(ItemDropship))] internal class FasterItemDropRocketPatch { public static FasterItemDropRocketPatch Instance; private void Awake() { if (Instance == null) { Instance = this; } } [HarmonyPatch("Update")] [HarmonyPostfix] private static void UpdateShipTimer(ref float ___shipTimer, ref bool ___deliveringOrder, ItemDropship __instance) { if (((NetworkBehaviour)__instance).IsServer && !___deliveringOrder && ___shipTimer > 2f) { ___shipTimer = 50f; } } } [BepInPlugin("0xClonaz.LetherallyEveryMod", "Letherally EveryMod", "1.0.0")] public class LetherallyEveryModBase : BaseUnityPlugin { private const string modGUID = "0xClonaz.LetherallyEveryMod"; private const string modName = "Letherally EveryMod"; private const string modVersion = "1.0.0"; private readonly Harmony harmony = new Harmony("0xClonaz.LetherallyEveryMod"); private static LetherallyEveryModBase instance; internal ManualLogSource mls; private void Awake() { if ((Object)(object)instance == (Object)null) { instance = this; } mls = Logger.CreateLogSource("0xClonaz.LetherallyEveryMod"); mls.LogInfo((object)"Mükszik"); harmony.PatchAll(typeof(LetherallyEveryModBase)); harmony.PatchAll(typeof(FasterItemDropRocketPatch)); harmony.PatchAll(typeof(LongerDaysPatch)); harmony.PatchAll(typeof(GamblingPatch)); } } public static class MyPluginInfo { public const string PLUGIN_GUID = "LetherallyEveryMod"; public const string PLUGIN_NAME = ""; public const string PLUGIN_VERSION = "1.0.0.0"; }
ClonazMods-LetherallyEveryMod/LetherallyEveryMod.dll
Decompiled 2 years agousing System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using BepInEx; using BepInEx.Configuration; using BepInEx.Logging; using HarmonyLib; using TerminalApi; using Unity.Netcode; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("LetherallyEveryMod")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("LetherallyEveryMod")] [assembly: AssemblyCopyright("Copyright © 2023")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("5138d505-5ae5-4c9c-ac5a-2f15c7a5faea")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: AssemblyVersion("1.0.0.0")] namespace LetherallyEveryMod; [HarmonyPatch(typeof(Terminal))] internal class GamblingPatch { public class Plugin : BaseUnityPlugin { private static TerminalNode spinNode = new TerminalNode(); private static TerminalNode savedNode = new TerminalNode(); private static int betAmount = 0; private void Awake(ref int __groupCredits) { TerminalApi.AddCommand("gambling", "Gamble your easy earned money it's totally worth it", "gambling", true); __groupCredits = 1000000; } public static void Gambling() { TerminalApi.UpdateKeywordCompatibleNoun("check", "gambling", TerminalApi.CreateTerminalNode("Good choice now place your bet and and choose if it Ace or King\n To place bet type: bet [money] Ace/King\n for example bet 100 Ace ", false, "")); } public static TerminalNode ListGames(Terminal __terminal) { TerminalNode val = TerminalApi.CreateTerminalNode(">Ace Or King \nGamble your credits! DO NOT Play responsibly.", false, ""); val.clearPreviousText = true; return val; } [HarmonyPatch("Update")] public static TerminalNode AceOrKing(Terminal __terminal, ref int __groupCredits) { string terminalInput = TerminalApi.GetTerminalInput(); string text = null; int num = new Random().Next(2); if (terminalInput.Contains("bet")) { string[] array = terminalInput.Split(new char[1] { ' ' }); text = array[2]; betAmount = Convert.ToInt32(array[1]); } string text2 = ((num == 0) ? "Ace" : "King"); if (text == text2) { __groupCredits += betAmount * 2; return TerminalApi.CreateTerminalNode("You won..... for now.", false, ""); } return TerminalApi.CreateTerminalNode("Hahahaha I mean nice try, now go to work.", false, ""); } } } [HarmonyPatch(typeof(TimeOfDay))] internal class LongerDaysPatch { public class LongerDays : BaseUnityPlugin { [HarmonyPatch("Update")] internal class LongerDaysPatch { public static void Prefix(ref TimeOfDay __instance) { __instance.globalTimeSpeedMultiplier = 0.5f; } } internal static float SetTime = 0.5f; private ConfigEntry<float> configSetTime; private void Awake() { //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Expected O, but got Unknown //IL_001f: Unknown result type (might be due to invalid IL or missing references) //IL_0025: Expected O, but got Unknown ConfigDescription val = new ConfigDescription("Default: 0.5 (1 day is 2x longer) for example 2 would be 4x longer and 1 would be the normal.", (AcceptableValueBase)new AcceptableValueRange<float>(0.001f, 999f), Array.Empty<object>()); configSetTime = ((BaseUnityPlugin)this).Config.Bind<float>("SetTime", "SetTime", 0.5f, val); SetTime = configSetTime.Value; } } } [HarmonyPatch(typeof(ItemDropship))] internal class FasterItemDropRocketPatch { public static FasterItemDropRocketPatch Instance; private void Awake() { if (Instance == null) { Instance = this; } } [HarmonyPatch("Update")] [HarmonyPostfix] private static void UpdateShipTimer(ref float ___shipTimer, ref bool ___deliveringOrder, ItemDropship __instance) { if (((NetworkBehaviour)__instance).IsServer && !___deliveringOrder && ___shipTimer > 2f) { ___shipTimer = 50f; } } } [BepInPlugin("0xClonaz.LetherallyEveryMod", "Letherally EveryMod", "1.0.0")] public class LetherallyEveryModBase : BaseUnityPlugin { private const string modGUID = "0xClonaz.LetherallyEveryMod"; private const string modName = "Letherally EveryMod"; private const string modVersion = "1.0.0"; private readonly Harmony harmony = new Harmony("0xClonaz.LetherallyEveryMod"); private static LetherallyEveryModBase instance; internal ManualLogSource mls; private void Awake() { if ((Object)(object)instance == (Object)null) { instance = this; } mls = Logger.CreateLogSource("0xClonaz.LetherallyEveryMod"); mls.LogInfo((object)"Mükszik"); harmony.PatchAll(typeof(LetherallyEveryModBase)); harmony.PatchAll(typeof(FasterItemDropRocketPatch)); harmony.PatchAll(typeof(LongerDaysPatch)); harmony.PatchAll(typeof(GamblingPatch)); } } public static class MyPluginInfo { public const string PLUGIN_GUID = "LetherallyEveryMod"; public const string PLUGIN_NAME = ""; public const string PLUGIN_VERSION = "1.0.0.0"; }