Decompiled source of WhistleWind Lobotomy Mod v2.1.1

WhistleWindLobotomyMod.dll

Decompiled 10 months ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
using DiskCardGame;
using GBC;
using HarmonyLib;
using Infiniscryption.Achievements;
using Infiniscryption.PackManagement;
using Infiniscryption.Spells.Sigils;
using InscryptionAPI.Ascension;
using InscryptionAPI.Card;
using InscryptionAPI.Dialogue;
using InscryptionAPI.Encounters;
using InscryptionAPI.Guid;
using InscryptionAPI.Helpers;
using InscryptionAPI.Helpers.Extensions;
using InscryptionAPI.Items;
using InscryptionAPI.Items.Extensions;
using InscryptionAPI.Nodes;
using InscryptionAPI.PixelCard;
using InscryptionAPI.Regions;
using InscryptionAPI.Saves;
using InscryptionAPI.TalkingCards;
using InscryptionAPI.TalkingCards.Animation;
using InscryptionAPI.TalkingCards.Create;
using InscryptionAPI.Triggers;
using InscryptionCommunityPatch.Card;
using InscryptionCommunityPatch.PixelTutor;
using Microsoft.CodeAnalysis;
using Pixelplacement;
using Sirenix.Serialization.Utilities;
using Sirenix.Utilities;
using UnityEngine;
using VolumetricFogAndMist;
using WhistleWind.AbnormalSigils;
using WhistleWind.AbnormalSigils.StatusEffects;
using WhistleWind.Core.Helpers;
using WhistleWindLobotomyMod.Challenges;
using WhistleWindLobotomyMod.Core;
using WhistleWindLobotomyMod.Core.Helpers;
using WhistleWindLobotomyMod.Core.SpecialSequencers;
using WhistleWindLobotomyMod.Opponents;
using WhistleWindLobotomyMod.Opponents.Angler;
using WhistleWindLobotomyMod.Opponents.Apocalypse;
using WhistleWindLobotomyMod.Opponents.Leshy;
using WhistleWindLobotomyMod.Opponents.PirateSkull;
using WhistleWindLobotomyMod.Opponents.Prospector;
using WhistleWindLobotomyMod.Opponents.Saviour;
using WhistleWindLobotomyMod.Opponents.TrapperTrader;
using WhistleWindLobotomyMod.Patches;

