Decompiled source of drinkcards v0.0.2

drinkcards.dll

Decompiled 10 months ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using HarmonyLib;
using ModdingUtils.Utils;
using ModsPlus;
using RarityLib.Utils;
using UnboundLib.Cards;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("drinkcards")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("drinkcards")]
[assembly: AssemblyTitle("drinkcards")]
[assembly: AssemblyVersion("1.0.0.0")]
public class briskicedtea : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_005c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0061: Unknown result type (might be due to invalid IL or missing references)
			//IL_0068: Unknown result type (might be due to invalid IL or missing references)
			//IL_0073: Unknown result type (might be due to invalid IL or missing references)
			//IL_007e: 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_0086: Expected O, but got Unknown
			//IL_0088: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0094: Unknown result type (might be due to invalid IL or missing references)
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b2: Expected O, but got Unknown
			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: 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_00cb: 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_00d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00de: Expected O, but got Unknown
			//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0102: Unknown result type (might be due to invalid IL or missing references)
			//IL_0104: Unknown result type (might be due to invalid IL or missing references)
			//IL_010a: Expected O, but got Unknown
			//IL_010c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0111: Unknown result type (might be due to invalid IL or missing references)
			//IL_0118: Unknown result type (might be due to invalid IL or missing references)
			//IL_0123: Unknown result type (might be due to invalid IL or missing references)
			//IL_012e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0130: Unknown result type (might be due to invalid IL or missing references)
			//IL_0136: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "brisk iced tea";
			val.Description = "honestly this shit is ass";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Exotic");
			val.Theme = (CardThemeColorType)5;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("https://i5.walmartimages.com/asr/90458b63-4745-4adf-9957-7d8f551fb905.13f6f250c56714524d0a3ddaa46929bc.jpeg?odnHeight=612&odnWidth=612&odnBg=FFFFFF");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[5]
			{
				new CardInfoStat
				{
					positive = true,
					stat = "Damage",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Reload Time",
					amount = "-50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Attack Speed",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+1",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](1.5f);
		dictionary["health"](1.25f);
		dictionary["reload"](0.5f);
		dictionary["attackSpeed"](1.5f);
		dictionary["ammo"](1f);
	}
}
public class brisklemonade : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_005c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0061: Unknown result type (might be due to invalid IL or missing references)
			//IL_0068: Unknown result type (might be due to invalid IL or missing references)
			//IL_0073: Unknown result type (might be due to invalid IL or missing references)
			//IL_007e: 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_0086: Expected O, but got Unknown
			//IL_0088: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0094: Unknown result type (might be due to invalid IL or missing references)
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b2: Expected O, but got Unknown
			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: 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_00cb: 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_00d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00de: Expected O, but got Unknown
			//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0102: Unknown result type (might be due to invalid IL or missing references)
			//IL_0104: Unknown result type (might be due to invalid IL or missing references)
			//IL_010a: Expected O, but got Unknown
			//IL_010c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0111: Unknown result type (might be due to invalid IL or missing references)
			//IL_0118: Unknown result type (might be due to invalid IL or missing references)
			//IL_0123: Unknown result type (might be due to invalid IL or missing references)
			//IL_012e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0130: Unknown result type (might be due to invalid IL or missing references)
			//IL_0136: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "brisk lemonade";
			val.Description = "this is slightly better";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Uncommon");
			val.Theme = (CardThemeColorType)1;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("https://assets.shop.loblaws.ca/products/20128084003/b1/en/angle/[email protected]");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[5]
			{
				new CardInfoStat
				{
					positive = true,
					stat = "Damage",
					amount = "+75%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+75%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Reload Time",
					amount = "+25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+3",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Attack Speed",
					amount = "-25%",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](1.75f);
		dictionary["health"](1.75f);
		dictionary["reload"](1.25f);
		dictionary["ammo"](3f);
		dictionary["attackSpeed"](0.75f);
	}
}
public static class CardRegistry
{
	private static Dictionary<Type, CardInfo> storedCardInfo = new Dictionary<Type, CardInfo>();

	public static void RegisterCard<T>(bool hidden = false) where T : CustomCard
	{
		CustomCard.BuildCard<T>((Action<CardInfo>)delegate(CardInfo c)
		{
			StoreCard<T>(c);
			if (hidden)
			{
				Cards.instance.AddHiddenCard(c);
			}
		});
	}

