using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Bootstrap;
using DiskCardGame;
using HarmonyLib;
using InscryptionAPI.Card;
using InscryptionAPI.Guid;
using InscryptionAPI.Helpers;
using InscryptionAPI.Pelts;
using Microsoft.CodeAnalysis;
using MushroomTribes;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")]
[assembly: AssemblyCompany("TribalPelts")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyDescription("A Libary of TribalPelts")]
[assembly: AssemblyFileVersion("2.1.0.0")]
[assembly: AssemblyInformationalVersion("2.1.0+814570f5e44dde2d3ac2c6c11b42a18d091bbc35")]
[assembly: AssemblyProduct("TribalPelts")]
[assembly: AssemblyTitle("TribalPelts")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("2.1.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
internal sealed class EmbeddedAttribute : Attribute
{
}
}
namespace System.Runtime.CompilerServices
{
[CompilerGenerated]
[Microsoft.CodeAnalysis.Embedded]
[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
internal sealed class RefSafetyRulesAttribute : Attribute
{
public readonly int Version;
public RefSafetyRulesAttribute(int P_0)
{
Version = P_0;
}
}
}
namespace Tribal_Pelts
{
[BepInPlugin("creator.TribalPelts", "TribalPelts", "2.0.0")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class PeltLoader : BaseUnityPlugin
{
private readonly Harmony harmony = new Harmony("creator.TribalPelts");
private const string PluginGuid = "creator.TribalPelts";
private const string PluginName = "TribalPelts";
private const string PluginVersion = "2.0.0";
private const string PluginPrefix = "TribalPelts";
public const string TGUID = "tribes.libary";
public const string NGUID = "nevernamed.inscryption.sigils";
public const string ZGUID = "zepht.inscryption.ZephtPvZ";
public const string VGUID = "extraVoid.inscryption.VerminTribe";
public const string JGUID = "MADH.inscryption.JSONLoader";
public const string WGUID = "whistlewind.inscryption.abnormalsigils";
public const string LGUID = "Lily.BOT";
public const string MGUID = "mushroom.pelts";
public int Count;
public static CardInfo CreateCard(string displayName, string imagePath, string imagePathEmisive, int attack, int health, Tribe tribe)
{
//IL_005d: Unknown result type (might be due to invalid IL or missing references)
//IL_0074: Unknown result type (might be due to invalid IL or missing references)
//IL_008c: Unknown result type (might be due to invalid IL or missing references)
//IL_0081: Unknown result type (might be due to invalid IL or missing references)
//IL_0084: Expected I4, but got Unknown
CardInfo val = CardManager.New("creator.TribalPelts", displayName, displayName, attack, health, (string)null);
CardExtensions.SetPortrait(val, TextureHelper.GetImageAsTexture(Path.Combine(imagePath), (FilterMode)0), (FilterMode?)null);
CardExtensions.SetEmissivePortrait(val, TextureHelper.GetImageAsTexture(Path.Combine(imagePathEmisive), (FilterMode)0), (FilterMode?)null);
val.cardComplexity = (CardComplexity)1;
CardExtensions.AddTraits(val, (Trait[])(object)new Trait[1] { (Trait)13 });
if ((int)tribe != 0)
{
CardExtensions.AddTribes(val, (Tribe[])(object)new Tribe[1] { (Tribe)(int)tribe });
}
val.temple = (CardTemple)0;
CardExtensions.AddSpecialAbilities(val, (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)27 });
CardExtensions.AddAppearances(val, (Appearance[])(object)new Appearance[2]
{
(Appearance)2,
(Appearance)9
});
return val;
}
public static CardInfo CreateRareCard(string displayName, string imagePath, string imagePathEmisive, int attack, int health, Tribe tribe)
{
CardInfo val = CreateCard(displayName, imagePath, imagePathEmisive, attack, health, (Tribe)0);
CardExtensions.AddAppearances(val, (Appearance[])(object)new Appearance[1] { (Appearance)6 });
return val;
}
public static Tribe GetCustomTribe(string GUID, string name)
{
//IL_0002: Unknown result type (might be due to invalid IL or missing references)
return GuidManager.GetEnumValue<Tribe>(GUID, name);
}
public void Awake()
{
//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
AvianPelt();
CaninePelt();
HoovedPelt();
TurtlePelt();
InsectPelt();
Count++;
Count++;
Count++;
Count++;
Count++;
if (Chainloader.PluginInfos.ContainsKey("tribes.libary"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Tribal Libary)");
}
if (Chainloader.PluginInfos.ContainsKey("MADH.inscryption.JSONLoader"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (JSON Loader)");
GetCustomTribe("LFTD.tribe", "Feline");
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I See LFTD Tribes? I do, I do see LFTD Tribes! (LFTD Tribes)");
LFTDTribes();
}
if (Chainloader.PluginInfos.ContainsKey("nevernamed.inscryption.sigils"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Nevernameds Sigilarium)");
}
if (Chainloader.PluginInfos.ContainsKey("zepht.inscryption.ZephtPvZ"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Plants Vs Zombies)");
}
if (Chainloader.PluginInfos.ContainsKey("extraVoid.inscryption.VerminTribe"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Vermin Tribe)");
}
if (Chainloader.PluginInfos.ContainsKey("whistlewind.inscryption.abnormalsigils"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Abnormal Sigils)");
}
if (Chainloader.PluginInfos.ContainsKey("Lily.BOT"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Bundle O' Totems)");
BundleOTotems();
}
if (Chainloader.PluginInfos.ContainsKey("mushroom.pelts"))
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see The other DLL? I do, I do see the other DLL! (Mushroom Tribes)");
MushroomTribesPelts();
}
else
{
((BaseUnityPlugin)this).Logger.LogMessage((object)"Do I see the Other DLL? I dont, I dont see any other DLLs!");
}
((BaseUnityPlugin)this).Logger.LogMessage((object)$"Successfully Loaded {Count} Pelt(s)!");
static void AvianPelt()
{
CardInfo val5 = CreateCard("Raven Epidermis", "Avian_Pelt.png", "none.png", 0, 2, (Tribe)2);
PeltManager.New("creator.TribalPelts", val5, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe((Tribe)2) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void CaninePelt()
{
CardInfo val4 = CreateCard("Coyote Pelt", "Canine_Pelt.png", "none.png", 0, 2, (Tribe)3);
PeltManager.New("creator.TribalPelts", val4, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe((Tribe)3) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void HoovedPelt()
{
CardInfo val3 = CreateCard("Deer Pelt", "Deer_Pelt.png", "none.png", 0, 2, (Tribe)4);
PeltManager.New("creator.TribalPelts", val3, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe((Tribe)4) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void InsectPelt()
{
CardInfo val = CreateCard("Moth Molt", "Insect_Pelt.png", "none.png", 0, 2, (Tribe)6);
PeltManager.New("creator.TribalPelts", val, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe((Tribe)6) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void TurtlePelt()
{
CardInfo val2 = CreateCard("Crocodile Hide", "Reptile_Pelt.png", "none.png", 0, 2, (Tribe)5);
PeltManager.New("creator.TribalPelts", val2, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe((Tribe)5) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
}
public void BundleOTotems()
{
HumanRemains();
SharkLeather();
TigerPelt();
Count++;
Count++;
Count++;
static void HumanRemains()
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
CardInfo val3 = CreateCard("Human Remains [BOT]", "Human Remains.png", "None.png", 0, 2, GetCustomTribe("Lily.BOT", "undead"));
PeltManager.New("creator.TribalPelts", val3, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(GetCustomTribe("Lily.BOT", "undead")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void SharkLeather()
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
CardInfo val2 = CreateCard("Shark Leather [BOT]", "Shark Leather.png", "None.png", 0, 2, GetCustomTribe("Lily.BOT", "aquatic"));
PeltManager.New("creator.TribalPelts", val2, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(GetCustomTribe("Lily.BOT", "aquatic")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void TigerPelt()
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
CardInfo val = CreateCard("Tiger Pelt [BOT]", "Tiger Pelt.png", "None.png", 0, 2, GetCustomTribe("Lily.BOT", "feline"));
PeltManager.New("creator.TribalPelts", val, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(GetCustomTribe("Lily.BOT", "feline")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
}
public void LFTDTribes()
{
HumanRemains();
SharkLeather();
TigerPelt();
Count++;
Count++;
Count++;
static void HumanRemains()
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
CardInfo val3 = CreateCard("Human Remains [LFTD]", "Human Remains.png", "None.png", 0, 2, GetCustomTribe("LFTD.tribe", "Undead"));
PeltManager.New("creator.TribalPelts", val3, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(GetCustomTribe("LFTD.tribe", "Undead")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void SharkLeather()
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
CardInfo val2 = CreateCard("Shark Leather [LFTD]", "Shark Leather.png", "None.png", 0, 2, GetCustomTribe("LFTD.tribe", "Shark"));
PeltManager.New("creator.TribalPelts", val2, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(GetCustomTribe("LFTD.tribe", "Shark")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void TigerPelt()
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
CardInfo val = CreateCard("Tiger Pelt [LFTD]", "Tiger Pelt.png", "None.png", 0, 2, GetCustomTribe("LFTD.tribe", "Feline"));
PeltManager.New("creator.TribalPelts", val, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(GetCustomTribe("LFTD.tribe", "Feline")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
}
public void MushroomTribesPelts()
{
BlasterPelt();
BlockPelt();
BlooperPelt();
BobOmbPelt();
BooPelt();
BronzePortrait();
ChainChompPelt();
CheepCheepPelt();
ConkdorPelt();
DragonPelt();
DryBonesPelt();
GoldPortrait();
GoombaPelt();
KoopaPelt();
PiranhaPelt();
PokeyPelt();
PowerUpPelt();
RamPelt();
ShroobPelt();
ShyGuyPelt();
SilverPortrait();
StarPelt();
SpikePelt();
TanukiPelt();
ThwompPelt();
WaddlewingPelt();
WigglerPelt();
PowerMoon();
StarBits();
ShineSprite();
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
Count++;
static void BlasterPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val30 = CreateCard("Blaster Pelt", "Blaster Pelt.png", "Blaster Pelt_e.png", 0, 2, MushroomTribes.blasterTribe);
PeltManager.New("creator.TribalPelts", val30, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.blasterTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void BlockPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val29 = CreateCard("Block Pelt", "Block Pelt.png", "Block Pelt_e.png", 0, 2, MushroomTribes.blockTribe);
PeltManager.New("creator.TribalPelts", val29, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.blockTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void BlooperPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val28 = CreateCard("Blooper Pelt", "Blooper Pelt.png", "Blooper Pelt_e.png", 0, 2, MushroomTribes.blooperTribe);
PeltManager.New("creator.TribalPelts", val28, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.blooperTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void BobOmbPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val27 = CreateCard("Bob-Omb Pelt", "Bob-Omb Pelt.png", "Bob-Omb Pelt_e.png", 0, 2, MushroomTribes.bombombTribe);
PeltManager.New("creator.TribalPelts", val27, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.bombombTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void BooPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val26 = CreateCard("Boo Pelt", "Boo Pelt.png", "Boo Pelt_e.png", 0, 2, MushroomTribes.booTribe);
PeltManager.New("creator.TribalPelts", val26, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.booTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void BronzePortrait()
{
CardInfo val25 = CreateCard("Bronze Portrait", "Bronze Portrait.png", "Bronze Portrait_e.png", 0, 2, (Tribe)0);
PeltManager.New("creator.TribalPelts", val25, 3, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => CardExtensions.ModPrefixIs(a, "Gallery") && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void ChainChompPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val24 = CreateCard("Chain Chomp Pelt", "Chain Chomp Pelt.png", "Chain Chomp Pelt_e.png", 0, 2, MushroomTribes.chompTribe);
PeltManager.New("creator.TribalPelts", val24, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.chompTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void CheepCheepPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val23 = CreateCard("Cheep-Cheep Pelt", "Cheep-Cheep Pelt.png", "Cheep-Cheep Pelt_e.png", 0, 2, MushroomTribes.cheepCheepTribe);
PeltManager.New("creator.TribalPelts", val23, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.cheepCheepTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void ConkdorPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val22 = CreateCard("Conkdor Pelt", "Conkdor Pelt.png", "Conkdor Pelt_e.png", 0, 2, MushroomTribes.conkdorTribe);
PeltManager.New("creator.TribalPelts", val22, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.conkdorTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void DragonPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val21 = CreateCard("Dragon Pelt", "Dragon Pelt.png", "Dragon Pelt_e.png", 0, 2, MushroomTribes.dinosaurTribe);
PeltManager.New("creator.TribalPelts", val21, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.dinosaurTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void DryBonesPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val20 = CreateCard("Dry Bones Pelt", "Dry Bones Pelt.png", "Dry Bones Pelt_e.png", 0, 2, MushroomTribes.skeletonTribe);
PeltManager.New("creator.TribalPelts", val20, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.skeletonTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void GoldPortrait()
{
CardInfo val19 = CreateRareCard("Gold Portrait", "Gold Portrait.png", "Gold Portrait_e.png", 0, 2, (Tribe)0);
PeltManager.New("creator.TribalPelts", val19, 11, 0, 2, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => CardExtensions.ModPrefixIs(a, "Gallery") && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[1] { (CardMetaCategory)3 }))));
}
static void GoombaPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val18 = CreateCard("Goomba Pelt", "Goomba Pelt.png", "Goomba Pelt_e.png", 0, 2, MushroomTribes.goombaTribe);
PeltManager.New("creator.TribalPelts", val18, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.goombaTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void KoopaPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val17 = CreateCard("Koopa Pelt", "Koopa Pelt.png", "Koopa Pelt_e.png", 0, 2, MushroomTribes.koopaTribe);
PeltManager.New("creator.TribalPelts", val17, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.koopaTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void PiranhaPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val16 = CreateCard("Piranha Plant Pelt", "Piranha Pelt.png", "Piranha Pelt_e.png", 0, 2, MushroomTribes.piranhaPlantTribe);
PeltManager.New("creator.TribalPelts", val16, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.piranhaPlantTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void PokeyPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val15 = CreateCard("Pokey Pelt", "Pokey Pelt.png", "Pokey Pelt_e.png", 0, 2, MushroomTribes.pokeyTribe);
PeltManager.New("creator.TribalPelts", val15, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.pokeyTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void PowerMoon()
{
CardInfo val3 = CreateCard("Power Moon", "Power Moon.png", "Power Moon_e.png", 0, 2, (Tribe)0);
PeltManager.New("creator.TribalPelts", val3, 7, 1, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => CardExtensions.ModPrefixIs(a, "Mushroom") && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void PowerUpPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val14 = CreateCard("Power-Up Pelt", "Power-Up Pelt.png", "Power-Up Pelt_e.png", 0, 2, MushroomTribes.powerUpTribe);
PeltManager.New("creator.TribalPelts", val14, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.powerUpTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void RamPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val13 = CreateCard("Ram Pelt", "Ram Pelt.png", "Ram Pelt_e.png", 0, 2, MushroomTribes.ramTribe);
PeltManager.New("creator.TribalPelts", val13, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.ramTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void ShineSprite()
{
CardInfo val = CreateCard("Shine Sprite", "Shine Sprite.png", "Shine Sprite_e.png", 0, 2, (Tribe)0);
PeltManager.New("creator.TribalPelts", val, 11, 0, 2, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => CardExtensions.ModPrefixIs(a, "Mushroom") && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[1] { (CardMetaCategory)3 }))));
}
static void ShroobPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val12 = CreateCard("Shroob Pelt", "Shroob Pelt.png", "Shroob Pelt_e.png", 0, 2, MushroomTribes.shroobTribe);
PeltManager.New("creator.TribalPelts", val12, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.shroobTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void ShyGuyPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val11 = CreateCard("Shy Guy Pelt", "Shy Guy Pelt.png", "Shy Guy Pelt_e.png", 0, 2, MushroomTribes.shyGuyTribe);
PeltManager.New("creator.TribalPelts", val11, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.shyGuyTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void SilverPortrait()
{
CardInfo val10 = CreateCard("Silver Portrait", "Silver Portrait.png", "Silver Portrait_e.png", 0, 2, (Tribe)0);
PeltManager.New("creator.TribalPelts", val10, 7, 1, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => CardExtensions.ModPrefixIs(a, "Gallery") && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void SpikePelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val8 = CreateCard("Spike Pelt", "Spike Pelt.png", "Spike Pelt_e.png", 0, 2, MushroomTribes.spikeTribe);
PeltManager.New("creator.TribalPelts", val8, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.spikeTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void StarBits()
{
CardInfo val2 = CreateCard("Star Bits", "Star Bits.png", "Star Bits_e.png", 0, 2, (Tribe)0);
PeltManager.New("creator.TribalPelts", val2, 3, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => CardExtensions.ModPrefixIs(a, "Mushroom") && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void StarPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val9 = CreateCard("Star Pelt", "Star Pelt.png", "Star Pelt_e.png", 0, 2, MushroomTribes.starTribe);
PeltManager.New("creator.TribalPelts", val9, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.starTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void TanukiPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val7 = CreateCard("Tanuki Pelt", "Tanuki Pelt.png", "Tanuki Pelt_e.png", 0, 2, MushroomTribes.tanukiTribe);
PeltManager.New("creator.TribalPelts", val7, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.tanukiTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void ThwompPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val6 = CreateCard("Thwomp Pelt", "Thwomp Pelt.png", "Thwomp Pelt_e.png", 0, 2, MushroomTribes.crusherTribe);
PeltManager.New("creator.TribalPelts", val6, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.crusherTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void WaddlewingPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val5 = CreateCard("Waddlewing Pelt", "Waddlewing Pelt.png", "Waddlewing Pelt_e.png", 0, 2, MushroomTribes.waddlewingTribe);
PeltManager.New("creator.TribalPelts", val5, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.waddlewingTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
static void WigglerPelt()
{
//IL_0011: Unknown result type (might be due to invalid IL or missing references)
CardInfo val4 = CreateCard("Wiggler Pelt", "Wiggler Pelt.png", "Wiggler Pelt_e.png", 0, 2, MushroomTribes.wrigglerTribe);
PeltManager.New("creator.TribalPelts", val4, 6, 0, 4, (Func<List<CardInfo>>)(() => CardManager.AllCardsCopy.FindAll((CardInfo a) => a.IsOfTribe(MushroomTribes.wrigglerTribe) && (CardExtensions.ModPrefixIs(a, "Mushroom") || CardExtensions.ModPrefixIs(a, "Gallery")) && CardExtensions.HasAnyOfCardMetaCategories(a, (CardMetaCategory[])(object)new CardMetaCategory[2]
{
default(CardMetaCategory),
(CardMetaCategory)1
}))));
}
}
}
public static class PluginInfo
{
public const string PLUGIN_GUID = "TribalPelts";
public const string PLUGIN_NAME = "TribalPelts";
public const string PLUGIN_VERSION = "2.1.0";
}
}