[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETStandard,Version=v2.0", FrameworkDisplayName = ".NET Standard 2.0")]
[assembly: AssemblyCompany("WhistleWindLobotomyMod")]
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: AssemblyInformationalVersion("2.1.1")]
[assembly: AssemblyProduct("WhistleWindLobotomyMod")]
[assembly: AssemblyTitle("WhistleWindLobotomyMod")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyDescription("A mod for Inscryption adding cards and sigils based on the abnormalities from Lobotomy Corporation and Library of Ruina.")]
[assembly: AssemblyFileVersion("2.1.1.0")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("2.1.1.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	[CompilerGenerated]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace WhistleWindLobotomyMod
{
	public class ApostleSigil : AbilityBehaviour, IModifyDamageTaken
	{
		public static Ability ability;

		private int downCount;

		public override Ability Ability => ability;

		private bool Saviour => BoardManagerExtensions.GetSlotsCopy(Singleton<BoardManager>.Instance, !((AbilityBehaviour)this).Card.OpponentCard).Exists((CardSlot s) => (Object)(object)s.Card != (Object)null && s.Card.HasAbility(TrueSaviour.ability));

		private bool Downed => ((Object)((Card)((AbilityBehaviour)this).Card).Info).name.Contains("Down");

		public override bool RespondsToUpkeep(bool playerUpkeep)
		{
			if (Downed)
			{
				return ((AbilityBehaviour)this).Card.OpponentCard != playerUpkeep;
			}
			return false;
		}

		public override bool RespondsToDie(bool wasSacrifice, PlayableCard killer)
		{
			return true;
		}

		public override IEnumerator OnUpkeep(bool playerUpkeep)
		{
			downCount++;
			if (downCount >= 2)
			{
				downCount = 0;
				yield return ((AbilityBehaviour)this).PreSuccessfulTriggerSequence();
				Singleton<ViewManager>.Instance.SwitchToView((View)4, false, false);
				((Card)((AbilityBehaviour)this).Card).Anim.LightNegationEffect();
				yield return (object)new WaitForSeconds(0.2f);
				if (!((AbilityBehaviour)this).HasLearned)
				{
					yield return (object)new WaitForSeconds(0.5f);
					yield return DialogueHelper.PlayAlternateDialogue((Emotion)0, (Speaker)1, 0f, "[c:bR]Ye who are full of blessings, rejoice. For I am with ye.[c:]");
					((AbilityBehaviour)this).SetLearned();
				}
				yield return ReviveApostle();
			}
		}

		public override IEnumerator OnDie(bool wasSacrifice, PlayableCard killer)
		{
			if ((Object)(object)killer != (Object)null && CardExtensions.HasAnyOfAbilities(killer, (Ability[])(object)new Ability[2]
			{
				(Ability)(int)Confession.ability,
				(Ability)(int)TrueSaviour.ability
			}))
			{
				yield break;
			}
			if (Downed)
			{
				if (Saviour)
				{
					yield return DialogueHelper.PlayDialogueEvent("WhiteNightApostleKilledByNull");
				}
				yield break;
			}
			yield return DownApostle();
			if (Saviour)
			{
				yield return DialogueHelper.PlayDialogueEvent("WhiteNightApostleDowned");
			}
		}

		private IEnumerator DownApostle()
		{
			CardInfo downedInfo = (CardInfo)(((Object)((Card)((AbilityBehaviour)this).Card).Info).name switch
			{
				"wstl_apostleGuardian" => CardLoader.GetCardByName("wstl_apostleGuardianDown"), 
				"wstl_apostleMoleman" => CardLoader.GetCardByName("wstl_apostleMolemanDown"), 
				"wstl_apostleSpear" => CardLoader.GetCardByName("wstl_apostleSpearDown"), 
				"wstl_apostleStaff" => CardLoader.GetCardByName("wstl_apostleStaffDown"), 
				"wstl_apostleScythe" => CardLoader.GetCardByName("wstl_apostleScytheDown"), 
				_ => CardLoader.GetCardByName(((Object)((Card)((AbilityBehaviour)this).Card).Info).name), 
			});
			yield return ((AbilityBehaviour)this).PreSuccessfulTriggerSequence();
			yield return (object)new WaitForSeconds(0.2f);
			if ((Object)(object)((AbilityBehaviour)this).Card.Slot.Card != (Object)null)
			{
				yield return ((AbilityBehaviour)this).Card.Slot.Card.TransformIntoCard(downedInfo, (Action)ResetDamage, (Action)null);
			}
			else
			{
				yield return Singleton<BoardManager>.Instance.CreateCardInSlot(downedInfo, ((AbilityBehaviour)this).Card.Slot, 0.1f, true);
			}
			yield return (object)new WaitForSeconds(0.5f);
		}

		private IEnumerator ReviveApostle()
		{
			CardInfo risenInfo = (CardInfo)(((Object)((Card)((AbilityBehaviour)this).Card).Info).name switch
			{
				"wstl_apostleGuardianDown" => CardLoader.GetCardByName("wstl_apostleGuardian"), 
				"wstl_apostleMolemanDown" => CardLoader.GetCardByName("wstl_apostleMoleman"), 
				"wstl_apostleSpearDown" => CardLoader.GetCardByName("wstl_apostleSpear"), 
				"wstl_apostleStaffDown" => CardLoader.GetCardByName("wstl_apostleStaff"), 
				_ => CardLoader.GetCardByName("wstl_apostleScythe"), 
			});
			yield return (object)new WaitForSeconds(0.2f);
			yield return ((AbilityBehaviour)this).Card.TransformIntoCard(risenInfo, (Action)ResetDamage, (Action)null);
			yield return (object)new WaitForSeconds(0.5f);
		}

		private void ResetDamage()
		{
			((AbilityBehaviour)this).Card.Status.damageTaken = 0;
		}

		public bool RespondsToModifyDamageTaken(PlayableCard target, int damage, PlayableCard attacker, int originalDamage)
		{
			if ((Object)(object)((AbilityBehaviour)this).Card == (Object)(object)target && Downed)
			{
				return Saviour;
			}
			return false;
		}

		public int OnModifyDamageTaken(PlayableCard target, int damage, PlayableCard attacker, int originalDamage)
		{
			((Card)target).Anim.StrongNegationEffect();
			return 0;
		}

		public int TriggerPriority(PlayableCard target, int damage, PlayableCard attacker)
		{
			return 0;
		}
	}
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInPlugin("whistlewind.inscryption.lobotomycorp", "WhistleWind Lobotomy Mod", "2.1.1")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class LobotomyPlugin : BaseUnityPlugin
	{
		internal static class PackAPI
		{
			internal static bool Enabled => Chainloader.PluginInfos.ContainsKey("zorro.inscryption.infiniscryption.packmanager");

			internal static void CreateCardPack()
			{
				Log.LogDebug((object)"PackManager is installed.");
				PackInfo packInfo = PackManager.GetPackInfo<PackInfo>("wstl");
				((PackInfoBase)packInfo).Title = "WhistleWind Lobotomy Mod";
				((PackInfoBase)packInfo).SetTexture(TextureLoader.LoadTextureFromFile("wstl_pack"));
				((PackInfoBase)packInfo).Description = $"A set of {LobotomyCardManager.ObtainableLobotomyCards.Count} cards based on the abnormalities from Lobotomy Corporation and Library of Ruina.";
				((PackInfoBase)packInfo).ValidFor.Add((PackMetacategory)0);
				EncounterPackInfo packInfo2 = PackManager.GetPackInfo<EncounterPackInfo>("wstl");
				((PackInfoBase)packInfo2).Title = "WhistleWind Lobotomy Mod";
				((PackInfoBase)packInfo2).Description = "A set of [summary] exclusively featuring abnormalities and related phenomena.";
				((PackInfoBase)packInfo2).ValidFor.Add((PackMetacategory)0);
			}
		}

		internal static class AchievementAPI
		{
			internal static Achievement ThroughTheTwilight;

			internal static Achievement WhereAllPathsLead;

			internal static Achievement EndOfTheRoad;

			internal static Achievement ParadiseLost;

			internal static Achievement TheThreeBirds;

			internal static Achievement MagicalGirls;

			internal static Achievement YellowBrickRoad;

			internal static Achievement Blessing;

			internal static Achievement Impuritas;

			internal static bool Enabled => Chainloader.PluginInfos.ContainsKey("zorro.inscryption.infiniscryption.achievements");

			internal static void CreateAchievements()
			{
				//IL_0029: Unknown result type (might be due to invalid IL or missing references)
				//IL_002e: Unknown result type (might be due to invalid IL or missing references)
				//IL_003f: Unknown result type (might be due to invalid IL or missing references)
				//IL_0050: Unknown result type (might be due to invalid IL or missing references)
				//IL_0055: Unknown result type (might be due to invalid IL or missing references)
				//IL_006a: Unknown result type (might be due to invalid IL or missing references)
				//IL_007b: Unknown result type (might be due to invalid IL or missing references)
				//IL_0080: Unknown result type (might be due to invalid IL or missing references)
				//IL_0095: Unknown result type (might be due to invalid IL or missing references)
				//IL_00a6: Unknown result type (might be due to invalid IL or missing references)
				//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
				//IL_00c0: Unknown result type (might be due to invalid IL or missing references)
				//IL_00d1: Unknown result type (might be due to invalid IL or missing references)
				//IL_00d6: Unknown result type (might be due to invalid IL or missing references)
				//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
				//IL_00fc: Unknown result type (might be due to invalid IL or missing references)
				//IL_0101: Unknown result type (might be due to invalid IL or missing references)
				//IL_0116: Unknown result type (might be due to invalid IL or missing references)
				//IL_0127: Unknown result type (might be due to invalid IL or missing references)
				//IL_012c: Unknown result type (might be due to invalid IL or missing references)
				Log.LogDebug((object)"Achievements API is installed.");
				AchievementGroup iD = ModdedAchievementManager.NewGroup("whistlewind.inscryption.lobotomycorp", "WhistleWind Lobotomy Mod", TextureLoader.LoadTextureFromFile("achievementBox.png")).ID;
				ThroughTheTwilight = ModdedAchievementManager.New("whistlewind.inscryption.lobotomycorp", "Through the Twilight", "Survive the apocalypse and defeat the Beast.", false, iD, TextureLoader.LoadTextureFromFile("achievementBossTwilight.png")).ID;
				Impuritas = ModdedAchievementManager.New("whistlewind.inscryption.lobotomycorp", "Impuritas Civitatis", "Meet Angela at a Sephirot choice node.", false, iD, TextureLoader.LoadTextureFromFile("achievementImpuritas.png")).ID;
				TheThreeBirds = ModdedAchievementManager.New("whistlewind.inscryption.lobotomycorp", "Three Birds", "Gather the guardians of the Black Forest.", false, iD, TextureLoader.LoadTextureFromFile("achievementTwilight.png")).ID;
				MagicalGirls = ModdedAchievementManager.New("whistlewind.inscryption.lobotomycorp", "Full House", "Bring all of the magical girls together.", false, iD, TextureLoader.LoadTextureFromFile("achievementMagicalGirls.png")).ID;
				YellowBrickRoad = ModdedAchievementManager.New("whistlewind.inscryption.lobotomycorp", "Yellow Brick Road", "Reunite a group of long-lost friends.", false, iD, TextureLoader.LoadTextureFromFile("achievementRoadToOz.png")).ID;
				Blessing = ModdedAchievementManager.New("whistlewind.inscryption.lobotomycorp", "Blessing", "You witnessed His coming.", true, iD, TextureLoader.LoadTextureFromFile("achievementBlessing.png")).ID;
				HarmonyInstance.PatchAll(typeof(AchievementPatches));
			}

			internal static void Unlock(bool prerequisite, Achievement achievement)
			{
				//IL_0009: Unknown result type (might be due to invalid IL or missing references)
				if (Enabled && prerequisite)
				{
					AchievementManager.Unlock(achievement);
				}
			}
		}

		private const string oneSinName = "One Sin and Hundreds of Good Deeds";

		private const string oneSin = "oneSin";

		private const string plagueDoctor = "plagueDoctor";

		public static readonly List<Sprite> PlagueDoctorPortraits = new List<Sprite>();

		public static readonly StoryEvent ApocalypseBossDefeated = GuidManager.GetEnumValue<StoryEvent>("whistlewind.inscryption.lobotomycorp", "ApocalpyseBossDefeated");

		public static readonly StoryEvent JesterBossDefeated = GuidManager.GetEnumValue<StoryEvent>("whistlewind.inscryption.lobotomycorp", "JesterBossDefeated");

		public static readonly StoryEvent EmeraldBossDefeated = GuidManager.GetEnumValue<StoryEvent>("whistlewind.inscryption.lobotomycorp", "EmeraldBossDefeated");

		public static readonly StoryEvent SaviourBossDefeated = GuidManager.GetEnumValue<StoryEvent>("whistlewind.inscryption.lobotomycorp", "SaviourBossDefeated");

		private static readonly Harmony HarmonyInstance = new Harmony("whistlewind.inscryption.lobotomycorp");

		internal static ManualLogSource Log;

		public const string pluginGuid = "whistlewind.inscryption.lobotomycorp";

		public const string pluginPrefix = "wstl";

		public const string pluginName = "WhistleWind Lobotomy Mod";

		private const string pluginVersion = "2.1.1";

		public static bool AllCardsDisabled { get; internal set; }

		public static LobotomyCardManager.RiskLevel DisabledRiskLevels { get; internal set; }

		public static bool PreventOpponentDamage { get; internal set; }

		private void Ability_Apostle()
		{
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			ApostleSigil.ability = LobotomyAbilityHelper.CreateAbility<ApostleSigil>("sigilApostle", "Apostle", "'Thou wilt abandon flesh and be born again.'", "", null, -3).Id;
		}

		private void Ability_Confession()
		{
			//IL_001c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			Confession.ability = LobotomyAbilityHelper.CreateActivatedAbility<Confession>("sigilConfession", "Confession and Pentinence", "Keep faith with unwavering resolve.", "[c:bG]Keep faith with unwavering resolve.[c:]", null, -3).Id;
		}

		private void Ability_TimeMachine()
		{
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0020: Unknown result type (might be due to invalid IL or missing references)
			TimeMachine.ability = LobotomyAbilityHelper.CreateActivatedAbility<TimeMachine>("sigilTimeMachine", "Time Machine", "End the current battle or phase then remove this card from the player's deck. The player must choose an additional card from a selection of 3 to remove from their deck. Selection is based on card power.", "Close your eyes and count to ten.", null, 5).Id;
		}

		private void Ability_TrueSaviour()
		{
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			TrueSaviour.ability = LobotomyAbilityHelper.CreateAbility<TrueSaviour>("sigilTrueSaviour", "True Saviour", "'My story is nowhere, unknown to all.'", "[c:bR]I am death and life. Darkness and light.[c:]", null, -3).Id;
		}

		private void Ability_Apocalypse()
		{
			//IL_001c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			ApocalypseAbility.ability = LobotomyAbilityHelper.CreateAbility<ApocalypseAbility>("sigilApocalypse", "Monster in the Black Forest", "'Once upon a time, three birds lived happily in the lush forest...'", "The three birds, now one, wandered vainly looking for the monster.").Id;
		}

		private void Ability_BigEyes()
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			BigEyes.ability = LobotomyAbilityHelper.CreateAbility<BigEyes>("sigilBigEyes", "Big Eyes", "While this card is on the board, all creatures on the board are unaffected by Power-changing effects.").Id;
		}

		private void Ability_Dazzling()
		{
			//IL_001c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			Dazzling.ability = LobotomyAbilityHelper.CreateAbility<Dazzling>("sigilDazzling", "Dazzling", "The turn after this card is played, inflict up to 3 other cards on the board with Enchanted.", "Like moths to a flame.").Id;
		}

		private void Ability_LongArms()
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			LongArms.ability = LobotomyAbilityHelper.CreateAbility<LongArms>("sigilLongArms", "Long Arms", "This card is immune to status ailments.").Id;
		}

		private void Ability_Misdeeds()
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			Misdeeds.ability = LobotomyAbilityHelper.CreateAbility<Misdeeds>("sigilMisdeeds", "Misdeeds Not Allowed", "Whenever this card takes damage, gain 1 Power until the end of the owner's turn.").Id;
		}

		private void Ability_SmallBeak()
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			SmallBeak.ability = LobotomyAbilityHelper.CreateAbility<SmallBeak>("sigilSmallBeak", "Small Beak", "At the start of the turn, target a random lane on the board.  At the start of the next turn, kill all cards in the targeted lane, excluding this card.").Id;
		}

		private void Ability_UnjustScale()
		{
			//IL_0018: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Unknown result type (might be due to invalid IL or missing references)
			UnjustScale.ability = LobotomyAbilityHelper.CreateAbility<UnjustScale>("sigilUnjustScale", "Unjust Scale", "At the end of the owner's turn, inflict 1 Sin on all other cards. At the start of owner's turn, kill all other cards with 3+ Sin.").Id;
		}

		private void Rulebook_Adoration()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryAdoration.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryAdoration>("Adoration", "At the start of the owner's turn, if Melting Love is at 1 Health, absorb the Health of adjacent Slime cards until Melting Love is at max Health.").Id;
		}

		private void SpecialAbility_Adoration()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Adoration.specialAbility = AbilityHelper.CreateSpecialAbility<Adoration>("whistlewind.inscryption.lobotomycorp", "Adoration").Id;
		}

		private void Rulebook_Bless()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryBless.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryBless>("Bless", "Whenever Plague Doctor successfully heals another card using the Healer sigil, it changes its appearance.").Id;
		}

		private void SpecialAbility_Bless()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Bless.specialAbility = AbilityHelper.CreateSpecialAbility<Bless>("whistlewind.inscryption.lobotomycorp", "Bless").Id;
		}

		private void Rulebook_BlindRage()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryBlindRage.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryBlindRage>("Blind Rage", "Servant of Wrath will target a random space on the board when attacking, prioritising occupied spaces.").Id;
		}

		private void SpecialAbility_BlindRage()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			BlindRage.specialAbility = AbilityHelper.CreateSpecialAbility<BlindRage>("whistlewind.inscryption.lobotomycorp", "Blind Rage").Id;
		}

		private void SpecialAbility_BoardEffects()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			BoardEffects.specialAbility = AbilityHelper.CreateSpecialAbility<BoardEffects>("whistlewind.inscryption.lobotomycorp", "EventBoardEffects").Id;
		}

		private void Rulebook_CensoredSpecial()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryCensoredSpecial.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryCensoredSpecial>("CENSORED", "Whenver CENSORED kills a card, create a CENSORED in your hand with the killed card's Power, tribes, and sigils.").Id;
		}

		private void SpecialAbility_CensoredSpecial()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			CensoredSpecial.specialAbility = AbilityHelper.CreateSpecialAbility<CensoredSpecial>("whistlewind.inscryption.lobotomycorp", "CENSORED").Id;
		}

		private void Rulebook_Concord()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryConcord.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryConcord>("Concord", "When Yang is adjacent to Yin, activate a special sequence.").Id;
		}

		private void SpecialAbility_Concord()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Concord.specialAbility = AbilityHelper.CreateSpecialAbility<Concord>("whistlewind.inscryption.lobotomycorp", "Concord").Id;
		}

		private void Rulebook_Cowardly()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryCowardly.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryCowardly>("Cowardly", "If there is an non-Structure ally card on the board, Scaredy Cat transforms into a stronger forme. Otherwise transform into a weaker forme.").Id;
		}

		private void SpecialAbility_Cowardly()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Cowardly.specialAbility = AbilityHelper.CreateSpecialAbility<Cowardly>("whistlewind.inscryption.lobotomycorp", "Cowardly").Id;
		}

		private void Rulebook_CrimsonScar()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryCrimsonScar.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryCrimsonScar>("Crimson Scar", "Big and Will Be Bad Wolf and Red Hooded Mercenary will gain 1 Power when their counterpart is played on the board. While they're on the board, target them exclusively.").Id;
		}

		private void SpecialAbility_CrimsonScar()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			CrimsonScar.specialAbility = AbilityHelper.CreateSpecialAbility<CrimsonScar>("whistlewind.inscryption.lobotomycorp", "Crimson Scar").Id;
		}

		private void SpecialAbility_DragonHead()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			DragonHead.specialAbility = AbilityHelper.CreateSpecialAbility<DragonHead>("whistlewind.inscryption.lobotomycorp", "DragonHead").Id;
		}

		private void Rulebook_Justitia()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryJustitia.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryJustitia>("Justitia", "Non-Terrain cards targeted by Judgement Bird are killed regardless of Health. Judgement Bird is not affected by abilities like Sharp and Punisher.").Id;
		}

		private void Rulebook_LoveAndHate()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryLoveAndHate.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryLoveAndHate>("In the Name of Love and Hate", "When 2 more ally cards have died than opposing cards or vice versa, Magical Girl will transform then move to the side of the board that lost more cards.").Id;
		}

		private void SpecialAbility_LoveAndHate()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			LoveAndHate.specialAbility = AbilityHelper.CreateSpecialAbility<LoveAndHate>("whistlewind.inscryption.lobotomycorp", "In the Name of Love and Hate").Id;
		}

		private void Rulebook_MagicalGirls()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryMagicalGirls.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryMagicalGirls>("Magical Girls", "Gain a special card when all 4 Magical Girls or their evolutions are on the same side of the board.").Id;
		}

		private void SpecialAbility_MagicalGirls()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			MagicalGirls.specialAbility = AbilityHelper.CreateSpecialAbility<MagicalGirls>("whistlewind.inscryption.lobotomycorp", "Magical Girls").Id;
		}

		private void Rulebook_Mimicry()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryMimicry.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryMimicry>("Mimicry", "Nothing There reveals itself on death.").Id;
		}

		private void SpecialAbility_Mimicry()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Mimicry.specialAbility = AbilityHelper.CreateSpecialAbility<Mimicry>("whistlewind.inscryption.lobotomycorp", "Mimicry").Id;
		}

		private void Rulebook_Pink()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryPink.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryPink>("Pink", "Army in Pink will transform when 3 ally cards die.").Id;
		}

		private void SpecialAbility_Pink()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Pink.specialAbility = AbilityHelper.CreateSpecialAbility<Pink>("whistlewind.inscryption.lobotomycorp", "Pink").Id;
		}

		private void SpecialAbility_QueenOfHatredExhaustion()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			QueenOfHateExhaustion.specialAbility = AbilityHelper.CreateSpecialAbility<QueenOfHateExhaustion>("whistlewind.inscryption.lobotomycorp", "QueenOfHateExhaustion").Id;
		}

		private void Rulebook_Sap()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntrySap.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntrySap>("Sap", "Whenever Giant Tree Sap is sacrificed, there is an increasing chance the sacrificing card will explode.").Id;
		}

		private void SpecialAbility_Sap()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Sap.specialAbility = AbilityHelper.CreateSpecialAbility<Sap>("whistlewind.inscryption.lobotomycorp", "Sap").Id;
		}

		private void Rulebook_Smile()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntrySmile.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntrySmile>("Smile", "Mountain of Smiling Bodies grows into a stronger forme whenever killing a card. Upon dying, revert to a previous forme if possible.").Id;
		}

		private void SpecialAbility_Smile()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Smile.specialAbility = AbilityHelper.CreateSpecialAbility<Smile>("whistlewind.inscryption.lobotomycorp", "Smile").Id;
		}

		private void Rulebook_StarSound()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryStarSound.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryStarSound>("Sound of a Star", "If there are no cards on the opposing side that can be attacked, Blue Star strikes all slots directly.").Id;
		}

		private void SpecialAbility_StarSound()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			StarSound.specialAbility = AbilityHelper.CreateSpecialAbility<StarSound>("whistlewind.inscryption.lobotomycorp", "Sound of a Star").Id;
		}

		private void Rulebook_SwordWithTears()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntrySwordWithTears.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntrySwordWithTears>("The Sword Sharpened with Tears", "Knight of Despair and Servant of Wrath will transform when an adjacent card dies.").Id;
		}

		private void SpecialAbility_SwordWithTears()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			SwordWithTears.specialAbility = AbilityHelper.CreateSpecialAbility<SwordWithTears>("whistlewind.inscryption.lobotomycorp", "The Sword Sharpened with Tears").Id;
		}

		private void Rulebook_Syrinx()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntrySyrinx.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntrySyrinx>("Syrinx", "Nameless Fetus transforms when sacrificed six times.").Id;
		}

		private void SpecialAbility_Syrinx()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			Syrinx.specialAbility = AbilityHelper.CreateSpecialAbility<Syrinx>("whistlewind.inscryption.lobotomycorp", "Syrinx").Id;
		}

		private void Rulebook_TheHomingInstinct()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryTheHomingInstinct.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryTheHomingInstinct>("The Homing Instinct", "When The Road Home is played, create a Scaredy Cat in your hand. [define:wstl_scaredyCat]").Id;
		}

		private void SpecialAbility_TheHomingInstinct()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			TheHomingInstinct.specialAbility = AbilityHelper.CreateSpecialAbility<TheHomingInstinct>("whistlewind.inscryption.lobotomycorp", "The Homing Instinct").Id;
		}

		private void Rulebook_ThreeBirds()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryThreeBirds.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryThreeBirds>("Three Birds", "Gain a special card when Punishing Bird, Judgement Bird, and Big Bird are on the same side of the board.").Id;
		}

		private void SpecialAbility_ThreeBirds()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			ThreeBirds.specialAbility = AbilityHelper.CreateSpecialAbility<ThreeBirds>("whistlewind.inscryption.lobotomycorp", "Three Birds").Id;
		}

		private void Rulebook_TodaysExpression()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryTodaysExpression.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryTodaysExpression>("Today's Expression", "Today's Shy Look changes forme when drawn.").Id;
		}

		private void SpecialAbility_TodaysExpression()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			TodaysExpression.specialAbility = AbilityHelper.CreateSpecialAbility<TodaysExpression>("whistlewind.inscryption.lobotomycorp", "Today's Expression").Id;
		}

		private void Rulebook_WristCutter()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryWristCutter.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryWristCutter>("Wrist Cutter", "Bloodbath transforms whenever a card is sacrificed.").Id;
		}

		private void SpecialAbility_WristCutter()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			WristCutter.specialAbility = AbilityHelper.CreateSpecialAbility<WristCutter>("whistlewind.inscryption.lobotomycorp", "Wrist Cutter").Id;
		}

		private void Rulebook_YellowBrick()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			RulebookEntryYellowBrick.ability = LobotomyAbilityHelper.CreateRulebookAbility<RulebookEntryYellowBrick>("Yellow Brick Road", "Gain a special card when Ozma, The Road Home, Warm-Hearted Woodsman, and Scarecrow Searching for Wisdom are all on the same side of the board.").Id;
		}

		private void SpecialAbility_YellowBrick()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			YellowBrick.specialAbility = AbilityHelper.CreateSpecialAbility<YellowBrick>("whistlewind.inscryption.lobotomycorp", "Yellow Brick Road").Id;
		}

		private void StatusEffect_Enchanted()
		{
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			Assembly callingAssembly = Assembly.GetCallingAssembly();
			Color gold = GameColors.Instance.gold;
			Enchanted.specialAbility = StatusEffectManager.NewStatusEffect<Enchanted>("whistlewind.inscryption.lobotomycorp", "Enchanted", "This card will target cards with the Dazzling sigil, dealing no damage to them and dying after attacking. At the start of the owner's next turn, lose 1 stack of this effect.", "sigilEnchanted", callingAssembly, (string)null, -4, new List<StatusMetaCategory> { (StatusMetaCategory)0 }, gold).BehaviourId;
		}

		private void StatusEffect_Sin()
		{
			//IL_0021: Unknown result type (might be due to invalid IL or missing references)
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			Assembly callingAssembly = Assembly.GetCallingAssembly();
			Color gold = GameColors.Instance.gold;
			Sin.specialAbility = StatusEffectManager.NewStatusEffect<Sin>("whistlewind.inscryption.lobotomycorp", "Sin", "When this card deals damage to another creature, transfer 1 Sin to that card.", "sigilUnjustScale.png", callingAssembly, (string)null, -5, new List<StatusMetaCategory> { (StatusMetaCategory)0 }, gold).BehaviourId;
		}

		private void Appearance_DragonBackground()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_0028: Unknown result type (might be due to invalid IL or missing references)
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0041: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Unknown result type (might be due to invalid IL or missing references)
			DragonHeadBackground.appearance = CardHelper.CreateAppearance<DragonHeadBackground>("whistlewind.inscryption.lobotomycorp", "DragonHeadBackground").Id;
			DragonHornsBackground.appearance = CardHelper.CreateAppearance<DragonHornsBackground>("whistlewind.inscryption.lobotomycorp", "DragonHornsBackground").Id;
			DragonBodyBackground.appearance = CardHelper.CreateAppearance<DragonBodyBackground>("whistlewind.inscryption.lobotomycorp", "DragonBodyBackground").Id;
		}

		private void Appearance_EventBackground()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_0028: Unknown result type (might be due to invalid IL or missing references)
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			EventBackground.appearance = CardHelper.CreateAppearance<EventBackground>("whistlewind.inscryption.lobotomycorp", "EventCardBackground").Id;
			RareEventBackground.appearance = CardHelper.CreateAppearance<RareEventBackground>("whistlewind.inscryption.lobotomycorp", "EventCardBackgroundRare").Id;
		}

		private void Appearance_GiantBird()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			GiantBirdAppearance.appearance = CardHelper.CreateAppearance<GiantBirdAppearance>("whistlewind.inscryption.lobotomycorp", "GiantBirdAppearance").Id;
		}

		private void Appearance_MiracleWorker()
		{
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			MiracleWorkerAppearance.appearance = CardHelper.CreateAppearance<MiracleWorkerAppearance>("whistlewind.inscryption.lobotomycorp", "MiracleWorkerAppearance").Id;
		}

		private void Card_AllAroundHelper_T0541()
		{
			//IL_0045: Unknown result type (might be due to invalid IL or missing references)
			//IL_004b: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("allAroundHelper", "All-Around Helper", "A murderous cleaning machine. Far nicer than a certain other...well, nevermind.", 1, 2, 0, 0, 3, (CardTemple)2).SetPortraits("allAroundHelper"), (Ability[])(object)new Ability[2]
			{
				(Ability)3,
				(Ability)24
			}), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeMechanical }), "All-Around Helper 2.0").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_Alriune_T0453()
		{
			//IL_0040: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected I4, but got Unknown
			CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("alriune", "Alriune", "A doll yearning to be a human. A human yearning to be a doll.", 4, 5, 3, 0, 0, (CardTemple)0).SetPortraits("alriune"), (Ability[])(object)new Ability[1] { (Ability)3 }), (Tribe[])(object)new Tribe[2]
			{
				(Tribe)(int)AbnormalPlugin.TribeBotanic,
				(Tribe)4
			}).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_ApocalypseBird_O0263()
		{
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			//IL_0076: Unknown result type (might be due to invalid IL or missing references)
			//IL_007c: Expected I4, but got Unknown
			CardInfo obj = LobotomyCardManager.NewCard("apocalypseBird", "Apocalypse Bird", null, 3, 9, 4, 0, 0, (CardTemple)0).SetPortraits("apocalypseBird");
			Ability[] array = new Ability[3];
			RuntimeHelpers.InitializeArray(array, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/);
			CardExtensions.SetOnePerDeck(CardExtensions.SetDefaultEvolutionName(CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(obj, (Ability[])(object)array), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)BoardEffects.specialAbility }), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), (Trait[])(object)new Trait[1] { (Trait)21 }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance }).SetNodeRestrictions(cannotGiveSigils: true, cannotGainSigils: false, cannotBuffStats: false, cannotCopyCard: true), "Greater Apocalypse Bird"), true).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ApocalypseBirdEggs()
		{
			//IL_0012: Unknown result type (might be due to invalid IL or missing references)
			//IL_0018: Expected I4, but got Unknown
			//IL_004f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0055: Expected I4, but got Unknown
			//IL_0057: Unknown result type (might be due to invalid IL or missing references)
			//IL_005d: Expected I4, but got Unknown
			//IL_005f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0065: Expected I4, but got Unknown
			//IL_007d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0083: Expected I4, but got Unknown
			//IL_00c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ce: Expected I4, but got Unknown
			//IL_00d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d6: Expected I4, but got Unknown
			//IL_00d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00de: Expected I4, but got Unknown
			//IL_00f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fc: Expected I4, but got Unknown
			//IL_0141: Unknown result type (might be due to invalid IL or missing references)
			//IL_0147: Expected I4, but got Unknown
			//IL_0149: Unknown result type (might be due to invalid IL or missing references)
			//IL_014f: Expected I4, but got Unknown
			//IL_0151: Unknown result type (might be due to invalid IL or missing references)
			//IL_0157: Expected I4, but got Unknown
			//IL_016f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0175: Expected I4, but got Unknown
			//IL_01a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a9: Expected I4, but got Unknown
			//IL_01ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b1: Expected I4, but got Unknown
			//IL_01d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d8: Expected I4, but got Unknown
			//IL_01f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fb: Expected I4, but got Unknown
			Trait[] array = (Trait[])(object)new Trait[3]
			{
				(Trait)14,
				(Trait)12,
				(Trait)(int)AbnormalPlugin.ImmuneToInstaDeath
			};
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apocalypseEgg_big", "Aspect of Big Bird", null, 1, 100, 0, 0, 0, (CardTemple)0).SetPortraits("bigBird", "bigBird_emission", ""), (Ability[])(object)new Ability[4]
			{
				(Ability)(int)ApocalypseAbility.ability,
				(Ability)(int)BigEyes.ability,
				(Ability)(int)Dazzling.ability,
				(Ability)105
			}), array), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build();
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apocalypseEgg_small", "Aspect of Small Bird", null, 1, 100, 0, 0, 0, (CardTemple)0).SetPortraits("punishingBird", "punishingBird_boss_emission", ""), (Ability[])(object)new Ability[4]
			{
				(Ability)(int)ApocalypseAbility.ability,
				(Ability)(int)SmallBeak.ability,
				(Ability)(int)Misdeeds.ability,
				(Ability)105
			}), array), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build();
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apocalypseEgg_long", "Aspect of Long Bird", null, 1, 100, 0, 0, 0, (CardTemple)0).SetPortraits("judgementBird", "judgementBird_boss_emission", ""), (Ability[])(object)new Ability[4]
			{
				(Ability)(int)ApocalypseAbility.ability,
				(Ability)(int)LongArms.ability,
				(Ability)(int)UnjustScale.ability,
				(Ability)105
			}), array), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build();
			CardExtensions.AddAppearances(CardExtensions.AddSpecialAbilities(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("!GIANTCARD_ApocalypseBird", "", null, 2, 40, 0, 0, 0, (CardTemple)0), (Ability[])(object)new Ability[4]
			{
				(Ability)(int)ApocalypseAbility.ability,
				(Ability)(int)UnjustScale.ability,
				(Ability)23,
				(Ability)105
			}), (Trait[])(object)new Trait[3]
			{
				(Trait)14,
				(Trait)16,
				(Trait)(int)AbnormalPlugin.ImmuneToInstaDeath
			}), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)15 }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)GiantBirdAppearance.appearance }).Build();
		}

		private void Card_ApocalypseBirdMinions()
		{
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Expected I4, but got Unknown
			//IL_0035: Unknown result type (might be due to invalid IL or missing references)
			//IL_003b: Expected I4, but got Unknown
			//IL_0057: Unknown result type (might be due to invalid IL or missing references)
			//IL_005d: Expected I4, but got Unknown
			//IL_00b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00be: Expected I4, but got Unknown
			//IL_00fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0100: Expected I4, but got Unknown
			//IL_0102: Unknown result type (might be due to invalid IL or missing references)
			//IL_0108: Expected I4, but got Unknown
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_012a: Expected I4, but got Unknown
			CardExtensions.AddAppearances(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("eyeballChick", "Eyeball Chick", null, 2, 1, 2, 0, 0, (CardTemple)0).SetPortraits("eyeballChick"), (Ability[])(object)new Ability[2]
			{
				(Ability)(int)BindingStrike.ability,
				(Ability)(int)Piercing.ability
			}), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build();
			CardExtensions.AddAppearances(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("forestKeeper", "Keeper of the Black Forest", null, 1, 2, 2, 0, 0, (CardTemple)0).SetPortraits("forestKeeper"), (Ability[])(object)new Ability[1] { (Ability)104 }), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build();
			CardExtensions.AddAppearances(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("runawayBird", "Runaway Bird", null, 1, 2, 2, 0, 0, (CardTemple)0).SetPortraits("runawayBird"), (Ability[])(object)new Ability[2]
			{
				(Ability)(int)HighStrung.ability,
				(Ability)(int)Persistent.ability
			}), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build();
		}

		private void Card_ApostleGuardian_T0346()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Expected I4, but got Unknown
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected I4, but got Unknown
			//IL_0035: Unknown result type (might be due to invalid IL or missing references)
			//IL_003b: Expected I4, but got Unknown
			Ability[] array = (Ability[])(object)new Ability[1] { (Ability)(int)ApostleSigil.ability };
			Tribe[] array2 = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			Trait[] array3 = (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.Apostle };
			Appearance[] array4 = (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance };
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleGuardian", "Guardian Apostle", null, 4, 6, 0, 0, 0, (CardTemple)0).SetPortraits("apostleGuardian"), array), array2), array3), array4).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleGuardianDown", "Guardian Apostle", null, 0, 1, 0, 0, 0, (CardTemple)0).SetPortraits("apostleGuardianDown"), array), array2), array3), array4).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ApostleHeretic_T0346()
		{
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Expected I4, but got Unknown
			//IL_0045: Unknown result type (might be due to invalid IL or missing references)
			//IL_004b: Expected I4, but got Unknown
			//IL_0058: Unknown result type (might be due to invalid IL or missing references)
			//IL_005e: Expected I4, but got Unknown
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleHeretic", "Heretic", null, 0, 7, 0, 0, 0, (CardTemple)0).SetPortraits("apostleHeretic"), (Ability[])(object)new Ability[1] { (Ability)(int)Confession.ability }), (Trait[])(object)new Trait[2]
			{
				(Trait)14,
				(Trait)(int)LobotomyCardManager.Apostle
			}), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance }).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ApostleMoleman_T0346()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Expected I4, but got Unknown
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected I4, but got Unknown
			//IL_0063: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Expected I4, but got Unknown
			//IL_00b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00bd: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			Trait[] array2 = (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.Apostle };
			Appearance[] array3 = (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance };
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleMoleman", "Moleman Apostle", null, 1, 8, 0, 0, 0, (CardTemple)0).SetPortraits("apostleMoleman"), (Ability[])(object)new Ability[3]
			{
				(Ability)23,
				(Ability)8,
				(Ability)(int)ApostleSigil.ability
			}), array), array2), array3).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleMolemanDown", "Moleman Apostle", null, 0, 1, 0, 0, 0, (CardTemple)0).SetPortraits("apostleMolemanDown"), (Ability[])(object)new Ability[1] { (Ability)(int)ApostleSigil.ability }), array), array2), array3).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ApostleScythe_T0346()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Expected I4, but got Unknown
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected I4, but got Unknown
			//IL_005f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0065: Expected I4, but got Unknown
			//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			Trait[] array2 = (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.Apostle };
			Appearance[] array3 = (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance };
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleScythe", "Scythe Apostle", null, 2, 6, 0, 0, 0, (CardTemple)0).SetPortraits("apostleScythe"), (Ability[])(object)new Ability[2]
			{
				(Ability)100,
				(Ability)(int)ApostleSigil.ability
			}), array), array2), array3).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleScytheDown", "Scythe Apostle", null, 0, 1, 0, 0, 0, (CardTemple)0).SetPortraits("apostleScytheDown"), (Ability[])(object)new Ability[1] { (Ability)(int)ApostleSigil.ability }), array), array2), array3).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ApostleSpear_T0346()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Expected I4, but got Unknown
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected I4, but got Unknown
			//IL_005a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0060: Expected I4, but got Unknown
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0068: Expected I4, but got Unknown
			//IL_00b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00bc: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			Trait[] array2 = (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.Apostle };
			Appearance[] array3 = (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance };
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleSpear", "Spear Apostle", null, 4, 6, 0, 0, 0, (CardTemple)0).SetPortraits("apostleSpear"), (Ability[])(object)new Ability[2]
			{
				(Ability)(int)Piercing.ability,
				(Ability)(int)ApostleSigil.ability
			}), array), array2), array3).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleSpearDown", "Spear Apostle", null, 0, 1, 0, 0, 0, (CardTemple)0).SetPortraits("apostleSpearDown"), (Ability[])(object)new Ability[1] { (Ability)(int)ApostleSigil.ability }), array), array2), array3).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ApostleStaff_T0346()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0017: Unknown result type (might be due to invalid IL or missing references)
			//IL_001d: Expected I4, but got Unknown
			//IL_0026: Unknown result type (might be due to invalid IL or missing references)
			//IL_002c: Expected I4, but got Unknown
			//IL_005f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0065: Expected I4, but got Unknown
			//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			Trait[] array2 = (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.Apostle };
			Appearance[] array3 = (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance };
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleStaff", "Staff Apostle", null, 3, 6, 0, 0, 0, (CardTemple)0).SetPortraits("apostleStaff"), (Ability[])(object)new Ability[2]
			{
				(Ability)53,
				(Ability)(int)ApostleSigil.ability
			}), array), array2), array3).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
			CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("apostleStaffDown", "Staff Apostle", null, 0, 1, 0, 0, 0, (CardTemple)0).SetPortraits("apostleStaffDown"), (Ability[])(object)new Ability[1] { (Ability)(int)ApostleSigil.ability }), array), array2), array3).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_ArmyInBlack_D01106()
		{
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Expected I4, but got Unknown
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			//IL_007a: Expected I4, but got Unknown
			CardExtensions.AddAbilities(LobotomyCardManager.NewCard("armyInBlack", "Army in Black", null, 3, 3, 2, 0, 0, (CardTemple)0).SetPortraits("armyInBlack"), (Ability[])(object)new Ability[2]
			{
				(Ability)(int)Volatile.ability,
				(Ability)35
			}).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.None, nonChoice: true);
			CardExtensions.AddAbilities(LobotomyCardManager.NewCard("armyInBlackSpell", "Army in Black", null, 0, 0, 0, 0, 0, (CardTemple)0).SetPortraits("armyInBlack"), (Ability[])(object)new Ability[1] { (Ability)(int)Volatile.ability }).SetSpellType(LobotomyCardManager.SpellType.Targeted).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.None, nonChoice: true);
		}

		private void Card_ArmyInPink_D01106()
		{
			//IL_0036: Unknown result type (might be due to invalid IL or missing references)
			//IL_003c: Expected I4, but got Unknown
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_004f: Expected I4, but got Unknown
			//IL_005c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0062: Expected I4, but got Unknown
			CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("armyInPink", "Army in Pink", "A friendly pink soldier. It will protect you wherever you go.", 3, 3, 2, 0, 0, (CardTemple)0).SetPortraits("armyInPink"), (Ability[])(object)new Ability[2]
			{
				(Ability)88,
				(Ability)(int)Protector.ability
			}), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)Pink.specialAbility }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeAnthropoid }).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.Zayin, LobotomyCardManager.ModCardType.Donator);
		}

		private void Card_BackwardClock_D09104()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.SetTerrain(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("backwardClock", "Backward Clock", "A clock to rewind your wasted time. Will you pay the toll?", 0, 1, 0, 0, 2, (CardTemple)2).SetPortraits("backwardClock"), (Ability[])(object)new Ability[1] { (Ability)(int)TimeMachine.ability }), (Trait[])(object)new Trait[1] { (Trait)21 })).SetNodeRestrictions(cannotGiveSigils: true, cannotGainSigils: true, cannotBuffStats: true, cannotCopyCard: true), true).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.Waw, LobotomyCardManager.ModCardType.Donator);
		}

		private void Card_BeautyAndBeast_O0244()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("beautyAndBeast", "Beauty and the Beast", "A pitiable creature. Death would be a mercy for it.", 0, 1, 1, 0, 0, (CardTemple)0).SetPortraits("beautyAndBeast"), (Ability[])(object)new Ability[1] { (Ability)(int)Cursed.ability }), (Tribe[])(object)new Tribe[2]
			{
				(Tribe)4,
				(Tribe)6
			}), (Trait[])(object)new Trait[1] { (Trait)19 }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_BehaviourAdjustment_O0996()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("behaviourAdjustment", "Behaviour Adjustment", "A device made to 'fix' errant beasts. Its idea of 'fixing' might not be yours, however.", 0, 1, 0, 0, 3, (CardTemple)2).SetPortraits("behaviourAdjustment"), (Ability[])(object)new Ability[1] { (Ability)(int)Corrector.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeMechanical }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_BigBird_O0240()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			//IL_0066: Unknown result type (might be due to invalid IL or missing references)
			//IL_006c: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("bigBird", "Big Bird", "Its eyes light up the darkness like stars.", 2, 4, 2, 0, 0, (CardTemple)0).SetPortraits("bigBird"), (Ability[])(object)new Ability[1] { (Ability)(int)Cycler.ability }), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)ThreeBirds.specialAbility }), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.BlackForest }), "Bigger Bird"), true).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_Bloodbath_T0551()
		{
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_001a: Expected I4, but got Unknown
			Ability[] array = (Ability[])(object)new Ability[1] { (Ability)22 };
			SpecialTriggeredAbility[] array2 = (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)WristCutter.specialAbility };
			CardExtensions.AddTraits(CardExtensions.AddSpecialAbilities(LobotomyCardManager.NewCard("bloodBath", "Bloodbath", "A tub of blood. The hands of people you once loved wait inside.", 0, 1, 1, 0, 0, (CardTemple)0).SetPortraits("bloodBath"), array2), (Trait[])(object)new Trait[1] { (Trait)20 }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
			CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("bloodBath1", "Bloodbath", null, 0, 1, 1, 0, 0, (CardTemple)0).SetPortraits("bloodBath1"), array), array2).Build();
			CardExtensions.SetStatIcon(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("bloodBath2", "Bloodbath", null, 0, 2, 1, 0, 0, (CardTemple)0).SetPortraits("bloodBath2"), array), array2), (SpecialStatIcon)7).Build();
			CardExtensions.SetStatIcon(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("bloodBath3", "Bloodbath", null, 1, 2, 2, 0, 0, (CardTemple)0).SetPortraits("bloodBath3"), (Ability[])(object)new Ability[2]
			{
				(Ability)22,
				(Ability)12
			}), (SpecialStatIcon)7).Build();
		}

		private void Card_BlueStar_O0393()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0055: Unknown result type (might be due to invalid IL or missing references)
			//IL_005b: Expected I4, but got Unknown
			//IL_006e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Expected I4, but got Unknown
			//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00bb: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			CardInfo val = CardExtensions.AddAppearances(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("blueStar3", "Blue Star", null, 4, 4, 4, 0, 0, (CardTemple)0).SetPortraits("blueStar", null, "blueStar2_pixel"), (Ability[])(object)new Ability[2]
			{
				(Ability)61,
				(Ability)33
			}), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)StarSound.specialAbility }), array), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedEmission.appearance }).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.None, nonChoice: true);
			CardInfo val2 = CardExtensions.SetEvolve(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("blueStar2", "Blue Star", null, 0, 4, 4, 0, 0, (CardTemple)0).SetPortraits("blueStar"), (Ability[])(object)new Ability[2]
			{
				(Ability)61,
				(Ability)(int)Idol.ability
			}), array), val, 1, (IEnumerable<CardModificationInfo>)null).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.None, nonChoice: true);
			CardInfo val3 = CardExtensions.SetEvolve(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("blueStar", "Blue Star", "When this is over, let's meet again as stars.", 0, 4, 3, 0, 0, (CardTemple)0).SetPortraits("blueStar"), (Ability[])(object)new Ability[1] { (Ability)61 }), array), val2, 1, (IEnumerable<CardModificationInfo>)null).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.Aleph);
			CardExtensions.SetEvolve(val, val3, 1, (IEnumerable<CardModificationInfo>)null);
		}

		private void Card_UtilityCards()
		{
			//IL_003a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0040: Expected I4, but got Unknown
			//IL_008e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0094: Expected I4, but got Unknown
			//IL_00dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e3: Expected I4, but got Unknown
			//IL_012c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0132: Expected I4, but got Unknown
			//IL_017b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0181: Expected I4, but got Unknown
			CardHelpers.SetTargetedSpell(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("RETURN_CARD", "Single Recall", null, 0, 0, 0, 0, 1, (CardTemple)0).SetPortraits("RETURN_CARD", "", ""), (Ability[])(object)new Ability[2]
			{
				(Ability)14,
				(Ability)(int)ReturnCard.ability
			})).Build();
			CardHelpers.SetGlobalSpell(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("RETURN_CARD_ALL", "Total Recall", null, 0, 0, 0, 0, 3, (CardTemple)0).SetPortraits("RETURN_CARD_ALL", "", ""), (Ability[])(object)new Ability[2]
			{
				(Ability)14,
				(Ability)(int)ReturnCard.ability
			})).Build();
			CardHelpers.SetGlobalSpell(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("REFRESH_DECKS", "Reshuffle Decks", null, 0, 0, 0, 0, 6, (CardTemple)0).SetPortraits("REFRESH_DECKS", "", ""), (Ability[])(object)new Ability[1] { (Ability)(int)RefreshDecks.ability })).Build();
			CardHelpers.SetTargetedSpell(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("RETURN_CARD_WEAK", "Single Recall", null, 0, 0, 0, 0, 1, (CardTemple)0).SetPortraits("RETURN_CARD", "", ""), (Ability[])(object)new Ability[1] { (Ability)(int)ReturnCard.ability })).Build();
			CardHelpers.SetGlobalSpell(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("RETURN_CARD_ALL_WEAK", "Total Recall", null, 0, 0, 0, 0, 3, (CardTemple)0).SetPortraits("RETURN_CARD_ALL", "", ""), (Ability[])(object)new Ability[1] { (Ability)(int)ReturnCard.ability })).Build();
		}

		private void Card_BurrowingHeaven_O0472()
		{
			//IL_0046: Unknown result type (might be due to invalid IL or missing references)
			//IL_004c: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("burrowingHeaven", "The Burrowing Heaven", "Don't look away. Contain it in your sight.", 0, 1, 0, 2, 0, (CardTemple)0).SetPortraits("burrowingHeaven"), (Ability[])(object)new Ability[2]
			{
				(Ability)18,
				(Ability)62
			}), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine }), "The Elder Burrowing Heaven").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_CanOfWellCheers_F0552()
		{
			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d4: Expected I4, but got Unknown
			CardInfo val = CardExtensions.SetDefaultEvolutionName(CardExtensions.SetTerrain(LobotomyCardManager.NewCard("CRUMPLED_CAN", "Crumpled Can of WellCheers", null, 0, 1, 0, 0, 0, (CardTemple)0).SetPortraits("skeleton_can")), "Rusted Can of WellCheers").Build();
			CardInfo val2 = CardExtensions.SetIceCube(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("SKELETON_SHRIMP", "Skeleton Shrimp", null, 2, 1, 0, 0, 0, (CardTemple)0).SetPortraits("skeleton_shrimp"), (Ability[])(object)new Ability[2]
			{
				(Ability)35,
				(Ability)26
			}), val, (IEnumerable<CardModificationInfo>)null).Build();
			CardExtensions.SetIceCube(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("canOfWellCheers", "Opened Can of WellCheers", "A vending machine dispensing ocean soda.", 1, 1, 1, 0, 0, (CardTemple)0).SetPortraits("canOfWellCheers"), (Ability[])(object)new Ability[2]
			{
				(Ability)3,
				(Ability)13
			}), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeMechanical }), val2, (IEnumerable<CardModificationInfo>)null).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Zayin);
		}

		private void Card_CENSORED_O0389()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("censored", "CENSORED", "It's best you never learn what it looks like.", 4, 4, 3, 0, 0, (CardTemple)0).SetPortraits("censored"), (Ability[])(object)new Ability[1] { (Ability)(int)Bloodfiend.ability }), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)CensoredSpecial.specialAbility }), "CENSORED CENSORED").Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.Aleph);
			CardExtensions.SetDefaultEvolutionName(LobotomyCardManager.NewCard("censoredMinion", "CENSORED", null, 0, 0, 0, 0, 0, (CardTemple)0).SetPortraits("censoredMinion"), "CENSORED CENSORED").Build();
		}

		private void Card_ChildOfTheGalaxy_O0155()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0050: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.AddMetaCategories(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("childOfTheGalaxy", "Child of the Galaxy", "A small child longing for an eternal friend. Will you be his?", 0, 0, 1, 0, 0, (CardTemple)3).SetPortraits("childOfTheGalaxy"), (Ability[])(object)new Ability[1] { (Ability)(int)Lonely.ability }).SetSpellType(LobotomyCardManager.SpellType.Targeted), (CardMetaCategory[])(object)new CardMetaCategory[1] { (CardMetaCategory)(int)AbnormalPlugin.CannotGiveSigils }), true).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_CrumblingArmour_O0561()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			CardExtensions.SetTerrain(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("crumblingArmour", "Crumbling Armour", "A suit of armour that rewards the brave and punishes the cowardly.", 0, 3, 0, 4, 0, (CardTemple)1).SetPortraits("crumblingArmour"), (Ability[])(object)new Ability[1] { (Ability)(int)Courageous.ability }), false).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_DellaLuna_D01105()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("dellaLuna", "Il Pianto della Luna", "In reality, man despairs at [c:bR]the moon[c:].", 2, 7, 3, 0, 0, (CardTemple)0).SetPortraits("dellaLuna"), (Ability[])(object)new Ability[1] { (Ability)(int)GroupHealer.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), "Il Pianto della Luna Maggiore").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw, LobotomyCardManager.ModCardType.Donator);
		}

		private void Card_DerFreischutz_F0169()
		{
			//IL_0036: Unknown result type (might be due to invalid IL or missing references)
			//IL_003c: Expected I4, but got Unknown
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_004f: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("derFreischutz", "Der Freischütz", "A friendly hunter to some, a cruel gunsman to others. His bullets always hit their mark.", 2, 2, 2, 0, 0, (CardTemple)0).SetPortraits("derFreischutz"), (Ability[])(object)new Ability[2]
			{
				(Ability)53,
				(Ability)(int)Persistent.ability
			}), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeFae }), "Der Ältere Freischütz").Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_DimensionalRefraction_O0388()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			CardExtensions.SetDefaultEvolutionName(CardExtensions.SetStatIcon(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("dimensionalRefraction", "Dimensional Refraction Variant", "A strange phenomenon. Or rather, the creature is the phenomena in and of itself.", 0, 0, 2, 0, 0, (CardTemple)0).SetPortraits("dimensionalRefraction"), (Ability[])(object)new Ability[1] { (Ability)31 }), SigilPower.Icon), "4th Dimensional Refraction Variant").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_DontTouchMe_O0547()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.SetTerrain(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("dontTouchMe", "Don't Touch Me", "Don't touch it.", 0, 1, 0, 0, 2, (CardTemple)2).SetPortraits("dontTouchMe"), (Ability[])(object)new Ability[1] { (Ability)(int)Punisher.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeMechanical })), "Please Don't Touch Me").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Zayin);
		}

		private void Card_DreamingCurrent_T0271()
		{
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("dreamingCurrent", "The Dreaming Current", "A sickly child. Everyday it was fed candy that let it see the ocean.", 4, 2, 3, 0, 0, (CardTemple)0).SetPortraits("dreamingCurrent"), (Ability[])(object)new Ability[2]
			{
				(Ability)13,
				(Ability)102
			}), "The Elder Dreaming Current").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_DreamOfABlackSwan_F0270()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("dreamOfABlackSwan", "Dream of a Black Swan", "Sister of six brothers. Tirelessly she worked to protect them, all for naught.", 2, 5, 3, 0, 0, (CardTemple)3).SetPortraits("dreamOfABlackSwan"), (Ability[])(object)new Ability[1] { (Ability)(int)Nettles.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), "Dream of an Elder Swan").Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_ExpressHellTrain_T0986()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.SetTerrain(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("expressHellTrain", "Express Train to Hell", "When the time comes, the train will sound its mighty horn.", 0, 1, 0, 0, 2, (CardTemple)1).SetPortraits("expressHellTrain"), (Ability[])(object)new Ability[1] { (Ability)(int)TheTrain.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeMechanical })), "Express Train to Turbo Hell").Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_FairyFestival_F0483()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("fairyFestival", "Fairy Festival", "Everything will be peaceful while you're under the fairies' care.", 1, 1, 1, 0, 0, (CardTemple)0).SetPortraits("fairyFestival"), (Ability[])(object)new Ability[1] { (Ability)(int)Bloodfiend.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeFae }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Zayin);
		}

		private void Card_FleshIdol_T0979()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0042: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			//IL_0095: Unknown result type (might be due to invalid IL or missing references)
			//IL_009b: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine };
			CardInfo val = CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("fleshIdolGood", "Flesh Idol", null, 0, 4, 0, 2, 0, (CardTemple)1).SetPortraits("fleshIdol"), (Ability[])(object)new Ability[3]
			{
				(Ability)(int)TeamLeader.ability,
				(Ability)(int)TeamLeader.ability,
				(Ability)61
			}), array).Build();
			CardInfo val2 = CardExtensions.SetEvolve(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("fleshIdol", "Flesh Idol", "Prayer inevitably ends with the worshipper's despair.", 0, 4, 0, 2, 0, (CardTemple)1).SetPortraits("fleshIdol"), (Ability[])(object)new Ability[2]
			{
				(Ability)(int)Aggravating.ability,
				(Ability)61
			}), array), val, 2, (IEnumerable<CardModificationInfo>)null).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
			CardExtensions.SetEvolve(val, val2, 1, (IEnumerable<CardModificationInfo>)null);
		}

		private void Card_ForsakenMurderer_T0154()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			CardExtensions.AddTribes(LobotomyCardManager.NewCard("forsakenMurderer", "Forsaken Murderer", "Experimented on then forgotten. What was anger has become abhorrence.", 4, 1, 0, 8, 0, (CardTemple)0).SetPortraits("forsakenMurderer"), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeAnthropoid }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_FragmentOfUniverse_O0360()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("fragmentOfUniverse", "Fragment of the Universe", "You see a song in front of you. It's approaching, becoming more colourful by the second.", 1, 2, 1, 0, 0, (CardTemple)3).SetPortraits("fragmentOfUniverse"), (Ability[])(object)new Ability[1] { (Ability)(int)Piercing.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeDivine }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_FuneralOfButterflies_T0168()
		{
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("funeralOfButterflies", "Funeral of the Dead Butterflies", "The coffin is a tribute to the fallen. A memorial to those who can't return home.", 1, 3, 2, 0, 0, (CardTemple)0).SetPortraits("funeralOfButterflies"), (Ability[])(object)new Ability[1] { (Ability)100 }), (Tribe[])(object)new Tribe[1] { (Tribe)6 }), "2nd Funeral of the Dead Butterflies").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_GiantTreeSap_T0980()
		{
			//IL_0046: Unknown result type (might be due to invalid IL or missing references)
			//IL_004c: Expected I4, but got Unknown
			//IL_0059: Unknown result type (might be due to invalid IL or missing references)
			//IL_005f: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("giantTreeSap", "Giant Tree Sap", "Sap from a tree at the end of the world. It is a potent healing agent.", 0, 3, 0, 3, 0, (CardTemple)0).SetPortraits("giantTreeSap"), (Ability[])(object)new Ability[2]
			{
				(Ability)20,
				(Ability)103
			}), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)Sap.specialAbility }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeBotanic }), "Giant Elder Tree Sap"), true).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_GraveOfBlossoms_O04100()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("graveOfBlossoms", "Grave of Cherry Blossoms", "A blooming cherry tree. The more blood it has, the more beautiful it becomes.", 0, 3, 1, 0, 0, (CardTemple)0).SetPortraits("graveOfBlossoms"), (Ability[])(object)new Ability[1] { (Ability)(int)Bloodletter.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeBotanic }), "Mass Grave of Cherry Blossoms").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_HappyTeddyBear_T0406()
		{
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("happyTeddyBear", "Happy Teddy Bear", "A discarded stuffed bear. Its memories began with a warm hug.", 1, 5, 0, 6, 0, (CardTemple)1).SetPortraits("happyTeddyBear"), (Ability[])(object)new Ability[1] { (Ability)18 }), "Big, Happy Teddy Bear").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_HeartOfAspiration_O0977()
		{
			CardExtensions.SetDefaultEvolutionName(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("heartOfAspiration", "The Heart of Aspiration", "A heart without an owner. It emboldens those nearby.", 1, 2, 1, 0, 0, (CardTemple)0).SetPortraits("heartOfAspiration"), (Ability[])(object)new Ability[1] { (Ability)34 }), "The Elder Heart of Aspiration").Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_HonouredMonk_D01110()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			Tribe[] array = (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeAnthropoid };
			CardInfo val = CardExtensions.AddTribes(LobotomyCardManager.NewCard("cloudedMonk", "Clouded Monk", null, 4, 2, 2, 0, 0, (CardTemple)3).SetPortraits("cloudedMonk"), array).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.Donator);
			CardExtensions.SetEvolve(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("honouredMonk", "Honoured Monk", "A monk seeking enlightenment through good deeds. But surely there's a quicker way to nirvana...", 2, 1, 2, 0, 0, (CardTemple)3).SetPortraits("honouredMonk"), (Ability[])(object)new Ability[1] { (Ability)5 }), array), val, 1, (IEnumerable<CardModificationInfo>)null).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw, LobotomyCardManager.ModCardType.Donator);
		}

		private void Card_HundredsGoodDeeds_O0303()
		{
			//IL_0036: Unknown result type (might be due to invalid IL or missing references)
			//IL_003c: Expected I4, but got Unknown
			//IL_004e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Expected I4, but got Unknown
			//IL_0061: Unknown result type (might be due to invalid IL or missing references)
			//IL_0067: Expected I4, but got Unknown
			CardExtensions.SetHideStats(CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("hundredsGoodDeeds", "One Sin and Hundreds of Good Deeds", null, 0, 77, 0, 0, 0, (CardTemple)0).SetPortraits("oneSin", "hundredsGoodDeeds_emission", "hundredsGoodDeeds_pixel"), (Ability[])(object)new Ability[1] { (Ability)(int)Confession.ability }), (Trait[])(object)new Trait[2]
			{
				(Trait)14,
				(Trait)(int)LobotomyCardManager.Apostle
			}), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance }), true).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw, LobotomyCardManager.ModCardType.EventCard);
		}

		private void Card_JesterOfNihil_O01118()
		{
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Expected I4, but got Unknown
			//IL_0040: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected I4, but got Unknown
			//IL_004b: Unknown result type (might be due to invalid IL or missing references)
			//IL_005d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0063: Expected I4, but got Unknown
			//IL_0080: Unknown result type (might be due to invalid IL or missing references)
			//IL_0086: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.AddAppearances(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.SetStatIcon(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("jesterOfNihil", "The Jester of Nihil", null, 0, 7, 0, 8, 0, (CardTemple)0).SetPortraits("jesterOfNihil"), (Ability[])(object)new Ability[1] { (Ability)(int)ReturnToNihil.ability }), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)BoardEffects.specialAbility }), Nihil.Icon), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeFae }), (Trait[])(object)new Trait[1] { (Trait)21 }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance }).SetNodeRestrictions(cannotGiveSigils: true, cannotGainSigils: false, cannotBuffStats: false, cannotCopyCard: true), true).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard | LobotomyCardManager.ModCardType.Ruina);
		}

		private void Card_JudgementBird_O0262()
		{
			//IL_0050: Unknown result type (might be due to invalid IL or missing references)
			//IL_0056: Expected I4, but got Unknown
			//IL_0058: Unknown result type (might be due to invalid IL or missing references)
			//IL_005e: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("judgementBird", "Judgement Bird", "A long bird that judges sinners with swift efficiency. It alone is above consequences.", 1, 1, 2, 0, 0, (CardTemple)0).SetPortraits("judgementBird"), (Ability[])(object)new Ability[1] { (Ability)53 }), (Tribe[])(object)new Tribe[1] { (Tribe)2 }), (Trait[])(object)new Trait[2]
			{
				(Trait)(int)LobotomyCardManager.BlackForest,
				(Trait)(int)LobotomyCardManager.Executioner
			}), true).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Waw);
		}

		private void Card_Laetitia_O0167()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected I4, but got Unknown
			CardExtensions.AddTribes(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("laetitia", "Laetitia", "A little witch carrying a heart-shaped gift.", 1, 2, 1, 0, 0, (CardTemple)3).SetPortraits("laetitia"), (Ability[])(object)new Ability[1] { (Ability)(int)GiftGiver.ability }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeFae }).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.He);
		}

		private void Card_LuminousBracelet_O0995()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected I4, but got Unknown
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_003f: Expected I4, but got Unknown
			CardExtensions.AddAbilities(LobotomyCardManager.NewCard("luminousBracelet", "Luminous Bracelet", "A bracelet that will heal its bearer. It does not forgive the greedy.", 0, 2, 0, 0, 3, (CardTemple)2).SetPortraits("luminousBracelet"), (Ability[])(object)new Ability[2]
			{
				(Ability)(int)GreedyHealing.ability,
				(Ability)(int)GiveStatsSigils.AbilityID
			}).SetSpellType(LobotomyCardManager.SpellType.TargetedStats).Build(CardHelper.ChoiceType.Common, LobotomyCardManager.RiskLevel.Teth);
		}

		private void Card_AdultWhoTellsLies_F01117()
		{
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Expected I4, but got Unknown
			//IL_0040: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected I4, but got Unknown
			//IL_0053: Unknown result type (might be due to invalid IL or missing references)
			//IL_0059: Expected I4, but got Unknown
			//IL_0066: Unknown result type (might be due to invalid IL or missing references)
			//IL_006c: Expected I4, but got Unknown
			CardExtensions.SetOnePerDeck(CardExtensions.AddAppearances(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("lyingAdult", "The Adult Who Tells Lies", null, 1, 5, 2, 0, 0, (CardTemple)0).SetPortraits("lyingAdult"), (Ability[])(object)new Ability[1] { (Ability)(int)FalseThrone.ability }), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)BoardEffects.specialAbility }), (Tribe[])(object)new Tribe[1] { (Tribe)(int)AbnormalPlugin.TribeAnthropoid }), (Appearance[])(object)new Appearance[1] { (Appearance)(int)ForcedWhiteEmission.appearance }), true).Build(CardHelper.ChoiceType.Rare, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.EventCard | LobotomyCardManager.ModCardType.Ruina);
		}

		private void Card_MagicalGirlClover_O01111()
		{
			//IL_0008: Unknown result type (might be due to invalid IL or missing references)
			//IL_000e: Expected I4, but got Unknown
			//IL_0041: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected I4, but got Unknown
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_005a: Expected I4, but got Unknown
			//IL_0067: Unknown result type (might be due to invalid IL or missing references)
			//IL_006d: Expected I4, but got Unknown
			//IL_00bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c3: Expected I4, but got Unknown
			//IL_00d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d6: Expected I4, but got Unknown
			//IL_00e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e9: Expected I4, but got Unknown
			Trait[] array = (Trait[])(object)new Trait[1] { (Trait)(int)LobotomyCardManager.MagicalGirl };
			CardExtensions.SetOnePerDeck(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("servantOfWrath", "The Servant of Wrath", null, 3, 2, 2, 0, 0, (CardTemple)3).SetPortraits("servantOfWrath"), (Ability[])(object)new Ability[2]
			{
				(Ability)100,
				(Ability)(int)Persistent.ability
			}), (SpecialTriggeredAbility[])(object)new SpecialTriggeredAbility[1] { (SpecialTriggeredAbility)(int)BlindRage.specialAbility }), (Tribe[])(object)new Tribe[2]
			{
				(Tribe)(int)AbnormalPlugin.TribeFae,
				(Tribe)5
			}), array), true).Build(CardHelper.ChoiceType.None, LobotomyCardManager.RiskLevel.None, LobotomyCardManager.ModCardType.Ruina);
			CardExtensions.SetOnePerDeck(CardExtensions.AddTraits(CardExtensions.AddTribes(CardExtensions.AddSpecialAbilities(CardExtensions.AddAbilities(LobotomyCardManager.NewCard("mag