	private static void StoreCard<T>(CardInfo card) where T : CustomCard
	{
		storedCardInfo.Add(typeof(T), card);
	}

	public static CardInfo GetCard<T>() where T : CustomCard
	{
		if (storedCardInfo.TryGetValue(typeof(T), out var value))
		{
			return value;
		}
		return null;
	}

	public static CardInfo GetCard(Type T)
	{
		if (storedCardInfo.TryGetValue(T, out var value))
		{
			return value;
		}
		return null;
	}
}
public class cherrycoke : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: 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_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			//IL_007f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0081: Unknown result type (might be due to invalid IL or missing references)
			//IL_0087: Expected O, but got Unknown
			//IL_0089: Unknown result type (might be due to invalid IL or missing references)
			//IL_008e: 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_00a0: 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_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b3: Expected O, but got Unknown
			//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00df: Expected O, but got Unknown
			//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0103: Unknown result type (might be due to invalid IL or missing references)
			//IL_0105: Unknown result type (might be due to invalid IL or missing references)
			//IL_010b: Expected O, but got Unknown
			//IL_010d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0112: Unknown result type (might be due to invalid IL or missing references)
			//IL_0119: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_012f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Unknown result type (might be due to invalid IL or missing references)
			//IL_0137: Expected O, but got Unknown
			//IL_0139: Unknown result type (might be due to invalid IL or missing references)
			//IL_013e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0145: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Unknown result type (might be due to invalid IL or missing references)
			//IL_015d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Expected O, but got Unknown
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0171: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0187: Unknown result type (might be due to invalid IL or missing references)
			//IL_0189: Unknown result type (might be due to invalid IL or missing references)
			//IL_018f: Expected O, but got Unknown
			//IL_0191: Unknown result type (might be due to invalid IL or missing references)
			//IL_0196: Unknown result type (might be due to invalid IL or missing references)
			//IL_019d: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bb: Expected O, but got Unknown
			//IL_01bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e7: Expected O, but got Unknown
			//IL_01ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0201: Unknown result type (might be due to invalid IL or missing references)
			//IL_020c: Unknown result type (might be due to invalid IL or missing references)
			//IL_020e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0214: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "cherry coke";
			val.Description = "not cherry flavored cocaine btw";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Epic");
			val.Theme = (CardThemeColorType)0;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("data:image/jpeg;base64,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");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[10]
			{
				new CardInfoStat
				{
					positive = true,
					stat = "Damage",
					amount = "+100%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Reload Time",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+10",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Projectiles",
					amount = "+3",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bursts",
					amount = "+2",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Time Between Bullets",
					amount = "+0.1 seconds",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Attack Speed",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bounces",
					amount = "+3",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Bullet Speed",
					amount = "-80%",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](2f);
		dictionary["health"](1.5f);
		dictionary["reload"](1.5f);
		dictionary["ammo"](10f);
		dictionary["projectiles"](3f);
		dictionary["bursts"](2f);
		dictionary["timeBetweenBullets"](0.1f);
		dictionary["attackSpeed"](1.5f);
		dictionary["bounces"](3f);
		dictionary["bulletSpeed"](0.2f);
	}
}
public class coke : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: 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_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			//IL_007f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0081: Unknown result type (might be due to invalid IL or missing references)
			//IL_0087: Expected O, but got Unknown
			//IL_0089: Unknown result type (might be due to invalid IL or missing references)
			//IL_008e: 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_00a0: 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_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b3: Expected O, but got Unknown
			//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00df: Expected O, but got Unknown
			//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0103: Unknown result type (might be due to invalid IL or missing references)
			//IL_0105: Unknown result type (might be due to invalid IL or missing references)
			//IL_010b: Expected O, but got Unknown
			//IL_010d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0112: Unknown result type (might be due to invalid IL or missing references)
			//IL_0119: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_012f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Unknown result type (might be due to invalid IL or missing references)
			//IL_0137: Expected O, but got Unknown
			//IL_0139: Unknown result type (might be due to invalid IL or missing references)
			//IL_013e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0145: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Unknown result type (might be due to invalid IL or missing references)
			//IL_015d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Expected O, but got Unknown
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0171: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0187: Unknown result type (might be due to invalid IL or missing references)
			//IL_0189: Unknown result type (might be due to invalid IL or missing references)
			//IL_018f: Expected O, but got Unknown
			//IL_0191: Unknown result type (might be due to invalid IL or missing references)
			//IL_0196: Unknown result type (might be due to invalid IL or missing references)
			//IL_019d: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bb: Expected O, but got Unknown
			//IL_01bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e7: Expected O, but got Unknown
			//IL_01ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0201: Unknown result type (might be due to invalid IL or missing references)
			//IL_020c: Unknown result type (might be due to invalid IL or missing references)
			//IL_020e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0214: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "coke";
			val.Description = "not cocaine";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Legendary");
			val.Theme = (CardThemeColorType)0;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("https://d2j6dbq0eux0bg.cloudfront.net/images/64910856/2523596661.jpg");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[10]
			{
				new CardInfoStat
				{
					positive = true,
					stat = "Damage",
					amount = "+200%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Reload Time",
					amount = "-50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+25",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Projectiles",
					amount = "+5",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bursts",
					amount = "+5",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Time Between Bullets",
					amount = "+0.1 seconds",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Attack Speed",
					amount = "+100%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bounces",
					amount = "+3",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bullet Speed",
					amount = "+100%",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](3f);
		dictionary["health"](1.5f);
		dictionary["reload"](0.5f);
		dictionary["ammo"](25f);
		dictionary["projectiles"](5f);
		dictionary["bursts"](5f);
		dictionary["timeBetweenBullets"](0.1f);
		dictionary["attackSpeed"](2f);
		dictionary["bounces"](3f);
		dictionary["bulletSpeed"](2f);
	}
}
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInPlugin("com.example.rounds.mod", "drinkcards", "0.0.2")]
[BepInProcess("Rounds.exe")]
public class drinkcardsPlugin : BaseUnityPlugin
{
	private const string ModId = "com.example.rounds.mod";

