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 MAKE RANDOM GREAT AGAIN v0.0.2
plugins/com.boysoyoyteam.mrgaartifacts.dll
Decompiled a year agousing System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using BepInEx; using R2API; using RoR2; 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("SemirandomModV2")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("SemirandomModV2")] [assembly: AssemblyCopyright("Copyright © 2025")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("acd0d5a1-7437-48f2-985e-e8cd173fd321")] [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 Semirandom; [BepInPlugin("com.yourname.semirandom", "Semirandom Mod", "1.0.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class SemirandomMod : BaseUnityPlugin { public static ArtifactDef semirandomArtifact; public void Awake() { CreateArtifact(); AddLanguageTokens(); ContentAddition.AddArtifactDef(semirandomArtifact); ((BaseUnityPlugin)this).Logger.LogInfo((object)"Semirandom Mod загружен."); } private void CreateArtifact() { semirandomArtifact = ScriptableObject.CreateInstance<ArtifactDef>(); semirandomArtifact.cachedName = "ARTIFACT_SEMIRANDOM"; semirandomArtifact.nameToken = "ARTIFACT_SEMIRANDOM_NAME"; semirandomArtifact.descriptionToken = "ARTIFACT_SEMIRANDOM_DESC"; Sprite val = Resources.Load<Sprite>("Textures/MiscIcons/texArtifactCommand"); if ((Object)(object)val != (Object)null) { semirandomArtifact.smallIconSelectedSprite = val; semirandomArtifact.smallIconDeselectedSprite = val; } else { ((BaseUnityPlugin)this).Logger.LogWarning((object)"Не удалось загрузить иконку артефакта."); } } private void AddLanguageTokens() { LanguageAPI.Add("ARTIFACT_SEMIRANDOM_NAME", "Artifact of Semirandom"); LanguageAPI.Add("ARTIFACT_SEMIRANDOM_DESC", "Command Cubes offer 3 random items of the same tier instead of full control."); } }