Decompiled source of Cut Characters Reborn v1.1.0
ReturnUnusedCharacters.dll
Decompiled 7 months ago
The result has been truncated due to the large size, download it to view full contents!
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.InteropServices; using System.Security; using System.Security.Permissions; using BepInEx; using Dungeonator; using Gungeon; using HarmonyLib; using HutongGames.PlayMaker; using HutongGames.PlayMaker.Actions; using InControl; using Microsoft.CodeAnalysis; using Mono.Cecil.Cil; using MonoMod.Cil; using MonoMod.RuntimeDetour; using Pathfinding; using ReturnUnusedCharacters.API.ItemAPI; using ReturnUnusedCharacters.API.SoundAPI; using ReturnUnusedCharacters.Characters.Lamey; using ReturnUnusedCharacters.Characters.Lamey.Items; using ReturnUnusedCharacters.Components; using ReturnUnusedCharacters.EnumExtension; using ReturnUnusedCharacters.Tools; using SGUI; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("ReturnUnusedCharacters")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("ReturnUnusedCharacters")] [assembly: AssemblyCopyright("Copyright © 2023")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("381c1f30-47ea-46a5-9c65-63ff5c13b1df")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace ReturnUnusedCharacters { public static class Synergies { public static void Init() { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_006c: Unknown result type (might be due to invalid IL or missing references) //IL_00c6: Unknown result type (might be due to invalid IL or missing references) //IL_0120: Unknown result type (might be due to invalid IL or missing references) //IL_015e: Unknown result type (might be due to invalid IL or missing references) //IL_01a6: Unknown result type (might be due to invalid IL or missing references) //IL_0250: Unknown result type (might be due to invalid IL or missing references) //IL_02cc: Unknown result type (might be due to invalid IL or missing references) //IL_0348: Unknown result type (might be due to invalid IL or missing references) //IL_03ff: Unknown result type (might be due to invalid IL or missing references) //IL_047d: Unknown result type (might be due to invalid IL or missing references) //IL_04cb: Unknown result type (might be due to invalid IL or missing references) //IL_053d: Unknown result type (might be due to invalid IL or missing references) //IL_062d: Unknown result type (might be due to invalid IL or missing references) SynergyBuilder.CreateSynergy("Rad Poisoning", CustomSynergyTypeE.RAD_POISONING, new List<int> { ItemBuilder.ItemIds["vegas_smg"] }, new List<int> { GlobalItemDatabase.RadGunId, GlobalItemDatabase.PlungerId, GlobalItemDatabase.MonsterBloodId, GlobalItemDatabase.BigBoyId }); SynergyBuilder.CreateSynergy("Mysterious Stranger", CustomSynergyTypeE.MYSTERIOUS_STRANGER, new List<int> { ItemBuilder.ItemIds["vegas_smg"] }, new List<int> { GlobalItemDatabase.MagnumId, GlobalItemDatabase.ShadowCloneId, GlobalItemDatabase.FaceMelterId }); SynergyBuilder.CreateSynergy("Psychobuff", CustomSynergyTypeE.PSYCHOBUFF, new List<int> { ItemBuilder.ItemIds["vegas_smg"] }, new List<int> { GlobalItemDatabase.AntibodyId, GlobalItemDatabase.MuscleRelaxantId, GlobalItemDatabase.MagicSweetId }); SynergyBuilder.CreateSynergy("Pewpew-Boy", CustomSynergyTypeE.PEWPEW_BOY, new List<int> { ItemBuilder.ItemIds["vegas_smg"], GlobalItemDatabase.IbombCompanionAppId }); SynergyBuilder.CreateSynergy("Cyberpunk", CustomSynergyTypeE.CYBERPUNK, new List<int> { ItemBuilder.ItemIds["cyberpistol"], ItemBuilder.ItemIds["cybersmg"] }); SynergyBuilder.CreateSynergy("Lightning Fast", CustomSynergyTypeE.LIGHTNING_FAST, new List<int>(), new List<int> { GlobalItemDatabase.ShockRoundsId, ItemBuilder.ItemIds["cyberpistol"], ItemBuilder.ItemIds["cybersmg"] }, activeWhenGunsUnequipped: false, new List<StatModifier> { StatModifier.Create((StatType)1, (ModifyMethod)1, 1.5f), StatModifier.Create((StatType)16, (ModifyMethod)1, 1.5f), StatModifier.Create((StatType)10, (ModifyMethod)1, 0.5f), StatModifier.Create((StatType)2, (ModifyMethod)1, 1.5f) }, ignoreLichsEyeBullets: false, 2, suppressVfx: false, requiresAtLeastOneGunAndOneItem: true); SynergyBuilder.CreateSynergy("New and Improved", CustomSynergyTypeE.NEW_AND_IMPROVED, new List<int>(), new List<int> { ItemBuilder.ItemIds["cyberpistol"], ItemBuilder.ItemIds["cybersmg"], GlobalItemDatabase.LaserSightId, GlobalItemDatabase.ScopeId }, activeWhenGunsUnequipped: false, new List<StatModifier> { StatModifier.Create((StatType)11, (ModifyMethod)0, 1f) }, ignoreLichsEyeBullets: false, 2, suppressVfx: false, requiresAtLeastOneGunAndOneItem: true); SynergyBuilder.CreateSynergy("Redundant Systems", CustomSynergyTypeE.REDUNDANT_SYSTEMS, new List<int>(), new List<int> { ItemBuilder.ItemIds["cyberpistol"], ItemBuilder.ItemIds["cybersmg"], GlobalItemDatabase.HomingBulletsId, GlobalItemDatabase.CrutchId }, activeWhenGunsUnequipped: false, new List<StatModifier> { StatModifier.Create((StatType)17, (ModifyMethod)0, 1f) }, ignoreLichsEyeBullets: false, 2, suppressVfx: false, requiresAtLeastOneGunAndOneItem: true); SynergyBuilder.CreateSynergy("Spray and Pray", CustomSynergyTypeE.SPRAY_AND_PRAY, new List<int>(), new List<int> { ItemBuilder.ItemIds["cyberpistol"], ItemBuilder.ItemIds["cybersmg"], GlobalItemDatabase.EyepatchId, GlobalItemDatabase.DoubleVisionId }, activeWhenGunsUnequipped: false, new List<StatModifier> { StatModifier.Create((StatType)16, (ModifyMethod)1, 2f), StatModifier.Create((StatType)9, (ModifyMethod)1, 1.5f), StatModifier.Create((StatType)10, (ModifyMethod)1, 0.5f), StatModifier.Create((StatType)2, (ModifyMethod)1, 2f) }, ignoreLichsEyeBullets: false, 2, suppressVfx: false, requiresAtLeastOneGunAndOneItem: true); SynergyBuilder.CreateSynergy("Zip Bomb", CustomSynergyTypeE.ZIP_BOMB, new List<int> { ItemBuilder.ItemIds["dot_zip_carbine"] }, new List<int> { GlobalItemDatabase.BombId, GlobalItemDatabase.IceBombId, GlobalItemDatabase.LilBomberId, GlobalItemDatabase.IbombCompanionAppId, GlobalItemDatabase.SmokeBombId, GlobalItemDatabase.RollBombId }); SynergyBuilder.CreateSynergy("Knot a Typo", CustomSynergyTypeE.KNOT_A_TYPO, new List<int> { ItemBuilder.ItemIds["dot_zip_carbine"] }, new List<int> { GlobalItemDatabase.BracketKeyId, GlobalItemDatabase.EscapeRopeId }); SynergyBuilder.CreateSynergy("You win, rar", CustomSynergyTypeE.YOU_WIN_RAR, new List<int> { ItemBuilder.ItemIds["dot_zip_carbine"] }, new List<int> { GlobalItemDatabase.StuffedStarId, GlobalItemDatabase.GalacticMedalOfValorId, GlobalItemDatabase.CoinCrownId, GlobalItemDatabase.BadgeId, GlobalItemDatabase.CrownOfGunsId }); SynergyBuilder.CreateSynergy("File Compression", CustomSynergyTypeE.FILE_COMPRESSION, new List<int> { ItemBuilder.ItemIds["dot_zip_carbine"] }, new List<int> { GlobalItemDatabase.BigBoyId, GlobalItemDatabase.BigIronId, GlobalItemDatabase.BigShotgunId, GlobalItemDatabase.BsgId }, activeWhenGunsUnequipped: false, new List<StatModifier> { StatModifier.Create((StatType)16, (ModifyMethod)1, 1.5f) }); AIActorDebuffEffect enemyDebuff = ((BraveBehaviour)GlobalEnemyDatabase.WolfEnemy).behaviorSpeculator.AttackBehaviors.OfType<WolfCompanionAttackBehavior>().First().EnemyDebuff; ((Component)(object)GlobalItemDatabase.RadGunObject).AddComponent<RadPoisoningSynergyProcessor>().debuff = enemyDebuff; ((Component)(object)GlobalItemDatabase.PlungerObject).AddComponent<RadPoisoningSynergyProcessor>().debuff = enemyDebuff; ((Component)(object)ItemBuilder.Guns["vegas_smg"]).AddComponent<RadPoisoningSynergyProcessor>().debuff = enemyDebuff; SynergyBuilder.AddDualWieldSynergyProcessor(ItemBuilder.Guns["cyberpistol"], ItemBuilder.Guns["cybersmg"], CustomSynergyTypeE.CYBERPUNK); SynergyBuilder.AddSynergiesToDB(); } } public static class SynergyBuilder { public static List<AdvancedSynergyEntry> addedSynergies = new List<AdvancedSynergyEntry>(); public static AdvancedSynergyEntry CreateSynergy(string name, CustomSynergyType synergyType, List<int> mandatoryIds, List<int> optionalIds = null, bool activeWhenGunsUnequipped = true, List<StatModifier> statModifiers = null, bool ignoreLichsEyeBullets = false, int numberObjectsRequired = 2, bool suppressVfx = false, bool requiresAtLeastOneGunAndOneItem = false) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_01a7: Unknown result type (might be due to invalid IL or missing references) AdvancedSynergyEntry val = new AdvancedSynergyEntry(); string text = (val.NameKey = "#" + ETGMod.ToID(name).ToUpperInvariant()); Databases.Strings.Synergy.Set(text, name); if (mandatoryIds != null) { foreach (int mandatoryId in mandatoryIds) { PickupObject byId = PickupObjectDatabase.GetById(mandatoryId); if (byId is Gun) { val.MandatoryGunIDs.Add(mandatoryId); } else if ((byId is PassiveItem || byId is PlayerItem) ? true : false) { val.MandatoryItemIDs.Add(mandatoryId); } } } if (optionalIds != null) { foreach (int optionalId in optionalIds) { PickupObject byId2 = PickupObjectDatabase.GetById(optionalId); if (byId2 is Gun) { val.OptionalGunIDs.Add(optionalId); } else if ((byId2 is PassiveItem || byId2 is PlayerItem) ? true : false) { val.OptionalItemIDs.Add(optionalId); } } } val.ActiveWhenGunUnequipped = activeWhenGunsUnequipped; val.IgnoreLichEyeBullets = ignoreLichsEyeBullets; val.NumberObjectsRequired = numberObjectsRequired; val.RequiresAtLeastOneGunAndOneItem = requiresAtLeastOneGunAndOneItem; val.SuppressVFX = suppressVfx; val.statModifiers = statModifiers ?? new List<StatModifier>(); val.bonusSynergies = new List<CustomSynergyType> { synergyType }; addedSynergies.Add(val); return val; } public static void AddDualWieldSynergyProcessor(Gun first, Gun second, CustomSynergyType requiredSynergy) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_000f: 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_002e: Unknown result type (might be due to invalid IL or missing references) DualWieldSynergyProcessor val = ((Component)first).gameObject.AddComponent<DualWieldSynergyProcessor>(); val.SynergyToCheck = requiredSynergy; val.PartnerGunID = ((PickupObject)second).PickupObjectId; DualWieldSynergyProcessor val2 = ((Component)second).gameObject.AddComponent<DualWieldSynergyProcessor>(); val2.SynergyToCheck = requiredSynergy; val2.PartnerGunID = ((PickupObject)first).PickupObjectId; } public static void AddSynergiesToDB() { AdvancedSynergyDatabase synergyManager = GameManager.Instance.SynergyManager; AdvancedSynergyDatabase val = synergyManager; AdvancedSynergyEntry[] synergies = synergyManager.synergies; List<AdvancedSynergyEntry> list = addedSynergies; int num = 0; AdvancedSynergyEntry[] array = (AdvancedSynergyEntry[])(object)new AdvancedSynergyEntry[synergies.Length + list.Count]; AdvancedSynergyEntry[] array2 = synergies; foreach (AdvancedSynergyEntry val2 in array2) { array[num] = val2; num++; } foreach (AdvancedSynergyEntry item in list) { array[num] = item; num++; } val.synergies = array; } } [BepInPlugin("spapi.etg.cutcharactersreborn", "Cut Characters Reborn", "1.0.0")] public class Plugin : BaseUnityPlugin { public const string GUID = "spapi.etg.cutcharactersreborn"; public const string NAME = "Cut Characters Reborn"; public const string VERSION = "1.0.0"; public static AssetBundle bundle; public static GameUIRoot UIRootPrefab; public void Awake() { //IL_00bc: 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_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Invalid comparison between Unknown and I4 //IL_00ce: Unknown result type (might be due to invalid IL or missing references) //IL_00d2: Invalid comparison between Unknown and I4 //IL_00d6: Unknown result type (might be due to invalid IL or missing references) //IL_00da: Invalid comparison between Unknown and I4 //IL_0166: Unknown result type (might be due to invalid IL or missing references) Assembly executingAssembly = Assembly.GetExecutingAssembly(); Type[] types = executingAssembly.GetTypes(); foreach (Type type in types) { object[] customAttributes = type.GetCustomAttributes(inherit: false); if (customAttributes == null) { continue; } EnumExtensionAttribute enumExtensionAttribute = customAttributes.OfType<EnumExtensionAttribute>().FirstOrDefault(); if (enumExtensionAttribute != null && (object)enumExtensionAttribute.type != null && enumExtensionAttribute.type.IsEnum) { FieldInfo[] fields = type.GetFields(BindingFlags.Static | BindingFlags.Public); foreach (FieldInfo fieldInfo in fields) { fieldInfo.SetValue(null, ETGModCompatibility.ExtendEnum("spapi.etg.cutcharactersreborn", fieldInfo.Name, enumExtensionAttribute.type)); } } } RuntimePlatform platform = Application.platform; if (1 == 0) { } string text = (((int)platform <= 1) ? "MacOS" : (((int)platform != 13 && (int)platform != 16) ? "Windows" : "Linux")); if (1 == 0) { } string text2 = text; using (Stream stream = executingAssembly.GetManifestResourceStream("ReturnUnusedCharacters.ReturnUnusedCharacters.Assets.AssetBundles." + text2 + ".unusedchar_bundle")) { bundle = AssetBundle.LoadFromStream(stream); } SoundManager.Init(); ETGModMainBehaviour.WaitForGameManagerStart((Action<GameManager>)GMStart); UIRootPrefab = LoadHelper.LoadAssetFromAnywhere<GameObject>("UI Root").GetComponent<GameUIRoot>(); new Harmony("spapi.etg.cutcharactersreborn").PatchAll(); } public void GMStart(GameManager gm) { Toolbox.punchoutPlayer = ((Component)EnemyDatabase.GetOrLoadByGuid("4d164ba3f62648809a4a82c90fc22cae")).GetComponent<MetalGearRatDeathController>().PunchoutMinigamePrefab.GetComponentInChildren<PunchoutPlayerController>(); Toolbox.punchoutAnim = ((Component)Toolbox.punchoutPlayer).GetComponent<tk2dSpriteAnimator>().Library; Toolbox.punchoutFacecardAtlas = Toolbox.punchoutPlayer.PlayerUiSprite.Atlas; if (PunchoutPlayerController.PlayerNames.Length == 7) { PunchoutPlayerController.PlayerNames = CollectionExtensions.AddToArray<string>(PunchoutPlayerController.PlayerNames, "dummy"); PunchoutPlayerController.PlayerUiNames = CollectionExtensions.AddToArray<string>(PunchoutPlayerController.PlayerUiNames, "dummy"); } Toolbox.punchoutColl = bundle.LoadAsset<GameObject>("RUCPunchoutCollection").GetComponent<tk2dSpriteCollectionData>(); tk2dSpriteAnimation component = bundle.LoadAsset<GameObject>("RUCPunchoutAnimation").GetComponent<tk2dSpriteAnimation>(); Toolbox.punchoutAnim.clips = CollectionExtensions.AddRangeToArray<tk2dSpriteAnimationClip>(Toolbox.punchoutAnim.clips, component.clips); ItemBuilder.InitItemBuilder(); DisguiseHat.Init(); MagnifyingGlass.Init(); Bounty.Init(); CyberPistol.Init(); CyberSMG.Init(); VegasSMG.Init(); DotZipCarbine.Init(); AltLameyGun.Init(); LameyCharacter.Init(); Unlocks.Init(); Synergies.Init(); ConsoleCommands(); LoadMessage(); } public static void ConsoleCommands() { ETGModConsole.Commands.AddGroup("ccr"); ConsoleCommandGroup group = ETGModConsole.Commands.GetGroup("ccr"); group.AddUnit("unlock_everything", (Action<string[]>)delegate { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: 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) foreach (GungeonFlags unlockFlag in Unlocks.UnlockFlags) { GameStatsManager.Instance.SetFlag(unlockFlag, true); } ETGModConsole.Log((object)"All items in Cut Characters Reborn are now unlocked.", false); }); group.AddUnit("lock_everything", (Action<string[]>)delegate { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: 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) foreach (GungeonFlags unlockFlag2 in Unlocks.UnlockFlags) { GameStatsManager.Instance.SetFlag(unlockFlag2, false); } ETGModConsole.Log((object)"All items in Cut Characters Reborn are now locked.", false); }); Dictionary<string, string> commandDescriptions = ETGModConsole.CommandDescriptions; commandDescriptions["ccr unlock_everything"] = "Unlocks every unlockable item in Cut Characters Reborn"; commandDescriptions["ccr lock_everything"] = "Locks every unlockable item in Cut Characters Reborn"; } public static void LoadMessage() { //IL_000a: Unknown result type (might be due to invalid IL or missing references) //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) //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) //IL_002c: 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_0038: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Expected O, but got Unknown //IL_0091: Unknown result type (might be due to invalid IL or missing references) //IL_0098: Expected O, but got Unknown //IL_00a2: Unknown result type (might be due to invalid IL or missing references) //IL_00a4: Unknown result type (might be due to invalid IL or missing references) //IL_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_00b3: 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_00bc: Unknown result type (might be due to invalid IL or missing references) //IL_00c6: 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_00d2: Unknown result type (might be due to invalid IL or missing references) //IL_00d4: Unknown result type (might be due to invalid IL or missing references) //IL_00de: Unknown result type (might be due to invalid IL or missing references) //IL_00e3: Unknown result type (might be due to invalid IL or missing references) //IL_019b: Unknown result type (might be due to invalid IL or missing references) //IL_01a0: Unknown result type (might be due to invalid IL or missing references) //IL_01a5: Unknown result type (might be due to invalid IL or missing references) //IL_01a6: Unknown result type (might be due to invalid IL or missing references) //IL_01b0: 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_01bf: Expected O, but got Unknown //IL_014e: Unknown result type (might be due to invalid IL or missing references) //IL_0153: Unknown result type (might be due to invalid IL or missing references) //IL_0179: Expected O, but got Unknown //IL_0118: Unknown result type (might be due to invalid IL or missing references) //IL_011d: Unknown result type (might be due to invalid IL or missing references) //IL_0122: 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_012d: Unknown result type (might be due to invalid IL or missing references) //IL_0132: Unknown result type (might be due to invalid IL or missing references) //IL_013c: Expected O, but got Unknown //IL_0250: Unknown result type (might be due to invalid IL or missing references) //IL_0255: Unknown result type (might be due to invalid IL or missing references) //IL_025d: Unknown result type (might be due to invalid IL or missing references) //IL_025e: Unknown result type (might be due to invalid IL or missing references) //IL_0264: Unknown result type (might be due to invalid IL or missing references) //IL_0269: Unknown result type (might be due to invalid IL or missing references) //IL_026e: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Expected O, but got Unknown //IL_029e: Unknown result type (might be due to invalid IL or missing references) //IL_02a3: Unknown result type (might be due to invalid IL or missing references) //IL_02a8: Unknown result type (might be due to invalid IL or missing references) //IL_02b7: Unknown result type (might be due to invalid IL or missing references) //IL_02bc: Unknown result type (might be due to invalid IL or missing references) //IL_02c6: Expected O, but got Unknown string text = "Cut Characters Reborn successfully loaded."; int num = 48; SGroup val = new SGroup { Size = new Vector2(20000f, (float)num), AutoLayoutPadding = 0f, Background = Color.clear, AutoLayout = (SGroup x) => x.AutoLayoutHorizontal }; float num2 = 1.8f; Color32 val2 = default(Color32); ((Color32)(ref val2))..ctor((byte)124, (byte)200, (byte)74, byte.MaxValue); Color32 val3 = default(Color32); ((Color32)(ref val3))..ctor((byte)215, (byte)232, (byte)73, byte.MaxValue); Gradient val4 = new Gradient(); val4.colorKeys = (GradientColorKey[])(object)new GradientColorKey[3] { new GradientColorKey(Color32.op_Implicit(val2), 0f), new GradientColorKey(Color32.op_Implicit(val3), 0.5f), new GradientColorKey(Color32.op_Implicit(val2), 1f) }; Gradient gradient = val4; for (int i = 0; i < text.Length; i++) { char c = text[i]; if (c == ' ') { ((SElement)val).Children.Add((SElement)new SRect(Color.clear) { Size = Vector2.one * 10f }); } else { ((SElement)val).Children.Add((SElement)new SLabel(c.ToString()) { With = { (SModifier)(object)new GradientThingy(gradient, 2f, 0.1f * (float)i) } }); } } ((SElement)val).Children.Add((SElement)new SRect(Color.clear) { Size = Vector2.one * 10f }); bool flag = false; bool flag2 = false; Texture2D val5 = bundle.LoadAsset<Texture2D>("lamey"); Texture2D val6 = bundle.LoadAsset<Texture2D>("cosmo" + (flag ? "" : "_hidden")); Texture2D val7 = bundle.LoadAsset<Texture2D>("ninja" + (flag2 ? "" : "_hidden")); Texture2D[] array = (Texture2D[])(object)new Texture2D[3] { val5, val6, val7 }; for (int j = 0; j < array.Length; j++) { Texture2D val8 = array[j]; ((SElement)val).Children.Add((SElement)new SLabel { Icon = (Texture)(object)val8, IconScale = Vector2.one * num2, With = { (SModifier)(object)new MovementThingy(1f, 0.2f * (float)j, 1.5f) } }); ((SElement)val).Children.Add((SElement)new SRect(Color.clear) { Size = new Vector2((float)(((Texture)val8).width + 4) * num2, (float)num) }); } ETGModConsole.Logger.LogMessage((object)text); ((SElement)((ETGModMenu)ETGModConsole.Instance).GUI)[0].Children.Add((SElement)(object)val); } } public class GradientThingy : SModifier { public Gradient gradient; public float offs; public float mult; public GradientThingy(Gradient gradient, float mult, float offs) { this.gradient = gradient; this.offs = offs; this.mult = mult; ((SModifier)this)..ctor(); } public override void Update() { //IL_0026: Unknown result type (might be due to invalid IL or missing references) base.Elem.Foreground = gradient.Evaluate((Time.realtimeSinceStartup * mult + offs) % 1f); } } public class MovementThingy : SModifier { public float offs; public float amplitude; public float mult; public MovementThingy(float mult, float offs, float amplitude) { this.offs = offs; this.amplitude = amplitude; this.mult = mult; ((SModifier)this)..ctor(); } public override void Update() { //IL_000d: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Unknown result type (might be due to invalid IL or missing references) base.Elem.Position = Vector2Extensions.WithY(base.Elem.Position, Mathf.Sin((Time.realtimeSinceStartup * mult + offs) * (float)Math.PI * 2f) * amplitude); } } public static class Unlocks { public static List<GungeonFlags> UnlockFlags = new List<GungeonFlags>(); public static void Init() { //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_0076: Unknown result type (might be due to invalid IL or missing references) //IL_0091: 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_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00e2: Unknown result type (might be due to invalid IL or missing references) ((Component)(object)GlobalEnemyDatabase.DragunEnemy).AddComponent<OnDeathCharacterUnlockHandler>().unlockType = OnDeathCharacterUnlockHandler.UnlockableType.Dragun; ((Component)(object)GlobalEnemyDatabase.ResourcefulRatMechEnemy).AddComponent<OnDeathCharacterUnlockHandler>().unlockType = OnDeathCharacterUnlockHandler.UnlockableType.Rat; ((Component)(object)GlobalEnemyDatabase.InfinilichEnemy).AddComponent<OnDeathCharacterUnlockHandler>().unlockType = OnDeathCharacterUnlockHandler.UnlockableType.Lich; ItemBuilder.Item["magnifyingglass"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_DRAGUN_LAMEY); ItemBuilder.Item["disguisehat"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_DRAGUN_LAMEY); ItemBuilder.Item["cyberpistol"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_RAT_LAMEY); ItemBuilder.Item["cybersmg"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_RAT_LAMEY); ItemBuilder.Item["bounty"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_BOSSRUSH_LAMEY); ItemBuilder.Item["dot_zip_carbine"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_LICH_LAMEY); ItemBuilder.Item["vegas_smg"].SetupUnlockOnFlag(GungeonFlagsE.UNLOCKABLE_LICH_LAMEY); UnlockFlags = new HashSet<GungeonFlags>(from x in ItemBuilder.Item.Values.Where((PickupObject x) => (Object)(object)x != (Object)null).SelectMany((PickupObject x) => ((BraveBehaviour)x).encounterTrackable.prerequisites) where x.IsFlag() && x.requireFlag select x.saveFlagToCheck).ToList(); } } public class OnDeathCharacterUnlockHandler : BraveBehaviour { public enum UnlockableType { None, Rat, Dragun, Lich, BossRush } public UnlockableType unlockType; public void Start() { if (Object.op_Implicit((Object)(object)((BraveBehaviour)this).healthHaver)) { ((BraveBehaviour)this).healthHaver.OnDeath += HandleUnlocks; } } public void HandleUnlocks(Vector2 dir) { //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0051: Unknown result type (might be due to invalid IL or missing references) //IL_005a: 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_0063: Unknown result type (might be due to invalid IL or missing references) //IL_0066: Invalid comparison between Unknown and I4 //IL_0073: 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_009a: Invalid comparison between Unknown and I4 //IL_00c8: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Unknown result type (might be due to invalid IL or missing references) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: 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_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_00b1: Invalid comparison between Unknown and I4 //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00be: Unknown result type (might be due to invalid IL or missing references) //IL_00da: Unknown result type (might be due to invalid IL or missing references) //IL_00dc: Unknown result type (might be due to invalid IL or missing references) //IL_00f2: 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) if (!GameManager.HasInstance || GameManager.Instance.AllPlayers == null) { return; } PlayerController[] allPlayers = GameManager.Instance.AllPlayers; foreach (PlayerController val in allPlayers) { if ((Object)(object)val == (Object)null) { continue; } PlayableCharacters characterIdentity = val.characterIdentity; GungeonFlags flagFromUnlockAndCharacter = GetFlagFromUnlockAndCharacter(unlockType, characterIdentity); if ((int)flagFromUnlockAndCharacter > 0) { GameStatsManager.Instance.SetFlag(flagFromUnlockAndCharacter, true); } if (unlockType != UnlockableType.Dragun) { continue; } if ((int)GameManager.Instance.CurrentGameMode == 2) { GungeonFlags flagFromUnlockAndCharacter2 = GetFlagFromUnlockAndCharacter(UnlockableType.BossRush, characterIdentity); if ((int)flagFromUnlockAndCharacter2 > 0) { GameStatsManager.Instance.SetFlag(flagFromUnlockAndCharacter2, true); } } if (characterIdentity == PlayableCharactersE.Lamey || characterIdentity == PlayableCharactersE.Cosmonaut || characterIdentity == PlayableCharactersE.Ninja) { GameStatsManager.Instance.SetCharacterSpecificFlag(characterIdentity, (CharacterSpecificGungeonFlags)1000, true); if (val.IsUsingAlternateCostume) { GameStatsManager.Instance.SetCharacterSpecificFlag(characterIdentity, (CharacterSpecificGungeonFlags)1001, true); } } } } public GungeonFlags GetFlagFromUnlockAndCharacter(UnlockableType unlock, PlayableCharacters ch) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Unknown result type (might be due to invalid IL or missing references) //IL_00b0: Unknown result type (might be due to invalid IL or missing references) //IL_00b1: Unknown result type (might be due to invalid IL or missing references) //IL_0109: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0030: 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_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0043: Unknown result type (might be due to invalid IL or missing references) //IL_0048: Unknown result type (might be due to invalid IL or missing references) //IL_003b: Unknown result type (might be due to invalid IL or missing references) //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_010c: Unknown result type (might be due to invalid IL or missing references) //IL_0084: Unknown result type (might be due to invalid IL or missing references) //IL_0089: Unknown result type (might be due to invalid IL or missing references) //IL_008c: Unknown result type (might be due to invalid IL or missing references) //IL_0091: Unknown result type (might be due to invalid IL or missing references) //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a1: 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_0099: Unknown result type (might be due to invalid IL or missing references) //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_00dc: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_00e4: Unknown result type (might be due to invalid IL or missing references) //IL_00e9: Unknown result type (might be due to invalid IL or missing references) //IL_00f4: Unknown result type (might be due to invalid IL or missing references) //IL_00f9: 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_00f1: Unknown result type (might be due to invalid IL or missing references) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_0053: Unknown result type (might be due to invalid IL or missing references) //IL_0054: Unknown result type (might be due to invalid IL or missing references) //IL_00fd: 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_00ad: 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_0105: Unknown result type (might be due to invalid IL or missing references) if (ch == PlayableCharactersE.Lamey) { if (1 == 0) { } GungeonFlags result = (GungeonFlags)(unlock switch { UnlockableType.Rat => GungeonFlagsE.UNLOCKABLE_RAT_LAMEY, UnlockableType.Dragun => GungeonFlagsE.UNLOCKABLE_DRAGUN_LAMEY, UnlockableType.BossRush => GungeonFlagsE.UNLOCKABLE_BOSSRUSH_LAMEY, UnlockableType.Lich => GungeonFlagsE.UNLOCKABLE_LICH_LAMEY, _ => 0, }); if (1 == 0) { } return result; } if (ch == PlayableCharactersE.Cosmonaut) { if (1 == 0) { } GungeonFlags result = (GungeonFlags)(unlock switch { UnlockableType.Rat => GungeonFlagsE.UNLOCKABLE_RAT_COSMONAUT, UnlockableType.Dragun => GungeonFlagsE.UNLOCKABLE_DRAGUN_COSMONAUT, UnlockableType.BossRush => GungeonFlagsE.UNLOCKABLE_BOSSRUSH_COSMONAUT, UnlockableType.Lich => GungeonFlagsE.UNLOCKABLE_LICH_COSMONAUT, _ => 0, }); if (1 == 0) { } return result; } if (ch == PlayableCharactersE.Ninja) { if (1 == 0) { } GungeonFlags result = (GungeonFlags)(unlock switch { UnlockableType.Rat => GungeonFlagsE.UNLOCKABLE_RAT_NINJA, UnlockableType.Dragun => GungeonFlagsE.UNLOCKABLE_DRAGUN_NINJA, UnlockableType.BossRush => GungeonFlagsE.UNLOCKABLE_BOSSRUSH_NINJA, UnlockableType.Lich => GungeonFlagsE.UNLOCKABLE_LICH_NINJA, _ => 0, }); if (1 == 0) { } return result; } return (GungeonFlags)0; } } public static class UnlockTools { public static DungeonPrerequisite SetupUnlockOnFlag(this PickupObject self, GungeonFlags flag, bool requiredFlagValue = true) { //IL_001c: Unknown result type (might be due to invalid IL or missing references) if ((Object)(object)((BraveBehaviour)self).encounterTrackable == (Object)null) { return null; } return ((BraveBehaviour)self).encounterTrackable.SetupUnlockOnFlag(flag, requiredFlagValue); } public static DungeonPrerequisite SetupUnlockOnFlag(this EncounterTrackable self, GungeonFlags flag, bool requiredFlagValue = true) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_0009: Unknown result type (might be due to invalid IL or missing references) //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0021: Expected O, but got Unknown return self.AddPrerequisite(new DungeonPrerequisite { prerequisiteType = (PrerequisiteType)4, saveFlagToCheck = flag, requireFlag = requiredFlagValue }); } public static DungeonPrerequisite AddPrerequisite(this PickupObject self, DungeonPrerequisite prereq) { return ((BraveBehaviour)self).encounterTrackable.AddPrerequisite(prereq); } public static DungeonPrerequisite AddPrerequisite(this EncounterTrackable self, DungeonPrerequisite prereq) { if (!string.IsNullOrEmpty(self.ProxyEncounterGuid)) { self.ProxyEncounterGuid = ""; } if (self.prerequisites == null) { self.prerequisites = (DungeonPrerequisite[])(object)new DungeonPrerequisite[1] { prereq }; } else { DungeonPrerequisite[] prerequisites = self.prerequisites; prerequisites = CollectionExtensions.AddToArray<DungeonPrerequisite>(prerequisites, prereq); self.prerequisites = prerequisites; } EncounterDatabaseEntry entry = EncounterDatabase.GetEntry(self.EncounterGuid); if (!string.IsNullOrEmpty(entry.ProxyEncounterGuid)) { entry.ProxyEncounterGuid = ""; } if (entry.prerequisites == null) { entry.prerequisites = (DungeonPrerequisite[])(object)new DungeonPrerequisite[1] { prereq }; } else { DungeonPrerequisite[] prerequisites2 = entry.prerequisites; prerequisites2 = CollectionExtensions.AddToArray<DungeonPrerequisite>(prerequisites2, prereq); entry.prerequisites = prerequisites2; } return prereq; } } } namespace ReturnUnusedCharacters.Tools { public static class GlobalEnemyDatabase { public static readonly string Ak47BulletKinGuid = "db35531e66ce41cbb81d507a34366dfe"; public static readonly string RubberKinGuid = "6b7ef9e5d05b4f96b04f05ef4a0d1b18"; public static readonly string RedShotgunKinGuid = "128db2f0781141bcb505d8f00f9e4d47"; public static readonly string GatlingGullGuid = "ec6b674e0acd4553b47ee94493d66422"; public static readonly string VeteranBulletKinGuid = "70216cae6c1346309d86d4a0b4603045"; public static readonly string PinheadGuid = "4d37ce3d666b4ddda8039929225b7ede"; public static readonly string BlobulinGuid = "42be66373a3d4d89b91a35c9ff8adfec"; public static readonly string BulletKinGuid = "01972dee89fc4404a5c408d50007dad5"; public static readonly string BandanaBulletKinGuid = "88b6b6a93d4b4234a67844ef4728382c"; public static readonly string ArrowkinGuid = "05891b158cd542b1a5f3df30fb67a7ff"; public static readonly string BlobulonGuid = "0239c0680f9f467dbe5c4aab7dd1eca6"; public static readonly string HollowpointGuid = "4db03291a12144d69fe940d5a01de376"; public static readonly string SkusketGuid = "af84951206324e349e1f13f9b7b60c1a"; public static readonly string BlobuloidGuid = "042edb1dfb614dc385d5ad1b010f2ee3"; public static readonly string BeholsterGuid = "4b992de5b4274168a8878ef9bf7ea36b"; public static readonly string BulletKinFakeryGuid = "b5503988e3684e8fa78274dd0dda0bf5"; public static readonly string VeteranBulletKinFakeryGuid = "06a82532447247f9ada1940d079a31a7"; public static readonly string UnusedMuzzleFlareGuid = "98e52539e1964749a8bbce0fe6a85d6b"; public static readonly string TreadnaughtGuid = "fa76c8cfdf1c4a88b55173666b4bc7fb"; public static readonly string TankerGuid = "df7fb62405dc4697b7721862c7b6b3cd"; public static readonly string BeadieGuid = "7b0b1b6d9ce7405b86b75ce648025dd6"; public static readonly string MuzzleWispGuid = "ffdc8680bdaa487f8f31995539f74265"; public static readonly string BlueShotgunKinGuid = "b54d89f9e802455cbb2b8a96a31e8259"; public static readonly string CubulonGuid = "864ea5a6a9324efc95a0dd2407f42810"; public static readonly string FriendlyBulletKinGuid = "c1757107b9a44f0c823a707adeb4ae7e"; public static readonly string GunjurerGuid = "c4fba8def15e47b297865b18e36cbef8"; public static readonly string PortableTurretGuid = "998807b57e454f00a63d67883fcf90d6"; public static readonly string TutorialTurretGuid = "e667fdd01f1e43349c03a18e5b79e579"; public static readonly string SerManuelGuid = "fc809bd43a4d41738a62d7565456622c"; public static readonly string TutorialBulletKinGuid = "b08ec82bef6940328c7ecd9ffc6bd16c"; public static readonly string BunkerGuid = "8817ab9de885424d9ba83455ead5ffef"; public static readonly string BulletKingGuid = "ffca09398635467da3b1f4a54bcfda80"; public static readonly string BulletKingsToadieGuid = "b5e699a0abb94666bda567ab23bd91c4"; public static readonly string VeteranShotgunKinGuid = "2752019b770f473193b08b4005dc781f"; public static readonly string HighGunjurerGuid = "9b2cf2949a894599917d4d391a0b7394"; public static readonly string SpentGuid = "249db525a9464e5282d02162c88e0357"; public static readonly string BlizzbulonGuid = "022d7c822bc146b58fe3b0287568aaa2"; public static readonly string MountainCubeGuid = "f155fd2759764f4a9217db29dd21b7eb"; public static readonly string SkulletGuid = "336190e29e8a4f75ab7486595b700d4a"; public static readonly string GummyGuid = "5288e86d20184fa69c91ceb642d31474"; public static readonly string SkullmetGuid = "95ec774b5a75467a9ab05fa230c0c143"; public static readonly string SmileyGuid = "ea40fcc863d34b0088f490f4e57f8913"; public static readonly string ShadesGuid = "c00390483f394a849c36143eb878998f"; public static readonly string OldKingGuid = "5729c8b5ffa7415bb3d01205663a33ef"; public static readonly string SuperSpaceTurtleGuid = "3a077fa5872d462196bb9a3cb1af02a3"; public static readonly string WallmongerGuid = "f3b04a067a65492f8b279130323b41f0"; public static readonly string DragunGuid = "465da2bb086a4a88a803f79fe3a27677"; public static readonly string BrownChestMimicGuid = "2ebf8ef6728648089babb507dec4edb7"; public static readonly string BullatGuid = "2feb50a6a40f4f50982e89fd276f6f15"; public static readonly string ShotgatGuid = "2d4f8b5404614e7d8b235006acde427a"; public static readonly string ShelletonGuid = "21dd14e5ca2a4a388adab5b11b69a1e1"; public static readonly string BooklletGuid = "c0ff3744760c4a2eb0bb52ac162056e6"; public static readonly string GrenatGuid = "b4666cb6ef4f4b038ba8924fd8adf38f"; public static readonly string HighPriestGuid = "6c43fddfd401456c916089fdd1c99b1c"; public static readonly string BlueChestMimicGuid = "d8d651e3484f471ba8a2daa4bf535ce6"; public static readonly string GreenChestMimicGuid = "abfb454340294a0992f4173d6e5898a8"; public static readonly string DoorLordGuid = "9189f46c47564ed588b9108965f975c9"; public static readonly string CannonbalrogGuid = "5e0af7f7d9de4755a68d2fd3bbc15df4"; public static readonly string BlueBooklletGuid = "6f22935656c54ccfb89fca30ad663a64"; public static readonly string GreenBooklletGuid = "a400523e535f41ac80a43ff6b06dc0bf"; public static readonly string SpiratGuid = "7ec3e8146f634c559a7d58b19191cd43"; public static readonly string DogGuid = "c07ef60ae32b404f99e294a6f9acba75"; public static readonly string SkusketHeadGuid = "c2f902b7cbe745efb3db4399927eab34"; public static readonly string GatlingGullAllyGuid = "538669d3b2cd4edca2e3699812bcf2b6"; public static readonly string TazieGuid = "98fdf153a4dd4d51bf0bafe43f3c77ff"; public static readonly string BlackSkusketGuid = "1cec0cdf383e42b19920787798353e46"; public static readonly string DetGuid = "ac986dabc5a24adab11d48a4bccf4cb1"; public static readonly string XDetGuid = "48d74b9c65f44b888a94f9e093554977"; public static readonly string MineletGuid = "3cadf10c489b461f9fb8814abc1a09c1"; public static readonly string BossTemplateGuid = "7ee0a3fbb3dc417db4c3073ba23e1be8"; public static readonly string GorgunGuid = "c367f00240a64d5d9f3c26484dc35833"; public static readonly string PoisbulonGuid = "e61cab252cfb435db9172adc96ded75f"; public static readonly string PoisbuloidGuid = "fe3fe59d867347839824d5d9ae87f244"; public static readonly string PoisbulinGuid = "b8103805af174924b578c98e95313074"; public static readonly string AmmocondaGuid = "da797878d215453abba824ff902e21b4"; public static readonly string GunNutGuid = "ec8ea75b557d4e7b8ceeaacdf6f8238c"; public static readonly string GigiGuid = "ed37fa13e0fa4fcf8239643957c51293"; public static readonly string GunzockieGuid = "6e972cd3b11e4b429b888b488e308551"; public static readonly string GunsingerGuid = "cf2b7021eac44e3f95af07db9a7c442c"; public static readonly string GunzookieGuid = "8a9e9bedac014a829a48735da6daf3da"; public static readonly string LeadbulonGuid = "ccf6d241dad64d989cbcaca2a8477f01"; public static readonly string AgedGunsingerGuid = "c50a862d19fc4d30baeba54795e8cb93"; public static readonly string CubuleadGuid = "0b547ac6b6fc4d68876a241a88f5ca6a"; public static readonly string CreechGuid = "37340393f97f41b2822bc02d14654172"; public static readonly string SniperShellGuid = "31a3ea0c54a745e182e22ea54844a82d"; public static readonly string ProfessionalGuid = "c5b11bfc065d417b9c4d03a5e385fe2c"; public static readonly string WizbangGuid = "43426a2e39584871b287ac31df04b544"; public static readonly string CoalerGuid = "9d50684ce2c044e880878e86dbada919"; public static readonly string GatGuid = "9b4fb8a2a60a457f90dcf285d34143ac"; public static readonly string FungunGuid = "f905765488874846b7ff257ff81d6d0c"; public static readonly string SpogreGuid = "eed5addcc15148179f300cc0d9ee7f94"; public static readonly string FallenBulletKinGuid = "5f3abc2d561b4b9c9e72b879c6f10c7e"; public static readonly string ShotgrubGuid = "044a9f39712f456597b9762893fbc19c"; public static readonly string LeadCubeGuid = "33b212b856b74ff09252bf4f2e8b8c57"; public static readonly string FleshCubeGuid = "3f2026dc3712490289c4658a2ba4a24b"; public static readonly string ShroomerGuid = "e5cffcfabfae489da61062ea20539887"; public static readonly string AmmomancerGuid = "b1540990a4f1480bbcb3bea70d67f60d"; public static readonly string SpectreGuid = "56f5a0f2c1fc4bc78875aea617ee31ac"; public static readonly string LoreGunjurerGuid = "56fb939a434140308b8f257f0f447829"; public static readonly string MuzzleFlareGuid = "d8a445ea4d944cc1b55a40f22821ae69"; public static readonly string DrWolfsMonsterGuid = "8d441ad4e9924d91b6070d5b3438d066"; public static readonly string DrWolfGuid = "ce2d2a0dced0444fb751b262ec6af08a"; public static readonly string LichGuid = "cd88c3ce60c442e9aa5b3904d31652bc"; public static readonly string PsychomanGuid = "575a37abca8d414d89c4e251dd606050"; public static readonly string BishopGuid = "5d045744405d4438b371eb5ed3e2cdb2"; public static readonly string BlobulordGuid = "1b5810fafbec445d89921a4efb4e42b7"; public static readonly string ShopkeeperBossGuid = "70058857b0a641a888ac4389bd10f455"; public static readonly string BlocknerGuid = "bb73eeeb9e584fbeaf35877ec176de28"; public static readonly string FuselierGuid = "39de9bd6a863451a97906d949c103538"; public static readonly string InterdimensionalHorrorGuid = "dc3cd41623d447aeba77c77c99598426"; public static readonly string MarinesPastImpGuid = "a9cc6a4e9b3d46ea871e70a03c9f77d4"; public static readonly string ConvictsPastSoldierGuid = "556e9f2a10f9411cb9dbfd61e0e0f1e1"; public static readonly string BlackStacheGuid = "8b913eea3d174184be1af362d441910d"; public static readonly string DiagonalXDetGuid = "c5a0fd2774b64287bf11127ca59dd8b4"; public static readonly string VerticalDetGuid = "b67ffe82c66742d1985e5888fd8e6a03"; public static readonly string DiagonalDetGuid = "d9632631a18849539333a92332895ebd"; public static readonly string HorizontalDetGuid = "1898f6fe1ee0408e886aaf05c23cc216"; public static readonly string VerticalXDetGuid = "abd816b0bcbf4035b95837ca931169df"; public static readonly string HorizontalXDetGuid = "07d06d2b23cc48fe9f95454c839cb361"; public static readonly string R2g2Guid = "1ccdace06ebd42dc984d46cb1f0db6cf"; public static readonly string CaterpillarGuid = "d375913a61d1465f8e4ffcf4894e4427"; public static readonly string HmAbsolutionGuid = "b98b10fca77d469e80fb45f3c5badec5"; public static readonly string DragunsKnifeGuid = "78eca975263d4482a4bfa4c07b32e252"; public static readonly string LordOfTheJammedGuid = "0d3f7c641557426fbac8596b61c9fb45"; public static readonly string TombstonerGuid = "cf27dd464a504a428d87a8b2560ad40a"; public static readonly string MegalichGuid = "68a238ed6a82467ea85474c595c49c6e"; public static readonly string RedCapedBulletKinGuid = "fa6a7ac20a0e4083a4c2ee0d86f8bbf7"; public static readonly string InfinilichGuid = "7c5d5f09911e49b78ae644d2b50ff3bf"; public static readonly string TinyBlobulordGuid = "d1c9781fdac54d9e8498ed89210a0238"; public static readonly string FasterTutorialTurretGuid = "41ba74c517534f02a62f2e2028395c58"; public static readonly string CopGuid = "705e9081261446039e1ed9ff16905d04"; public static readonly string ChickenGuid = "76bc43539fc24648bff4568c75c686d1"; public static readonly string AshenBulletKinGuid = "1a78cfb776f54641b832e92c44021cf2"; public static readonly string AshenShotgunKinGuid = "1bd8e49f93614e76b140077ff2e33f2b"; public static readonly string MutantBulletKinGuid = "d4a9836f8ab14f3fadd0f597438b1f1f"; public static readonly string PigGuid = "fe51c83b41ce4a46b42f54ab5f31e6d0"; public static readonly string PoopulonGuid = "116d09c26e624bca8cca09fc69c714b3"; public static readonly string PoopulonsCornGuid = "0ff278534abb4fbaaa65d3f638003648"; public static readonly string KingBullatGuid = "1a4872dafdb34fd29fe8ac90bd2cea67"; public static readonly string SpectralGunNutGuid = "383175a55879441d90933b5c4e60cf6f"; public static readonly string BulletSharkGuid = "72d2f44431da43b8a3bae7d8a114a46d"; public static readonly string AgonizerGuid = "3f6d6b0c4a7c4690807435c7b37c35a5"; public static readonly string LeadMaidenGuid = "cd4a4b7f612a4ba9a720b9f97c52f38c"; public static readonly string CardinalGuid = "8bb5578fba374e8aae8e10b754e61d62"; public static readonly string ShamblingRoundGuid = "98ea2fe181ab4323ab6e9981955a9bca"; public static readonly string WolfGuid = "ededff1deaf3430eaf8321d0c6b2bd80"; public static readonly string BloodbulonGuid = "062b9b64371e46e195de17b6f10e47c8"; public static readonly string BlackChestMimicGuid = "6450d20137994881aff0ddd13e3d40c8"; public static readonly string RedChestMimicGuid = "d8fd592b184b4ac9a3be217bc70912a2"; public static readonly string GunCultistGuid = "57255ed50ee24794b7aac1ac3cfb8a95"; public static readonly string RevolvenantGuid = "d5a7b95774cd41f080e517bea07bf495"; public static readonly string GunreaperGuid = "88f037c3f93b4362a040a87b30770407"; public static readonly string PotFairyGuid = "c182a5cb704d460d9d099a47af49c913"; public static readonly string BlankCompanionGuid = "5695e8ffa77c4d099b4d9bd9536ff35e"; public static readonly string GreatBulletSharkGuid = "b70cbd875fea498aa7fd14b970248920"; public static readonly string ApprenticeGunjurerGuid = "206405acad4d4c33aac6717d184dc8d4"; public static readonly string MutantShotgunKinGuid = "7f665bd7151347e298e4d366f8818284"; public static readonly string KillPillarsGuid = "3f11bbbc439c4086a180eb0fb9990cb4"; public static readonly string HarmlessSnakeGuid = "1386da0f42fb4bcabc5be8feb16a7c38"; public static readonly string LargeSpentGuid = "e21ac9492110493baef6df02a2682a0d"; public static readonly string OldKingsToadieGuid = "02a14dec58ab45fb8aacde7aacd25b01"; public static readonly string TreadnaughtsTankerGuid = "47bdfec22e8e4568a619130a267eab5b"; public static readonly string SerJunkanGuid = "c6c8e59d0f5d41969c74e802c9d67d07"; public static readonly string TestDummyGuid = "5fa8c86a65234b538cd022f726af2aea"; public static readonly string MineFlayerGuid = "8b0dd96e2fe74ec7bebc1bc689c0008a"; public static readonly string MineFlayersBellGuid = "78a8ee40dff2477e9c2134f6990ef297"; public static readonly string KeyBulletKinGuid = "699cd24270af4cd183d671090d8323a1"; public static readonly string MineFlayersClaymoreGuid = "566ecca5f3b04945ac6ce1f26dedbf4f"; public static readonly string RobotsPastHuman1Guid = "1398aaccb26d42f3b998c367b7800b85"; public static readonly string RobotsPastHuman2Guid = "9044d8e4431f490196ba697927a4e3d4"; public static readonly string RobotsPastHuman3Guid = "40bf8b0d97794a26b8c440425ec8cac1"; public static readonly string RobotsPastHuman4Guid = "3590db6c4eac474a93299a908cb77ab2"; public static readonly string JammomancerGuid = "8b4a938cdbc64e64822e841e482ba3d2"; public static readonly string ExecutionerGuid = "b1770e0f1c744d9d887cc16122882b4f"; public static readonly string NitraGuid = "c0260c286c8d4538a697c5bf24976ccf"; public static readonly string KillithidGuid = "3e98ccecf7334ff2800188c417e67c15"; public static readonly string JamerlengoGuid = "ba657723b2904aa79f9e51bce7d23872"; public static readonly string BombsheeGuid = "19b420dec96d4e9ea4aebc3398c0ba7a"; public static readonly string LastHumanGuid = "880bbe4ce1014740ba6b4e2ea521e49d"; public static readonly string RobotsPastTerminatorGuid = "12a054b8a6e549dcac58a82b89e319e5"; public static readonly string RobotsPastChickGuid = "95ea1a31fc9e4415a5f271b9aedf9b15"; public static readonly string RobotsPastRabbitGuid = "42432592685e47c9941e339879379d3a"; public static readonly string RobotsPastSquirrelGuid = "4254a93fc3c84c0dbe0a8f0dddf48a5a"; public static readonly string ChainGunnerGuid = "463d16121f884984abe759de38418e48"; public static readonly string ChickenCompanionGuid = "7bd9c670f35b4b8d84280f52a5cc47f6"; public static readonly string ConfirmedGuid = "844657ad68894a4facb1b8e1aef1abf9"; public static readonly string AgunimGuid = "2ccaa1b7ae10457396a1796decda9cf6"; public static readonly string CannonGuid = "39dca963ae2b4688b016089d926308ab"; public static readonly string ShadowMagicianGuid = "db97e486ef02425280129e1e27c33118"; public static readonly string AmmocondaBallGuid = "f38686671d524feda75261e469f30e0b"; public static readonly string ChanceKinGuid = "a446c626b56d4166915a4e29869737fd"; public static readonly string GripMasterGuid = "22fc2c2c45fb47cf9fb5f7b043a70122"; public static readonly string PhaserSpiderGuid = "98ca70157c364750a60f5e0084f9d3e2"; public static readonly string WallMimicGuid = "479556d05c7c44f3b6abb3b2067fc778"; public static readonly string ChancebulonGuid = "1bc2a07ef87741be90c37096910843ab"; public static readonly string TarnisherGuid = "475c20c1fd474dfbad54954e7cba29c1"; public static readonly string MisfireBeastGuid = "45192ff6d6cb43ed8f1a874ab6bef316"; public static readonly string YolkGuid = "8b43a5c59b854eb780f9ab669ec26b7a"; public static readonly string BlocknersGhostGuid = "edc61b105ddd4ce18302b82efdc47178"; public static readonly string RatCandleGuid = "14ea47ff46b54bb4a98f91ffcffb656d"; public static readonly string RatGuid = "6ad1cafc268f4214a101dca7af61bc91"; public static readonly string RatChestMimicGuid = "ac9d345575444c9a8d11b799e8719be0"; public static readonly string PedestalMimicGuid = "796a7ed4ad804984859088fc91672c7f"; public static readonly string MouserGuid = "be0683affb0e41bbb699cb7125fdded6"; public static readonly string CandleGuyGuid = "eeb33c3a5a8e4eaaaaf39a743e8767bc"; public static readonly string MetalCubeGuyGuid = "ba928393c8ed47819c2c5f593100a5bc"; public static readonly string FusebotGuid = "4538456236f64ea79f483784370bc62f"; public static readonly string BulletKingsToadieRevengeGuid = "d4dd2b2bbda64cc9bcec534b4e920518"; public static readonly string PhoenixGuid = "11a14dbd807e432985a89f69b5f9b31e"; public static readonly string PigSynergyGuid = "86237c6482754cd29819c239403a2de7"; public static readonly string BlankCompanionSynergyGuid = "ad35abc5a3bf451581c3530417d89f2c"; public static readonly string CopAndroidGuid = "640238ba85dd4e94b3d6f68888e6ecb8"; public static readonly string RaccoonGuid = "e9fa6544000942a79ad05b6e4afb62db"; public static readonly string DogSynergy1Guid = "ebf2314289ff4a4ead7ea7ef363a0a2e"; public static readonly string DogSynergy2Guid = "ab4a779d6e8f429baafa4bf9e5dca3a9"; public static readonly string SuperSpaceTurtleSynergyGuid = "9216803e9c894002a4b931d7ea9c6bdf"; public static readonly string TurtleGuid = "cc9c41aa8c194e17b44ac45f993dd212"; public static readonly string PaydayShooter01Guid = "45f5291a60724067bd3ccde50f65ac22"; public static readonly string PaydayShooter02Guid = "41ab10778daf4d3692e2bc4b370ab037"; public static readonly string PaydayShooter03Guid = "2976522ec560460c889d11bb54fbe758"; public static readonly string TurkeyGuid = "6f9c28403d3248c188c391f5e40774c5"; public static readonly string BabyGoodMimicGuid = "e456b66ed3664a4cb590eab3a8ff3814"; public static readonly string ResourcefulRatGuid = "6868795625bd46f3ae3e4377adce288b"; public static readonly string ResourcefulRatMechGuid = "4d164ba3f62648809a4a82c90fc22cae"; public static readonly string DragunAdvancedGuid = "05b8afe0b6cc4fffa9dc6036fa24c8ec"; public static readonly string DragunKnifeAdvancedGuid = "2e6223e42e574775b56c6349921f42cb"; public static readonly string MusketKinGuid = "226fd90be3a64958a5b13cb0a4f43e97"; public static readonly string BulletKinGalTitanBossGuid = "df4e9fedb8764b5a876517431ca67b86"; public static readonly string BulletKinTitanBossGuid = "1f290ea06a4c416cabc52d6b3cf47266"; public static readonly string BulletKinTitanGuid = "c4cf0620f71c4678bb8d77929fd4feff"; public static readonly string BulletKinPirateGuid = "6f818f482a5c47fd8f38cce101f6566c"; public static readonly string BulletKinFishGuid = "143be8c9bbb84e3fb3ab98bcd4cf5e5b"; public static readonly string BulletKinFishBlueGuid = "06f5623a351c4f28bc8c6cda56004b80"; public static readonly string BulletKinBroccoliGuid = "ff4f54ce606e4604bf8d467c1279be3e"; public static readonly string BulletKinKnightGuid = "39e6f47a16ab4c86bec4b12984aece4c"; public static readonly string BulletKinKaliberGuid = "f020570a42164e2699dcf57cac8a495c"; public static readonly string BulletKinCandleGuid = "37de0df92697431baa47894a075ba7e9"; public static readonly string BulletKinCowboyGuid = "5861e5a077244905a8c25c2b7b4d6ebb"; public static readonly string BulletKinOfficetieGuid = "906d71ccc1934c02a6f4ff2e9c07c9ec"; public static readonly string BulletKinOfficesuitGuid = "9eba44a0ea6c4ea386ff02286dd0e6bd"; public static readonly string BulletKinMechGuid = "2b6854c0849b4b8fb98eb15519d7db1c"; public static readonly string BulletKinVestGuid = "05cb719e0178478685dc610f8b3e8bfc"; public static readonly string NitraFirecrackerGuid = "5f15093e6f684f4fb09d3e7e697216b4"; public static readonly string CylinderGuid = "d4f4405e0ff34ab483966fd177f2ece3"; public static readonly string CylinderRedGuid = "534f1159e7cf4f6aa00aeea92459065e"; public static readonly string ChameleonGuid = "80ab6cd15bfc46668a8844b2975c6c26"; public static readonly string BullatGargoyleGuid = "981d358ffc69419bac918ca1bdf0c7f7"; public static readonly string SnakeGuid = "e861e59012954ab2b9b6977da85cb83c"; public static readonly string AgunimHelicopterGuid = "41ee1c8538e8474a82a74c4aff99c712"; public static readonly string CactusKinGuid = "3b0bd258b4c9432db3339665cc61c356"; public static readonly string ParrotGuid = "4b21a913e8c54056bc05cafecf9da880"; public static readonly string TabletBooklletGuid = "78e0951b097b46d89356f004dda27c42"; public static readonly string NecronomiconBooklletGuid = "216fd3dfb9da439d9bd7ba53e1c76462"; public static readonly string CowboyShotgunKinGuid = "ddf12a4881eb43cfba04f36dd6377abb"; public static readonly string PirateShotgunKinGuid = "86dfc13486ee4f559189de53cfb84107"; public static readonly string FridgeMaidenGuid = "9215d1a221904c7386b481a171e52859"; public static readonly string BabyGoodShelletonGuid = "3f40178e10dc4094a1565cd4fdc4af56"; public static AIActor Ak47BulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(Ak47BulletKinGuid); public static AIActor RubberKinEnemy = EnemyDatabase.GetOrLoadByGuid(RubberKinGuid); public static AIActor RedShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(RedShotgunKinGuid); public static AIActor GatlingGullEnemy = EnemyDatabase.GetOrLoadByGuid(GatlingGullGuid); public static AIActor VeteranBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(VeteranBulletKinGuid); public static AIActor PinheadEnemy = EnemyDatabase.GetOrLoadByGuid(PinheadGuid); public static AIActor BlobulinEnemy = EnemyDatabase.GetOrLoadByGuid(BlobulinGuid); public static AIActor BulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinGuid); public static AIActor BandanaBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(BandanaBulletKinGuid); public static AIActor ArrowkinEnemy = EnemyDatabase.GetOrLoadByGuid(ArrowkinGuid); public static AIActor BlobulonEnemy = EnemyDatabase.GetOrLoadByGuid(BlobulonGuid); public static AIActor HollowpointEnemy = EnemyDatabase.GetOrLoadByGuid(HollowpointGuid); public static AIActor SkusketEnemy = EnemyDatabase.GetOrLoadByGuid(SkusketGuid); public static AIActor BlobuloidEnemy = EnemyDatabase.GetOrLoadByGuid(BlobuloidGuid); public static AIActor BeholsterEnemy = EnemyDatabase.GetOrLoadByGuid(BeholsterGuid); public static AIActor BulletKinFakeryEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinFakeryGuid); public static AIActor VeteranBulletKinFakeryEnemy = EnemyDatabase.GetOrLoadByGuid(VeteranBulletKinFakeryGuid); public static AIActor UnusedMuzzleFlareEnemy = EnemyDatabase.GetOrLoadByGuid(UnusedMuzzleFlareGuid); public static AIActor TreadnaughtEnemy = EnemyDatabase.GetOrLoadByGuid(TreadnaughtGuid); public static AIActor TankerEnemy = EnemyDatabase.GetOrLoadByGuid(TankerGuid); public static AIActor BeadieEnemy = EnemyDatabase.GetOrLoadByGuid(BeadieGuid); public static AIActor MuzzleWispEnemy = EnemyDatabase.GetOrLoadByGuid(MuzzleWispGuid); public static AIActor BlueShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(BlueShotgunKinGuid); public static AIActor CubulonEnemy = EnemyDatabase.GetOrLoadByGuid(CubulonGuid); public static AIActor FriendlyBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(FriendlyBulletKinGuid); public static AIActor GunjurerEnemy = EnemyDatabase.GetOrLoadByGuid(GunjurerGuid); public static AIActor PortableTurretEnemy = EnemyDatabase.GetOrLoadByGuid(PortableTurretGuid); public static AIActor TutorialTurretEnemy = EnemyDatabase.GetOrLoadByGuid(TutorialTurretGuid); public static AIActor SerManuelEnemy = EnemyDatabase.GetOrLoadByGuid(SerManuelGuid); public static AIActor TutorialBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(TutorialBulletKinGuid); public static AIActor BunkerEnemy = EnemyDatabase.GetOrLoadByGuid(BunkerGuid); public static AIActor BulletKingEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKingGuid); public static AIActor BulletKingsToadieEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKingsToadieGuid); public static AIActor VeteranShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(VeteranShotgunKinGuid); public static AIActor HighGunjurerEnemy = EnemyDatabase.GetOrLoadByGuid(HighGunjurerGuid); public static AIActor SpentEnemy = EnemyDatabase.GetOrLoadByGuid(SpentGuid); public static AIActor BlizzbulonEnemy = EnemyDatabase.GetOrLoadByGuid(BlizzbulonGuid); public static AIActor MountainCubeEnemy = EnemyDatabase.GetOrLoadByGuid(MountainCubeGuid); public static AIActor SkulletEnemy = EnemyDatabase.GetOrLoadByGuid(SkulletGuid); public static AIActor GummyEnemy = EnemyDatabase.GetOrLoadByGuid(GummyGuid); public static AIActor SkullmetEnemy = EnemyDatabase.GetOrLoadByGuid(SkullmetGuid); public static AIActor SmileyEnemy = EnemyDatabase.GetOrLoadByGuid(SmileyGuid); public static AIActor ShadesEnemy = EnemyDatabase.GetOrLoadByGuid(ShadesGuid); public static AIActor OldKingEnemy = EnemyDatabase.GetOrLoadByGuid(OldKingGuid); public static AIActor SuperSpaceTurtleEnemy = EnemyDatabase.GetOrLoadByGuid(SuperSpaceTurtleGuid); public static AIActor WallmongerEnemy = EnemyDatabase.GetOrLoadByGuid(WallmongerGuid); public static AIActor DragunEnemy = EnemyDatabase.GetOrLoadByGuid(DragunGuid); public static AIActor BrownChestMimicEnemy = EnemyDatabase.GetOrLoadByGuid(BrownChestMimicGuid); public static AIActor BullatEnemy = EnemyDatabase.GetOrLoadByGuid(BullatGuid); public static AIActor ShotgatEnemy = EnemyDatabase.GetOrLoadByGuid(ShotgatGuid); public static AIActor ShelletonEnemy = EnemyDatabase.GetOrLoadByGuid(ShelletonGuid); public static AIActor BooklletEnemy = EnemyDatabase.GetOrLoadByGuid(BooklletGuid); public static AIActor GrenatEnemy = EnemyDatabase.GetOrLoadByGuid(GrenatGuid); public static AIActor HighPriestEnemy = EnemyDatabase.GetOrLoadByGuid(HighPriestGuid); public static AIActor BlueChestMimicEnemy = EnemyDatabase.GetOrLoadByGuid(BlueChestMimicGuid); public static AIActor GreenChestMimicEnemy = EnemyDatabase.GetOrLoadByGuid(GreenChestMimicGuid); public static AIActor DoorLordEnemy = EnemyDatabase.GetOrLoadByGuid(DoorLordGuid); public static AIActor CannonbalrogEnemy = EnemyDatabase.GetOrLoadByGuid(CannonbalrogGuid); public static AIActor BlueBooklletEnemy = EnemyDatabase.GetOrLoadByGuid(BlueBooklletGuid); public static AIActor GreenBooklletEnemy = EnemyDatabase.GetOrLoadByGuid(GreenBooklletGuid); public static AIActor SpiratEnemy = EnemyDatabase.GetOrLoadByGuid(SpiratGuid); public static AIActor DogEnemy = EnemyDatabase.GetOrLoadByGuid(DogGuid); public static AIActor SkusketHeadEnemy = EnemyDatabase.GetOrLoadByGuid(SkusketHeadGuid); public static AIActor GatlingGullAllyEnemy = EnemyDatabase.GetOrLoadByGuid(GatlingGullAllyGuid); public static AIActor TazieEnemy = EnemyDatabase.GetOrLoadByGuid(TazieGuid); public static AIActor BlackSkusketEnemy = EnemyDatabase.GetOrLoadByGuid(BlackSkusketGuid); public static AIActor DetEnemy = EnemyDatabase.GetOrLoadByGuid(DetGuid); public static AIActor XDetEnemy = EnemyDatabase.GetOrLoadByGuid(XDetGuid); public static AIActor MineletEnemy = EnemyDatabase.GetOrLoadByGuid(MineletGuid); public static AIActor BossTemplateEnemy = EnemyDatabase.GetOrLoadByGuid(BossTemplateGuid); public static AIActor GorgunEnemy = EnemyDatabase.GetOrLoadByGuid(GorgunGuid); public static AIActor PoisbulonEnemy = EnemyDatabase.GetOrLoadByGuid(PoisbulonGuid); public static AIActor PoisbuloidEnemy = EnemyDatabase.GetOrLoadByGuid(PoisbuloidGuid); public static AIActor PoisbulinEnemy = EnemyDatabase.GetOrLoadByGuid(PoisbulinGuid); public static AIActor AmmocondaEnemy = EnemyDatabase.GetOrLoadByGuid(AmmocondaGuid); public static AIActor GunNutEnemy = EnemyDatabase.GetOrLoadByGuid(GunNutGuid); public static AIActor GigiEnemy = EnemyDatabase.GetOrLoadByGuid(GigiGuid); public static AIActor GunzockieEnemy = EnemyDatabase.GetOrLoadByGuid(GunzockieGuid); public static AIActor GunsingerEnemy = EnemyDatabase.GetOrLoadByGuid(GunsingerGuid); public static AIActor GunzookieEnemy = EnemyDatabase.GetOrLoadByGuid(GunzookieGuid); public static AIActor LeadbulonEnemy = EnemyDatabase.GetOrLoadByGuid(LeadbulonGuid); public static AIActor AgedGunsingerEnemy = EnemyDatabase.GetOrLoadByGuid(AgedGunsingerGuid); public static AIActor CubuleadEnemy = EnemyDatabase.GetOrLoadByGuid(CubuleadGuid); public static AIActor CreechEnemy = EnemyDatabase.GetOrLoadByGuid(CreechGuid); public static AIActor SniperShellEnemy = EnemyDatabase.GetOrLoadByGuid(SniperShellGuid); public static AIActor ProfessionalEnemy = EnemyDatabase.GetOrLoadByGuid(ProfessionalGuid); public static AIActor WizbangEnemy = EnemyDatabase.GetOrLoadByGuid(WizbangGuid); public static AIActor CoalerEnemy = EnemyDatabase.GetOrLoadByGuid(CoalerGuid); public static AIActor GatEnemy = EnemyDatabase.GetOrLoadByGuid(GatGuid); public static AIActor FungunEnemy = EnemyDatabase.GetOrLoadByGuid(FungunGuid); public static AIActor SpogreEnemy = EnemyDatabase.GetOrLoadByGuid(SpogreGuid); public static AIActor FallenBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(FallenBulletKinGuid); public static AIActor ShotgrubEnemy = EnemyDatabase.GetOrLoadByGuid(ShotgrubGuid); public static AIActor LeadCubeEnemy = EnemyDatabase.GetOrLoadByGuid(LeadCubeGuid); public static AIActor FleshCubeEnemy = EnemyDatabase.GetOrLoadByGuid(FleshCubeGuid); public static AIActor ShroomerEnemy = EnemyDatabase.GetOrLoadByGuid(ShroomerGuid); public static AIActor AmmomancerEnemy = EnemyDatabase.GetOrLoadByGuid(AmmomancerGuid); public static AIActor SpectreEnemy = EnemyDatabase.GetOrLoadByGuid(SpectreGuid); public static AIActor LoreGunjurerEnemy = EnemyDatabase.GetOrLoadByGuid(LoreGunjurerGuid); public static AIActor MuzzleFlareEnemy = EnemyDatabase.GetOrLoadByGuid(MuzzleFlareGuid); public static AIActor DrWolfsMonsterEnemy = EnemyDatabase.GetOrLoadByGuid(DrWolfsMonsterGuid); public static AIActor DrWolfEnemy = EnemyDatabase.GetOrLoadByGuid(DrWolfGuid); public static AIActor LichEnemy = EnemyDatabase.GetOrLoadByGuid(LichGuid); public static AIActor PsychomanEnemy = EnemyDatabase.GetOrLoadByGuid(PsychomanGuid); public static AIActor BishopEnemy = EnemyDatabase.GetOrLoadByGuid(BishopGuid); public static AIActor BlobulordEnemy = EnemyDatabase.GetOrLoadByGuid(BlobulordGuid); public static AIActor ShopkeeperBossEnemy = EnemyDatabase.GetOrLoadByGuid(ShopkeeperBossGuid); public static AIActor BlocknerEnemy = EnemyDatabase.GetOrLoadByGuid(BlocknerGuid); public static AIActor FuselierEnemy = EnemyDatabase.GetOrLoadByGuid(FuselierGuid); public static AIActor InterdimensionalHorrorEnemy = EnemyDatabase.GetOrLoadByGuid(InterdimensionalHorrorGuid); public static AIActor MarinesPastImpEnemy = EnemyDatabase.GetOrLoadByGuid(MarinesPastImpGuid); public static AIActor ConvictsPastSoldierEnemy = EnemyDatabase.GetOrLoadByGuid(ConvictsPastSoldierGuid); public static AIActor BlackStacheEnemy = EnemyDatabase.GetOrLoadByGuid(BlackStacheGuid); public static AIActor DiagonalXDetEnemy = EnemyDatabase.GetOrLoadByGuid(DiagonalXDetGuid); public static AIActor VerticalDetEnemy = EnemyDatabase.GetOrLoadByGuid(VerticalDetGuid); public static AIActor DiagonalDetEnemy = EnemyDatabase.GetOrLoadByGuid(DiagonalDetGuid); public static AIActor HorizontalDetEnemy = EnemyDatabase.GetOrLoadByGuid(HorizontalDetGuid); public static AIActor VerticalXDetEnemy = EnemyDatabase.GetOrLoadByGuid(VerticalXDetGuid); public static AIActor HorizontalXDetEnemy = EnemyDatabase.GetOrLoadByGuid(HorizontalXDetGuid); public static AIActor R2g2Enemy = EnemyDatabase.GetOrLoadByGuid(R2g2Guid); public static AIActor CaterpillarEnemy = EnemyDatabase.GetOrLoadByGuid(CaterpillarGuid); public static AIActor HmAbsolutionEnemy = EnemyDatabase.GetOrLoadByGuid(HmAbsolutionGuid); public static AIActor DragunsKnifeEnemy = EnemyDatabase.GetOrLoadByGuid(DragunsKnifeGuid); public static AIActor LordOfTheJammedEnemy = EnemyDatabase.GetOrLoadByGuid(LordOfTheJammedGuid); public static AIActor TombstonerEnemy = EnemyDatabase.GetOrLoadByGuid(TombstonerGuid); public static AIActor MegalichEnemy = EnemyDatabase.GetOrLoadByGuid(MegalichGuid); public static AIActor RedCapedBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(RedCapedBulletKinGuid); public static AIActor InfinilichEnemy = EnemyDatabase.GetOrLoadByGuid(InfinilichGuid); public static AIActor TinyBlobulordEnemy = EnemyDatabase.GetOrLoadByGuid(TinyBlobulordGuid); public static AIActor FasterTutorialTurretEnemy = EnemyDatabase.GetOrLoadByGuid(FasterTutorialTurretGuid); public static AIActor CopEnemy = EnemyDatabase.GetOrLoadByGuid(CopGuid); public static AIActor ChickenEnemy = EnemyDatabase.GetOrLoadByGuid(ChickenGuid); public static AIActor AshenBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(AshenBulletKinGuid); public static AIActor AshenShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(AshenShotgunKinGuid); public static AIActor MutantBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(MutantBulletKinGuid); public static AIActor PigEnemy = EnemyDatabase.GetOrLoadByGuid(PigGuid); public static AIActor PoopulonEnemy = EnemyDatabase.GetOrLoadByGuid(PoopulonGuid); public static AIActor PoopulonsCornEnemy = EnemyDatabase.GetOrLoadByGuid(PoopulonsCornGuid); public static AIActor KingBullatEnemy = EnemyDatabase.GetOrLoadByGuid(KingBullatGuid); public static AIActor SpectralGunNutEnemy = EnemyDatabase.GetOrLoadByGuid(SpectralGunNutGuid); public static AIActor BulletSharkEnemy = EnemyDatabase.GetOrLoadByGuid(BulletSharkGuid); public static AIActor AgonizerEnemy = EnemyDatabase.GetOrLoadByGuid(AgonizerGuid); public static AIActor LeadMaidenEnemy = EnemyDatabase.GetOrLoadByGuid(LeadMaidenGuid); public static AIActor CardinalEnemy = EnemyDatabase.GetOrLoadByGuid(CardinalGuid); public static AIActor ShamblingRoundEnemy = EnemyDatabase.GetOrLoadByGuid(ShamblingRoundGuid); public static AIActor WolfEnemy = EnemyDatabase.GetOrLoadByGuid(WolfGuid); public static AIActor BloodbulonEnemy = EnemyDatabase.GetOrLoadByGuid(BloodbulonGuid); public static AIActor BlackChestMimicEnemy = EnemyDatabase.GetOrLoadByGuid(BlackChestMimicGuid); public static AIActor RedChestMimicEnemy = EnemyDatabase.GetOrLoadByGuid(RedChestMimicGuid); public static AIActor GunCultistEnemy = EnemyDatabase.GetOrLoadByGuid(GunCultistGuid); public static AIActor RevolvenantEnemy = EnemyDatabase.GetOrLoadByGuid(RevolvenantGuid); public static AIActor GunreaperEnemy = EnemyDatabase.GetOrLoadByGuid(GunreaperGuid); public static AIActor PotFairyEnemy = EnemyDatabase.GetOrLoadByGuid(PotFairyGuid); public static AIActor BlankCompanionEnemy = EnemyDatabase.GetOrLoadByGuid(BlankCompanionGuid); public static AIActor GreatBulletSharkEnemy = EnemyDatabase.GetOrLoadByGuid(GreatBulletSharkGuid); public static AIActor ApprenticeGunjurerEnemy = EnemyDatabase.GetOrLoadByGuid(ApprenticeGunjurerGuid); public static AIActor MutantShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(MutantShotgunKinGuid); public static AIActor KillPillarsEnemy = EnemyDatabase.GetOrLoadByGuid(KillPillarsGuid); public static AIActor HarmlessSnakeEnemy = EnemyDatabase.GetOrLoadByGuid(HarmlessSnakeGuid); public static AIActor LargeSpentEnemy = EnemyDatabase.GetOrLoadByGuid(LargeSpentGuid); public static AIActor OldKingsToadieEnemy = EnemyDatabase.GetOrLoadByGuid(OldKingsToadieGuid); public static AIActor TreadnaughtsTankerEnemy = EnemyDatabase.GetOrLoadByGuid(TreadnaughtsTankerGuid); public static AIActor SerJunkanEnemy = EnemyDatabase.GetOrLoadByGuid(SerJunkanGuid); public static AIActor TestDummyEnemy = EnemyDatabase.GetOrLoadByGuid(TestDummyGuid); public static AIActor MineFlayerEnemy = EnemyDatabase.GetOrLoadByGuid(MineFlayerGuid); public static AIActor MineFlayersBellEnemy = EnemyDatabase.GetOrLoadByGuid(MineFlayersBellGuid); public static AIActor KeyBulletKinEnemy = EnemyDatabase.GetOrLoadByGuid(KeyBulletKinGuid); public static AIActor MineFlayersClaymoreEnemy = EnemyDatabase.GetOrLoadByGuid(MineFlayersClaymoreGuid); public static AIActor RobotsPastHuman1Enemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastHuman1Guid); public static AIActor RobotsPastHuman2Enemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastHuman2Guid); public static AIActor RobotsPastHuman3Enemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastHuman3Guid); public static AIActor RobotsPastHuman4Enemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastHuman4Guid); public static AIActor JammomancerEnemy = EnemyDatabase.GetOrLoadByGuid(JammomancerGuid); public static AIActor ExecutionerEnemy = EnemyDatabase.GetOrLoadByGuid(ExecutionerGuid); public static AIActor NitraEnemy = EnemyDatabase.GetOrLoadByGuid(NitraGuid); public static AIActor KillithidEnemy = EnemyDatabase.GetOrLoadByGuid(KillithidGuid); public static AIActor JamerlengoEnemy = EnemyDatabase.GetOrLoadByGuid(JamerlengoGuid); public static AIActor BombsheeEnemy = EnemyDatabase.GetOrLoadByGuid(BombsheeGuid); public static AIActor LastHumanEnemy = EnemyDatabase.GetOrLoadByGuid(LastHumanGuid); public static AIActor RobotsPastTerminatorEnemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastTerminatorGuid); public static AIActor RobotsPastChickEnemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastChickGuid); public static AIActor RobotsPastRabbitEnemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastRabbitGuid); public static AIActor RobotsPastSquirrelEnemy = EnemyDatabase.GetOrLoadByGuid(RobotsPastSquirrelGuid); public static AIActor ChainGunnerEnemy = EnemyDatabase.GetOrLoadByGuid(ChainGunnerGuid); public static AIActor ChickenCompanionEnemy = EnemyDatabase.GetOrLoadByGuid(ChickenCompanionGuid); public static AIActor ConfirmedEnemy = EnemyDatabase.GetOrLoadByGuid(ConfirmedGuid); public static AIActor AgunimEnemy = EnemyDatabase.GetOrLoadByGuid(AgunimGuid); public static AIActor CannonEnemy = EnemyDatabase.GetOrLoadByGuid(CannonGuid); public static AIActor ShadowMagicianEnemy = EnemyDatabase.GetOrLoadByGuid(ShadowMagicianGuid); public static AIActor AmmocondaBallEnemy = EnemyDatabase.GetOrLoadByGuid(AmmocondaBallGuid); public static AIActor ChanceKinEnemy = EnemyDatabase.GetOrLoadByGuid(ChanceKinGuid); public static AIActor GripMasterEnemy = EnemyDatabase.GetOrLoadByGuid(GripMasterGuid); public static AIActor PhaserSpiderEnemy = EnemyDatabase.GetOrLoadByGuid(PhaserSpiderGuid); public static AIActor WallMimicEnemy = EnemyDatabase.GetOrLoadByGuid(WallMimicGuid); public static AIActor ChancebulonEnemy = EnemyDatabase.GetOrLoadByGuid(ChancebulonGuid); public static AIActor TarnisherEnemy = EnemyDatabase.GetOrLoadByGuid(TarnisherGuid); public static AIActor MisfireBeastEnemy = EnemyDatabase.GetOrLoadByGuid(MisfireBeastGuid); public static AIActor YolkEnemy = EnemyDatabase.GetOrLoadByGuid(YolkGuid); public static AIActor BlocknersGhostEnemy = EnemyDatabase.GetOrLoadByGuid(BlocknersGhostGuid); public static AIActor RatCandleEnemy = EnemyDatabase.GetOrLoadByGuid(RatCandleGuid); public static AIActor RatEnemy = EnemyDatabase.GetOrLoadByGuid(RatGuid); public static AIActor RatChestMimicEnemy = EnemyDatabase.GetOrLoadByGuid(RatChestMimicGuid); public static AIActor PedestalMimicEnemy = EnemyDatabase.GetOrLoadByGuid(PedestalMimicGuid); public static AIActor MouserEnemy = EnemyDatabase.GetOrLoadByGuid(MouserGuid); public static AIActor CandleGuyEnemy = EnemyDatabase.GetOrLoadByGuid(CandleGuyGuid); public static AIActor MetalCubeGuyEnemy = EnemyDatabase.GetOrLoadByGuid(MetalCubeGuyGuid); public static AIActor FusebotEnemy = EnemyDatabase.GetOrLoadByGuid(FusebotGuid); public static AIActor BulletKingsToadieRevengeEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKingsToadieRevengeGuid); public static AIActor PhoenixEnemy = EnemyDatabase.GetOrLoadByGuid(PhoenixGuid); public static AIActor PigSynergyEnemy = EnemyDatabase.GetOrLoadByGuid(PigSynergyGuid); public static AIActor BlankCompanionSynergyEnemy = EnemyDatabase.GetOrLoadByGuid(BlankCompanionSynergyGuid); public static AIActor CopAndroidEnemy = EnemyDatabase.GetOrLoadByGuid(CopAndroidGuid); public static AIActor RaccoonEnemy = EnemyDatabase.GetOrLoadByGuid(RaccoonGuid); public static AIActor DogSynergy1Enemy = EnemyDatabase.GetOrLoadByGuid(DogSynergy1Guid); public static AIActor DogSynergy2Enemy = EnemyDatabase.GetOrLoadByGuid(DogSynergy2Guid); public static AIActor SuperSpaceTurtleSynergyEnemy = EnemyDatabase.GetOrLoadByGuid(SuperSpaceTurtleSynergyGuid); public static AIActor TurtleEnemy = EnemyDatabase.GetOrLoadByGuid(TurtleGuid); public static AIActor PaydayShooter01Enemy = EnemyDatabase.GetOrLoadByGuid(PaydayShooter01Guid); public static AIActor PaydayShooter02Enemy = EnemyDatabase.GetOrLoadByGuid(PaydayShooter02Guid); public static AIActor PaydayShooter03Enemy = EnemyDatabase.GetOrLoadByGuid(PaydayShooter03Guid); public static AIActor TurkeyEnemy = EnemyDatabase.GetOrLoadByGuid(TurkeyGuid); public static AIActor BabyGoodMimicEnemy = EnemyDatabase.GetOrLoadByGuid(BabyGoodMimicGuid); public static AIActor ResourcefulRatEnemy = EnemyDatabase.GetOrLoadByGuid(ResourcefulRatGuid); public static AIActor ResourcefulRatMechEnemy = EnemyDatabase.GetOrLoadByGuid(ResourcefulRatMechGuid); public static AIActor DragunAdvancedEnemy = EnemyDatabase.GetOrLoadByGuid(DragunAdvancedGuid); public static AIActor DragunKnifeAdvancedEnemy = EnemyDatabase.GetOrLoadByGuid(DragunKnifeAdvancedGuid); public static AIActor MusketKinEnemy = EnemyDatabase.GetOrLoadByGuid(MusketKinGuid); public static AIActor BulletKinGalTitanBossEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinGalTitanBossGuid); public static AIActor BulletKinTitanBossEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinTitanBossGuid); public static AIActor BulletKinTitanEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinTitanGuid); public static AIActor BulletKinPirateEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinPirateGuid); public static AIActor BulletKinFishEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinFishGuid); public static AIActor BulletKinFishBlueEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinFishBlueGuid); public static AIActor BulletKinBroccoliEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinBroccoliGuid); public static AIActor BulletKinKnightEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinKnightGuid); public static AIActor BulletKinKaliberEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinKaliberGuid); public static AIActor BulletKinCandleEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinCandleGuid); public static AIActor BulletKinCowboyEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinCowboyGuid); public static AIActor BulletKinOfficetieEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinOfficetieGuid); public static AIActor BulletKinOfficesuitEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinOfficesuitGuid); public static AIActor BulletKinMechEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinMechGuid); public static AIActor BulletKinVestEnemy = EnemyDatabase.GetOrLoadByGuid(BulletKinVestGuid); public static AIActor NitraFirecrackerEnemy = EnemyDatabase.GetOrLoadByGuid(NitraFirecrackerGuid); public static AIActor CylinderEnemy = EnemyDatabase.GetOrLoadByGuid(CylinderGuid); public static AIActor CylinderRedEnemy = EnemyDatabase.GetOrLoadByGuid(CylinderRedGuid); public static AIActor ChameleonEnemy = EnemyDatabase.GetOrLoadByGuid(ChameleonGuid); public static AIActor BullatGargoyleEnemy = EnemyDatabase.GetOrLoadByGuid(BullatGargoyleGuid); public static AIActor SnakeEnemy = EnemyDatabase.GetOrLoadByGuid(SnakeGuid); public static AIActor AgunimHelicopterEnemy = EnemyDatabase.GetOrLoadByGuid(AgunimHelicopterGuid); public static AIActor CactusKinEnemy = EnemyDatabase.GetOrLoadByGuid(CactusKinGuid); public static AIActor ParrotEnemy = EnemyDatabase.GetOrLoadByGuid(ParrotGuid); public static AIActor TabletBooklletEnemy = EnemyDatabase.GetOrLoadByGuid(TabletBooklletGuid); public static AIActor NecronomiconBooklletEnemy = EnemyDatabase.GetOrLoadByGuid(NecronomiconBooklletGuid); public static AIActor CowboyShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(CowboyShotgunKinGuid); public static AIActor PirateShotgunKinEnemy = EnemyDatabase.GetOrLoadByGuid(PirateShotgunKinGuid); public static AIActor FridgeMaidenEnemy = EnemyDatabase.GetOrLoadByGuid(FridgeMaidenGuid); public static AIActor BabyGoodShelletonEnemy = EnemyDatabase.GetOrLoadByGuid(BabyGoodShelletonGuid); } public static class GlobalItemDatabase { public static readonly int MagicLampId = 0; public static readonly int WinchesterId = 1; public static readonly int ThompsonId = 2; public static readonly int ScreecherId = 3; public static readonly int StickyCrossbowId = 4; public static readonly int AwpId = 5; public static readonly int ZorgunId = 6; public static readonly int BarrelId = 7; public static readonly int BowId = 8; public static readonly int DuelingPistolId = 9; public static readonly int MegaDouserId = 10; public static readonly int CrossbowId = 12; public static readonly int ThunderclapId = 13; public static readonly int BeeHiveId = 14; public static readonly int Ak47Id = 15; public static readonly int YariLauncherId = 16; public static readonly int HeckBlasterId = 17; public static readonly int BlooperId = 18; public static readonly int GrenadeLauncherId = 19; public static readonly int MoonscraperId = 20; public static readonly int BsgId = 21; public static readonly int ShadesRevolverId = 22; public static readonly int DungeonEagleId = 23; public static readonly int DartGunId = 24; public static readonly int M1Id = 25; public static readonly int NailGunId = 26; public static readonly int LightGunId = 27; public static readonly int MailboxId = 28; public static readonly int Vertebraek47Id = 29; public static readonly int M1911Id = 30; public static readonly int KlobbeId = 31; public static readonly int VoidMarshalId = 32; public static readonly int TearJerkerId = 33; public static readonly int SmileysRevolverId = 35; public static readonly int MegahandId = 36; public static readonly int SeriousCannonId = 37; public static readonly int MagnumId = 38; public static readonly int RpgId = 39; public static readonly int FreezeRayId = 40; public static readonly int HeroineId = 41; public static readonly int TrankGunId = 42; public static readonly int MachinePistolId = 43; public static readonly int SkullSpitterId = 45; public static readonly int JolterId = 47; public static readonly int SniperRifleId = 49; public static readonly int SaaId = 50; public static readonly int RegularShotgunId = 51; public static readonly int CrescentCrossbowId = 52; public static readonly int AuGunId = 53; public static readonly int LaserRifleId = 54; public static readonly int VoidShotgunId = 55; public static readonly int ThirtyEightSpecialId = 56; public static readonly int AlienSidearmId = 57; public static readonly int VoidCoreAssaultRifleId = 58; public static readonly int HegemonyRifleId = 59; public static readonly int DemonHeadId = 60; public static readonly int BundleOfWandsId = 61; public static readonly int Colt1851Id = 62; public static readonly int MedkitId = 63; public static readonly int PotionOfLeadSkinId = 64; public static readonly int KnifeShieldId = 65; public static readonly int ProximityMineId = 66; public static readonly int KeyId = 67; public static readonly int CasingId = 68; public static readonly int BulletTimeId = 69; public static readonly int SilverCasingId = 70; public static readonly int DecoyId = 71; public static readonly int BubbleShieldId = 72; public static readonly int HalfHeartId = 73; public static readonly int GoldCasingId = 74; public static readonly int EyeJewelId = 76; public static readonly int SupplyDropId = 77; public static readonly int AmmoId = 78; public static readonly int MakarovId = 79; public static readonly int BudgetRevolverId = 80; public static readonly int Deck4rdId = 81; public static readonly int ElephantGunId = 82; public static readonly int UnfinishedGunId = 83; public static readonly int VulcanCannonId = 84; public static readonly int HeartId = 85; public static readonly int MarineSidearmId = 86; public static readonly int GammaRayId = 87; public static readonly int RobotsRightHandId = 88; public static readonly int RogueSpecialId = 89; public static readonly int EyeOfTheBeholsterId = 90; public static readonly int H4mmerId = 91; public static readonly int StingerId = 92; public static readonly int OldGoldieId = 93; public static readonly int Mac10Id = 94; public static readonly int Akey47Id = 95; public static readonly int M16Id = 96; public static readonly int PolarisId = 97; public static readonly int PatriotId = 98; public static readonly int RustySidearmId = 99; public static readonly int UnicornHornId = 100; public static readonly int ScopeId = 102; public static readonly int RationId = 104; public static readonly int FortunesFavorId = 105; public static readonly int JetpackId = 106; public static readonly int RaidenCoilId = 107; public static readonly int BombId = 108; public static readonly int IceBombId = 109; public static readonly int MagicSweetId = 110; public static readonly int HeavyBulletsId = 111; public static readonly int CartographersRingId = 112; public static readonly int RocketPoweredBulletsId = 113; public static readonly int BionicLegId = 114; public static readonly int BallotId = 115; public static readonly int AmmoSynthesizerId = 116; public static readonly int EyepatchId = 118; public static readonly int MetronomeId = 119; public static readonly int ArmorId = 120; public static readonly int DisintegratorId = 121; public static readonly int BlunderbussId = 122; public static readonly int PulseCannonId = 123; public static readonly int CactusId = 124; public static readonly int FlameHandId = 125; public static readonly int ShotbowId = 126; public static readonly int JunkId = 127; public static readonly int RubeAdyneMk2Id = 128; public static readonly int Com4nd0Id = 129; public static readonly int GlacierId = 130; public static readonly int UtilityBeltId = 131; public static readonly int RingOfMiserlyProtectionId = 132; public static readonly int BackpackId = 133; public static readonly int AmmoBeltId = 134; public static readonly int CogOfBattleId = 135; public static readonly int C4Id = 136; public static readonly int MapId = 137; public static readonly int HoneycombId = 138; public static readonly int MasterOfUnlockingId = 140; public static readonly int RubeAdynePrototypeId = 142; public static readonly int ShotgunFullOfHateId = 143; public static readonly int WitchPistolId = 145; public static readonly int DragunfireId = 146; public static readonly int PlaceableKeyId = 147; public static readonly int LiesId = 148; public static readonly int FaceMelterId = 149; public static readonly int TShirtCannonId = 150; public static readonly int TheMembraneId = 151; public static readonly int TheKilnId = 152; public static readonly int ShockRifleId = 153; public static readonly int TrashcannonId = 154; public static readonly int SingularityId = 155; public static readonly int LaserLotusId = 156; public static readonly int BigIronId = 157; public static readonly int AmuletOfThePitLordId = 158; public static readonly int GundromedaStrainId = 159; public static readonly int GunknightHelmetId = 160; public static readonly int GunknightGreavesId = 161; public static readonly int GunknightGauntletId = 162; public static readonly int GunknightArmorId = 163; public static readonly int HeartSynthesizerId = 164; public static readonly int OiledCylinderId = 165; public static readonly int ShelletonKeyId = 166; public static readonly int BloodyEyeId = 167; public static readonly int DoubleVisionId = 168; public static readonly int BlackHoleGunId = 169; public static readonly int IceCubeId = 170; public static readonly int GhostBulletsId = 172; public static readonly int PileOfSoulsId = 173; public static readonly int PotionOfGunFriendshipId = 174; public static readonly int TanglerId = 175; public static readonly int GungeonAntId = 176; public static readonly int AlienEngineId = 177; public static readonly int CrestfallerId = 178; public static readonly int ProtonBackpackId = 179; public static readonly int GrasschopperId = 180; public static readonly int WinchesterRifleId = 181; public static readonly int GreyMauserId = 182; public static readonly int SerManuelsRevolverId = 183; public static readonly int TheJudgeId = 184; public static readonly int MachineFistId = 186; public static readonly int DisarmingPersonalityId = 187; public static readonly int RollingEyeId = 190; public static readonly int RingOfFireResistanceId = 191; public static readonly int BugBootsId = 193; public static readonly int FossilizedGunId = 196; public static readonly int PeaShooterId = 197; public static readonly int GunslingersAshesId = 198; public static readonly int LuxinCannonId = 199; public static readonly int CharmedBowId = 200; public static readonly int PortableTurretId = 201; public static readonly int SawedOffId = 202; public static readonly int CigarettesId = 203; public static readonly int IrradiatedLeadId = 204; public static readonly int PoisonVialId = 205; public static readonly int CharmHornId = 206; public static readonly int PlaguePistolId = 207; public static readonly int PlungerId = 208; public static readonly int SenseOfDirectionId = 209; public static readonly int GunbowId = 210; public static readonly int BallisticBootsId = 212; public static readonly int LichyTriggerFingerId = 213; public static readonly int CoinCrownId = 214; public static readonly int BoxId = 216; public static readonly int OldKnightsShieldId = 219; public static readonly int TutorialAk47Id = 221; public static readonly int OldKnightsHelmId = 222; public static readonly int Cold45Id = 223; public static readonly int BlankId = 224; public static readonly int IceBreakerId = 225; public static readonly int WristbowId = 227; public static readonly int ParticulatorId = 228; public static readonly int HegemonyCarbineId = 229; public static readonly int HelixId = 230; public static readonly int GildedHydraId = 231; public static readonly int SpaceFriendId = 232; public static readonly int IbombCompanionAppId = 234; public static readonly int AgedBellId = 237; public static readonly int DuctTapeId = 239; public static readonly int CrutchId = 240; public static readonly int ScattershotId = 241; public static readonly int NapalmStrikeId = 242; public static readonly int InfuriatingNote1Id = 243; public static readonly int InfuriatingNote2Id = 244; public static readonly int InfuriatingNote3Id = 245; public static readonly int InfuriatingNote4Id = 246; public static readonly int InfuriatingNote5Id = 247; public static readonly int InfuriatingNote6Id = 248; public static readonly int OwlId = 249; public static readonly int GrapplingHookId = 250; public static readonly int PrizePistolId = 251; public static readonly int AirStrikeId = 252; public static readonly int GungeonPepperId = 253; public static readonly int RingOfChestFriendshipId = 254; public static readonly int AncientHerosBandanaId = 255; public static readonly int HeavyBootsId = 256; public static readonly int BroccoliId = 258; public static readonly int AntibodyId = 259; public static readonly int PinkGuonStoneId = 260; public static readonly int WhiteGuonStoneId = 262; public static readonly int OrangeGuonStoneId = 263; public static readonly int ClearGuonStoneId = 264; public static readonly int OldKnightsFlaskId = 267; public static readonly int RedGuonStoneId = 269; public static readonly int BlueGuonStoneId = 270; public static readonly int RiddleOfLeadId = 271; public static readonly int IronCoinId = 272; public static readonly int LaserSightId = 273; public static readonly int DarkMarkerId = 274; public static readonly int FlareGunId = 275; public static readonly int SpiceId = 276; public static readonly int FatBulletsId = 277; public static readonly int FrostBulletsId = 278; public static readonly int SuperHotWatchId = 279; public static readonly int DrumClipId = 280; public static readonly int GungeonBlueprintId = 281; public static readonly int HomingBulletsId = 284; public static readonly int BloodBroochId = 285; public static readonly int Plus1BulletsId = 286; public static readonly int BackupGunId = 287; public static readonly int BouncyBulletsId = 288; public static readonly int SevenLeafCloverId = 289; public static readonly int SunglassesId = 290; public static readonly int MeatbunId = 291; public static readonly int MolotovLauncherId = 292; public static readonly int MimicToothNecklaceId = 293; public static readonly int RingOfMimicFriendshipId = 294; public static readonly int HotLeadId = 295; public static readonly int MetashopBreachItemOldId = 296; public static readonly int HegemonyCreditId = 297; public static readonly int ShockRoundsId = 298; public static readonly int SuperSpaceTurtlesGunId = 299; public static readonly int DogId = 300; public static readonly int SuperSpaceTurtleId = 301; public static readonly int BulletThatCanKillThePastId = 303; public static readonly int ExplosiveRoundsId = 304; public static readonly int OldCrestId = 305; public static readonly int EscapeRopeId = 306; public static readonly int WaxWingsId = 307; public static readonly int ClusterMineId = 308; public static readonly int CloranthyRingId = 309; public static readonly int FairyWingsId = 310; public static readonly int CloneId = 311; public static readonly int BlastHelmetId = 312; public static readonly int MonsterBloodId = 313; public static readonly int NanomachinesId = 314; public static readonly int GunbootsId = 315; public static readonly int GnawedKeyId = 316; public static readonly int R2g2Id = 318; public static readonly int TicketId = 320; public static readonly int GoldAmmoletId = 321; public static readonly int LodestoneAmmoletId = 322; public static readonly int AngryBulletsId = 323; public static readonly int ChaosAmmoletId = 325; public static readonly int Number2Id = 326; public static readonly int CorsairId = 327; public static readonly int ChargeShotId = 328; public static readonly int ZillaShotgunId = 329; public static readonly int TheEmperorId = 330; public static readonly int ScienceCannonId = 331; public static readonly int LilBomberId = 332; public static readonly int MutationId = 333; public static readonly int WindUpGunId = 334; public static readonly int SilencerId = 335; public static readonly int PitchforkId = 336; public static readonly int CompositeGunId = 337; public static readonly int GuntherId = 338; public static readonly int MahogunyId = 339; public static readonly int LowerCaseRId = 340; public static readonly int BuzzkillId = 341; public static readonly int UraniumAmmoletId = 342; public static readonly int CopperAmmoletId = 343; public static readonly int FrostAmmoletId = 344; public static readonly int FightsabreId = 345; public static readonly int HuntsmanId = 346; public static readonly int ShotgrubId = 347; public static readonly int PrimePrimerId = 348; public static readonly int PlanarLeadId = 349; public