	private const string ModName = "drinkcards";

	private const string ModVersion = "0.0.2";

	private const string CompatabilityModName = "drinkcards";

	private void Awake()
	{
		CardRegistry.RegisterCard<coke>(hidden: false);
		CardRegistry.RegisterCard<pepsi>(hidden: false);
		CardRegistry.RegisterCard<water>(hidden: false);
		CardRegistry.RegisterCard<sprite>(hidden: false);
		CardRegistry.RegisterCard<mtndew>(hidden: false);
		CardRegistry.RegisterCard<briskicedtea>(hidden: false);
		CardRegistry.RegisterCard<brisklemonade>(hidden: false);
		CardRegistry.RegisterCard<cherrycoke>(hidden: false);
		CardRegistry.RegisterCard<vanillacoke>(hidden: false);
		CardRegistry.RegisterCard<fanta>(hidden: false);
		CardRegistry.RegisterCard<sevenup>(hidden: false);
		CardRegistry.RegisterCard<gingerale>(hidden: false);
	}

	private void Start()
	{
		//IL_0005: Unknown result type (might be due to invalid IL or missing references)
		new Harmony("com.example.rounds.mod").PatchAll();
	}
}
public class fanta : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_005c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0061: Unknown result type (might be due to invalid IL or missing references)
			//IL_0068: Unknown result type (might be due to invalid IL or missing references)
			//IL_0073: Unknown result type (might be due to invalid IL or missing references)
			//IL_007e: 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_0086: Expected O, but got Unknown
			//IL_0088: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0094: Unknown result type (might be due to invalid IL or missing references)
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b2: Expected O, but got Unknown
			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: 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_00cb: 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_00d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00de: Expected O, but got Unknown
			//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0102: Unknown result type (might be due to invalid IL or missing references)
			//IL_0104: Unknown result type (might be due to invalid IL or missing references)
			//IL_010a: Expected O, but got Unknown
			//IL_010c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0111: Unknown result type (might be due to invalid IL or missing references)
			//IL_0118: Unknown result type (might be due to invalid IL or missing references)
			//IL_0123: Unknown result type (might be due to invalid IL or missing references)
			//IL_012e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0130: Unknown result type (might be due to invalid IL or missing references)
			//IL_0136: Expected O, but got Unknown
			//IL_0138: Unknown result type (might be due to invalid IL or missing references)
			//IL_013d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0144: Unknown result type (might be due to invalid IL or missing references)
			//IL_014f: Unknown result type (might be due to invalid IL or missing references)
			//IL_015a: Unknown result type (might be due to invalid IL or missing references)
			//IL_015c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: Expected O, but got Unknown
			//IL_0164: Unknown result type (might be due to invalid IL or missing references)
			//IL_0169: Unknown result type (might be due to invalid IL or missing references)
			//IL_0170: Unknown result type (might be due to invalid IL or missing references)
			//IL_017b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0186: Unknown result type (might be due to invalid IL or missing references)
			//IL_0188: Unknown result type (might be due to invalid IL or missing references)
			//IL_018e: Expected O, but got Unknown
			//IL_0190: Unknown result type (might be due to invalid IL or missing references)
			//IL_0195: Unknown result type (might be due to invalid IL or missing references)
			//IL_019c: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ba: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "fanta";
			val.Description = "skittles drink version cause of how many fuckin colors there is";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Exotic");
			val.Theme = (CardThemeColorType)4;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("data:image/jpeg;base64,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");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[8]
			{
				new CardInfoStat
				{
					positive = true,
					stat = "Damage",
					amount = "+100%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Reload Time",
					amount = "+30%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+5",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bursts",
					amount = "+3",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Time Between Bullets",
					amount = "+0.3 seconds",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Attack Speed",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Bullet Speed",
					amount = "-50%",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](2f);
		dictionary["health"](1.25f);
		dictionary["reload"](1.3f);
		dictionary["ammo"](5f);
		dictionary["bursts"](3f);
		dictionary["timeBetweenBullets"](0.3f);
		dictionary["attackSpeed"](1.5f);
		dictionary["bulletSpeed"](0.5f);
	}
}
public class gingerale : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: 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_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			//IL_007f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0081: Unknown result type (might be due to invalid IL or missing references)
			//IL_0087: Expected O, but got Unknown
			//IL_0089: Unknown result type (might be due to invalid IL or missing references)
			//IL_008e: 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_00a0: 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_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b3: Expected O, but got Unknown
			//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00df: Expected O, but got Unknown
			//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0103: Unknown result type (might be due to invalid IL or missing references)
			//IL_0105: Unknown result type (might be due to invalid IL or missing references)
			//IL_010b: Expected O, but got Unknown
			//IL_010d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0112: Unknown result type (might be due to invalid IL or missing references)
			//IL_0119: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_012f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Unknown result type (might be due to invalid IL or missing references)
			//IL_0137: Expected O, but got Unknown
			//IL_0139: Unknown result type (might be due to invalid IL or missing references)
			//IL_013e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0145: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Unknown result type (might be due to invalid IL or missing references)
			//IL_015d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Expected O, but got Unknown
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0171: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0187: Unknown result type (might be due to invalid IL or missing references)
			//IL_0189: Unknown result type (might be due to invalid IL or missing references)
			//IL_018f: Expected O, but got Unknown
			//IL_0191: Unknown result type (might be due to invalid IL or missing references)
			//IL_0196: Unknown result type (might be due to invalid IL or missing references)
			//IL_019d: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bb: Expected O, but got Unknown
			//IL_01bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e7: Expected O, but got Unknown
			//IL_01ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0201: Unknown result type (might be due to invalid IL or missing references)
			//IL_020c: Unknown result type (might be due to invalid IL or missing references)
			//IL_020e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0214: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "gingerale";
			val.Description = "why did they dry out canada";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Rare");
			val.Theme = (CardThemeColorType)2;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("data:image/jpeg;base64,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");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[10]
			{
				new CardInfoStat
				{
					positive = false,
					stat = "Damage",
					amount = "-25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Reload Time",
					amount = "-25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+20",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Projectiles",
					amount = "+4",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bursts",
					amount = "+5",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Time Between Bullets",
					amount = "+0.2 seconds",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Attack Speed",
					amount = "-25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bounces",
					amount = "+2",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = false,
					stat = "Bullet Speed",
					amount = "-25%",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](0.75f);
		dictionary["health"](1.5f);
		dictionary["reload"](0.75f);
		dictionary["ammo"](20f);
		dictionary["projectiles"](4f);
		dictionary["bursts"](5f);
		dictionary["timeBetweenBullets"](0.2f);
		dictionary["attackSpeed"](0.75f);
		dictionary["bounces"](2f);
		dictionary["bulletSpeed"](0.75f);
	}
}
public class mtndew : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0006: Expected O, but got Unknown
			//IL_002d: 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_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			//IL_007f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0081: Unknown result type (might be due to invalid IL or missing references)
			//IL_0087: Expected O, but got Unknown
			//IL_0089: Unknown result type (might be due to invalid IL or missing references)
			//IL_008e: 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_00a0: 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_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b3: Expected O, but got Unknown
			//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00df: Expected O, but got Unknown
			//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0103: Unknown result type (might be due to invalid IL or missing references)
			//IL_0105: Unknown result type (might be due to invalid IL or missing references)
			//IL_010b: Expected O, but got Unknown
			//IL_010d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0112: Unknown result type (might be due to invalid IL or missing references)
			//IL_0119: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_012f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Unknown result type (might be due to invalid IL or missing references)
			//IL_0137: Expected O, but got Unknown
			//IL_0139: Unknown result type (might be due to invalid IL or missing references)
			//IL_013e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0145: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Unknown result type (might be due to invalid IL or missing references)
			//IL_015d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0163: Expected O, but got Unknown
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0171: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0187: Unknown result type (might be due to invalid IL or missing references)
			//IL_0189: Unknown result type (might be due to invalid IL or missing references)
			//IL_018f: Expected O, but got Unknown
			//IL_0191: Unknown result type (might be due to invalid IL or missing references)
			//IL_0196: Unknown result type (might be due to invalid IL or missing references)
			//IL_019d: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bb: Expected O, but got Unknown
			//IL_01bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e7: Expected O, but got Unknown
			CardDetails val = new CardDetails();
			val.Title = "mtn dew";
			val.Description = "my friend is addicted to this";
			val.ModName = "drinkcards";
			val.Rarity = RarityUtils.GetRarity("Epic");
			val.Theme = (CardThemeColorType)5;
			val.Art = DeckSmithUtil.Instance.GetArtFromUrl("https://assets.shop.loblaws.ca/products/20563774/b1/en/front/[email protected]");
			val.Stats = (CardInfoStat[])(object)new CardInfoStat[9]
			{
				new CardInfoStat
				{
					positive = true,
					stat = "Damage",
					amount = "+100%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Health",
					amount = "+50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Reload Time",
					amount = "-50%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Ammunition",
					amount = "+10",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Projectiles",
					amount = "+3",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bursts",
					amount = "+2",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Time Between Bullets",
					amount = "+0.05 seconds",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Attack Speed",
					amount = "+25%",
					simepleAmount = (SimpleAmount)0
				},
				new CardInfoStat
				{
					positive = true,
					stat = "Bullet Speed",
					amount = "+25%",
					simepleAmount = (SimpleAmount)0
				}
			};
			return val;
		}
	}

	public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
	{
		Dictionary<string, Action<float>> dictionary = new Dictionary<string, Action<float>>();
		dictionary.Add("damage", delegate(float val)
		{
			gun.damage = val;
		});
		dictionary.Add("health", delegate(float val)
		{
			statModifiers.health = val;
		});
		dictionary.Add("reload", delegate(float val)
		{
			gun.reloadTime = val;
		});
		dictionary.Add("ammo", delegate(float val)
		{
			gun.ammo = (int)val;
		});
		dictionary.Add("projectiles", delegate(float val)
		{
			gun.numberOfProjectiles = Mathf.Max(1, (int)val);
		});
		dictionary.Add("bursts", delegate(float val)
		{
			gun.bursts = (int)val;
		});
		dictionary.Add("timeBetweenBullets", delegate(float val)
		{
			gun.timeBetweenBullets = val;
		});
		dictionary.Add("attackSpeed", delegate(float val)
		{
			gun.attackSpeed = val;
		});
		dictionary.Add("bounces", delegate(float val)
		{
			gun.reflects = (int)val;
		});
		dictionary.Add("bulletSpeed", delegate(float val)
		{
			gun.projectileSpeed = val;
		});
		dictionary["damage"](2f);
		dictionary["health"](1.5f);
		dictionary["reload"](0.5f);
		dictionary["ammo"](10f);
		dictionary["projectiles"](3f);
		dictionary["bursts"](2f);
		dictionary["timeBetweenBullets"](0.05f);
		dictionary["attackSpeed"](1.25f);
		dictionary["bulletSpeed"](1.25f);
	}
}
public class pepsi : SimpleCard
{
	public override CardDetails Details
	{
		get
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_00