using System; using System.Collections.Generic; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BepInEx; using Jotunn.Utils; using Microsoft.CodeAnalysis; using ModdingUtils.Utils; using UnboundLib.Cards; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(/*Could not decode attribute arguments.*/)] [assembly: TargetFramework(".NETFramework,Version=v4.7.1", FrameworkDisplayName = ".NET Framework 4.7.1")] [assembly: AssemblyVersion("0.0.0.0")] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Embedded] [AttributeUsage(/*Could not decode attribute arguments.*/)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } public class CardHolder : MonoBehaviour { public List Cards; public List HiddenCards; internal void RegisterCards() { //IL_0008: Unknown result type (might be due to invalid IL or missing references) //IL_000d: Unknown result type (might be due to invalid IL or missing references) //IL_0054: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Unknown result type (might be due to invalid IL or missing references) Enumerator enumerator = Cards.GetEnumerator(); try { while (enumerator.MoveNext()) { GameObject current = enumerator.Current; CustomCard.RegisterUnityCard(current, BestModFromCupuyc.modInitials, current.GetComponent().cardName, true, (Action)null); } } finally { ((IDisposable)enumerator).Dispose(); } Enumerator enumerator2 = HiddenCards.GetEnumerator(); try { while (enumerator2.MoveNext()) { GameObject current2 = enumerator2.Current; CustomCard.RegisterUnityCard(current2, BestModFromCupuyc.modInitials, current2.GetComponent().cardName, false, (Action)null); Cards.instance.AddHiddenCard(current2.GetComponent()); } } finally { ((IDisposable)enumerator2).Dispose(); } } } [BepInDependency(/*Could not decode attribute arguments.*/)] [BepInDependency(/*Could not decode attribute arguments.*/)] [BepInDependency(/*Could not decode attribute arguments.*/)] [BepInPlugin("rounds.unbound.plugin.bestmodfromcupuyc", "Best mod from Cupuyc", "0.0.1")] [BepInProcess("Rounds.exe")] public class BestModFromCupuyc : BaseUnityPlugin { internal static string modInitials = "BMFC"; internal static AssetBundle assets; private void Awake() { assets = AssetUtils.LoadAssetBundleFromResources("assets", typeof(BestModFromCupuyc).Assembly); } private void Start() { assets.LoadAsset("ModCards").GetComponent().RegisterCards(); } }