Decompiled source of ULTRAPAIN Refueled v1.1.1
Ultrapain_Refueled.dll
Decompiled 2 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.Reflection.Emit; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using System.Text; using BepInEx; using Discord; using HarmonyLib; using Microsoft.CodeAnalysis; using PluginConfig.API; using PluginConfig.API.Decorators; using PluginConfig.API.Fields; using PluginConfig.API.Functionals; using Sandbox; using Steamworks; using TMPro; using ULTRAKILL.Cheats; using Ultrapain.Patches; using UnityEngine; using UnityEngine.AI; using UnityEngine.AddressableAssets; using UnityEngine.Audio; using UnityEngine.EventSystems; using UnityEngine.Events; using UnityEngine.Rendering; using UnityEngine.SceneManagement; using UnityEngine.UI; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("Ultrapain_Refueled")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyDescription("More powerful enemies and custom mechanics")] [assembly: AssemblyFileVersion("1.0.2.0")] [assembly: AssemblyInformationalVersion("1.0.2+80c4cc6afcdcaa0819f308d13f970c940da075fc")] [assembly: AssemblyProduct("Ultrapain_Refueled")] [assembly: AssemblyTitle("Ultrapain_Refueled")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.2.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 Ultrapain { public class ImageInputField : CustomConfigField { public Sprite sprite; public Color color; public ConfigField field; private GameObject currentUI; private Image currentImage; private static FieldInfo f_IntField_currentUi = typeof(IntField).GetField("currentUi", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); private static FieldInfo f_FloatField_currentUi = typeof(FloatField).GetField("currentUi", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); private static FieldInfo f_StringField_currentUi = typeof(StringField).GetField("currentUi", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); private const float textAnchorX = 40f; private const float fieldAnchorX = 230f; private const float fieldAnchorY = -30f; private const float fieldSizeX = 270f; public ImageInputField(ConfigField field, Sprite sprite, Color color) : base(field.parentPanel, 0f, 0f) { //IL_0027: Unknown result type (might be due to invalid IL or missing references) //IL_0028: Unknown result type (might be due to invalid IL or missing references) //IL_0051: Unknown result type (might be due to invalid IL or missing references) this.field = field; this.sprite = sprite; this.color = color; if ((Object)(object)currentImage != (Object)null) { currentImage.sprite = sprite; ((Graphic)currentImage).color = color; SetSize(); } } private void SetSize() { //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_0026: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Unknown result type (might be due to invalid IL or missing references) //IL_003f: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Unknown result type (might be due to invalid IL or missing references) //IL_006f: 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_0137: Unknown result type (might be due to invalid IL or missing references) //IL_014b: Unknown result type (might be due to invalid IL or missing references) //IL_0155: 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_00e0: Unknown result type (might be due to invalid IL or missing references) //IL_00f7: Unknown result type (might be due to invalid IL or missing references) //IL_0101: Unknown result type (might be due to invalid IL or missing references) RectTransform component = ((Component)currentImage).GetComponent<RectTransform>(); float num; if (!((Object)(object)sprite == (Object)null)) { Rect rect = sprite.rect; float width = ((Rect)(ref rect)).width; rect = sprite.rect; num = width * (40f / ((Rect)(ref rect)).height); } else { num = 100f; } float num2 = num; component.sizeDelta = new Vector2(num2, 40f); component.anchoredPosition = new Vector2(10f, 0f); Text componentInChildren = currentUI.GetComponentInChildren<Text>(); InputField componentInChildren2 = currentUI.GetComponentInChildren<InputField>(); RectTransform component2 = ((Component)componentInChildren2).GetComponent<RectTransform>(); float num3 = num2 - 20f; if (num3 > 0f) { ((Component)componentInChildren).GetComponent<RectTransform>().anchoredPosition = new Vector2(40f + num3, 0f); component2.anchoredPosition = new Vector2(230f + num3, -30f); component2.sizeDelta = new Vector2(270f - num3, component2.sizeDelta.y); } else { ((Component)componentInChildren).GetComponent<RectTransform>().anchoredPosition = new Vector2(40f, 0f); component2.anchoredPosition = new Vector2(230f, -30f); component2.sizeDelta = new Vector2(270f, component2.sizeDelta.y); } } protected override void OnCreateUI(RectTransform fieldUI) { //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0036: Expected O, but got Unknown //IL_005c: Unknown result type (might be due to invalid IL or missing references) //IL_0062: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Expected O, but got Unknown //IL_00c0: Unknown result type (might be due to invalid IL or missing references) //IL_00c6: Expected O, but got Unknown //IL_00db: 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_010f: Unknown result type (might be due to invalid IL or missing references) //IL_0117: Unknown result type (might be due to invalid IL or missing references) //IL_0143: Unknown result type (might be due to invalid IL or missing references) Object.Destroy((Object)(object)((Component)fieldUI).gameObject); GameObject val = null; ConfigField obj = field; IntField val2 = (IntField)(object)((obj is IntField) ? obj : null); if (val2 != null) { val = (GameObject)f_IntField_currentUi.GetValue(val2); } else { ConfigField obj2 = field; FloatField val3 = (FloatField)(object)((obj2 is FloatField) ? obj2 : null); if (val3 != null) { val = (GameObject)f_FloatField_currentUi.GetValue(val3); } else { ConfigField obj3 = field; StringField val4 = (StringField)(object)((obj3 is StringField) ? obj3 : null); if (val4 == null) { throw new Exception("Image field expected given field to be int, float or string field"); } val = (GameObject)f_StringField_currentUi.GetValue(val4); } } currentUI = val; if ((Object)(object)val == (Object)null) { Debug.LogWarning((object)"Could not find float field ui"); return; } GameObject val5 = new GameObject(); RectTransform val6 = val5.AddComponent<RectTransform>(); ((Transform)val6).SetParent(val.transform); ((Transform)val6).localScale = Vector3.one; val6.pivot = new Vector2(0f, 0.5f); Vector2 val7 = default(Vector2); ((Vector2)(ref val7))..ctor(0f, 0.5f); val6.anchorMin = val7; val6.anchorMax = val7; Image val8 = (currentImage = val5.AddComponent<Image>()); val8.sprite = sprite; ((Graphic)val8).color = color; SetSize(); } } public class SpaceField : CustomConfigField { public const float defaultSpace = 10f; public float space = 10f; public RectTransform currentUI; public SpaceField(ConfigPanel panel, float space) : base(panel) { //IL_0037: 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) this.space = space; if ((Object)(object)currentUI != (Object)null) { currentUI.sizeDelta = new Vector2(currentUI.sizeDelta.x, space); } } public SpaceField(ConfigPanel panel) : this(panel, 10f) { } protected override void OnCreateUI(RectTransform fieldUI) { //IL_000a: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Unknown result type (might be due to invalid IL or missing references) currentUI = fieldUI; fieldUI.sizeDelta = new Vector2(fieldUI.sizeDelta.x, space); } } public static class ConfigManager { public struct EidStatContainer { public FloatField health; public FloatField damage; public FloatField speed; public StringField resistanceStr; public Dictionary<string, float> resistanceDict; public void SetHidden(bool hidden) { FloatField obj = health; FloatField obj2 = damage; bool flag2 = (((ConfigField)speed).hidden = hidden); bool hidden2 = (((ConfigField)obj2).hidden = flag2); ((ConfigField)obj).hidden = hidden2; } } public enum HitterType { revolver, coin, shotgun, shotgunzone, nail, harpoon, sawblade, railcannon, drill, cannonball, punch, heavypunch, hook, ground_slam, explosion, fire, acid, environment, projectile } public enum VirtueAttackType { Insignia, LighningBolt } public enum SwordsMachineSecondPhase { None, SpeedUp, Skip } public enum IdolExplosionType { Normal, Big, Ligthning, Sisyphean, Sand } [CompilerGenerated] private static class <>O { public static OnClick <0>__AddMissingPresets; } [Serializable] [CompilerGenerated] private sealed class <>c { public static readonly <>c <>9 = new <>c(); public static PostConfigChangeEvent <>9__441_0; public static BoolValueChangeEventDelegate <>9__441_1; public static BoolValueChangeEventDelegate <>9__441_2; public static StringValueChangeEventDelegate <>9__441_3; public static BoolValueChangeEventDelegate <>9__441_4; public static BoolValueChangeEventDelegate <>9__441_5; public static BoolValueChangeEventDelegate <>9__441_6; public static BoolValueChangeEventDelegate <>9__441_7; public static BoolValueChangeEventDelegate <>9__441_8; public static BoolValueChangeEventDelegate <>9__441_10; public static BoolValueChangeEventDelegate <>9__441_11; public static FloatValueChangeEventDelegate <>9__441_119; public static OnValueChangeEventDelegate <>9__441_120; public static IntValueChangeEventDelegate <>9__441_121; public static StringValueChangeEventDelegate <>9__441_16; public static BoolValueChangeEventDelegate <>9__441_17; public static StringValueChangeEventDelegate <>9__441_19; public static StringValueChangeEventDelegate <>9__441_23; public static StringValueChangeEventDelegate <>9__441_26; public static StringValueChangeEventDelegate <>9__441_29; public static StringValueChangeEventDelegate <>9__441_32; public static StringValueChangeEventDelegate <>9__441_35; public static StringValueChangeEventDelegate <>9__441_37; public static OnClick <>9__441_38; public static EnumValueChangeEventDelegate<EnemyType> <>9__441_41; public static EnumValueChangeEventDelegate<HitterType> <>9__441_42; public static BoolValueChangeEventDelegate <>9__441_43; public static FloatValueChangeEventDelegate <>9__441_44; public static BoolValueChangeEventDelegate <>9__441_52; public static BoolValueChangeEventDelegate <>9__441_61; public static BoolValueChangeEventDelegate <>9__441_63; public static BoolValueChangeEventDelegate <>9__441_67; public static BoolValueChangeEventDelegate <>9__441_68; public static BoolValueChangeEventDelegate <>9__441_69; public static BoolValueChangeEventDelegate <>9__441_70; public static EnumValueChangeEventDelegate<SwordsMachineSecondPhase> <>9__441_71; public static BoolValueChangeEventDelegate <>9__441_87; public static BoolValueChangeEventDelegate <>9__441_88; public static BoolValueChangeEventDelegate <>9__441_89; public static BoolValueChangeEventDelegate <>9__441_90; public static BoolValueChangeEventDelegate <>9__441_91; public static BoolValueChangeEventDelegate <>9__441_94; public static FloatValueChangeEventDelegate <>9__441_103; public static FloatValueChangeEventDelegate <>9__441_104; public static IntValueChangeEventDelegate <>9__441_105; public static BoolValueChangeEventDelegate <>9__441_109; public static BoolValueChangeEventDelegate <>9__441_110; public static BoolValueChangeEventDelegate <>9__441_111; public static BoolValueChangeEventDelegate <>9__441_112; public static BoolValueChangeEventDelegate <>9__441_113; public static BoolValueChangeEventDelegate <>9__441_114; public static EnumValueChangeEventDelegate<IdolExplosionType> <>9__441_118; internal void <Initialize>b__441_0() { if (dirtyField) { Plugin.PatchAll(); dirtyField = false; } } internal void <Initialize>b__441_1(BoolValueChangeEvent data) { ((ConfigField)enemyPanel).interactable = data.value; dirtyField = true; } internal void <Initialize>b__441_2(BoolValueChangeEvent data) { ((ConfigField)playerPanel).interactable = data.value; dirtyField = true; } internal void <Initialize>b__441_3(StringValueChangeEvent data) { if ((Object)(object)Plugin.currentDifficultyButton != (Object)null) { ((Component)Plugin.currentDifficultyButton.transform.Find("Name")).GetComponent<Text>().text = data.value; } if ((Object)(object)Plugin.currentDifficultyPanel != (Object)null) { ((Component)Plugin.currentDifficultyPanel.transform.Find("Title (1)")).GetComponent<Text>().text = "--" + data.value + "--"; } } internal void <Initialize>b__441_4(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_5(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_6(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_7(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_8(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_10(BoolValueChangeEvent e) { if ((Object)(object)NewMovement_DeltaHpComp.instance != (Object)null) { NewMovement_DeltaHpComp.instance.UpdateEnabled(); } } internal void <Initialize>b__441_11(BoolValueChangeEvent e) { if ((Object)(object)NewMovement_DeltaHpComp.instance != (Object)null) { NewMovement_DeltaHpComp.instance.UpdateEnabled(); } } internal void <Initialize>b__441_119(FloatValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_120(FloatSliderValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_121(IntValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_16(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)rocketBoostStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_17(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_19(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)grenadeBoostStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_23(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)orbStrikeRevolverStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_26(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)orbStrikeRevolverChargedStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_29(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)orbStrikeElectricCannonStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_32(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)orbStrikeMaliciousCannonStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_35(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)maliciousChargebackStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_37(FormattedStringValueChangeEvent e) { Plugin.StyleIDs.UpdateID(((ConfigField)sentryChargebackStyleText).guid, e.formattedString.formattedString); } internal void <Initialize>b__441_38() { //IL_00b6: Unknown result type (might be due to invalid IL or missing references) foreach (EidStatContainer value2 in enemyStats.Values) { FloatField health = value2.health; FloatField damage = value2.damage; float num2 = (value2.speed.value = 1f); float value = (damage.value = num2); health.value = value; value2.resistanceDict.Clear(); value2.resistanceStr.value = ""; } eidResistanceEnabled.value = false; ((ConfigField)eidResistanceField).interactable = false; eidResistanceField.value = 1f; <Initialize>g__SetResistanceInfoText|441_39(enemyStats[eidStatEditorSelector.value]); } internal void <Initialize>b__441_41(EnumValueChangeEvent<EnemyType> e) { //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002a: 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) foreach (KeyValuePair<EnemyType, EidStatContainer> enemyStat in enemyStats) { enemyStat.Value.SetHidden(enemyStat.Key != e.value); } EidStatContainer container = enemyStats[e.value]; if (container.resistanceDict.TryGetValue(eidResistanceSelector.value.ToString().Replace('_', ' '), out var value)) { eidResistanceEnabled.value = true; ((ConfigField)eidResistanceField).interactable = true; eidResistanceField.value = value; } else { eidResistanceEnabled.value = false; eidResistanceField.value = 1f; ((ConfigField)eidResistanceField).interactable = false; } <Initialize>g__SetResistanceInfoText|441_39(container); } internal void <Initialize>b__441_42(EnumValueChangeEvent<HitterType> e) { //IL_000b: Unknown result type (might be due to invalid IL or missing references) if (enemyStats[eidStatEditorSelector.value].resistanceDict.TryGetValue(e.value.ToString().Replace('_', ' '), out var value)) { eidResistanceEnabled.value = true; ((ConfigField)eidResistanceField).interactable = true; eidResistanceField.value = value; } else { eidResistanceEnabled.value = false; ((ConfigField)eidResistanceField).interactable = false; eidResistanceField.value = 1f; } } internal void <Initialize>b__441_43(BoolValueChangeEvent e) { //IL_000b: Unknown result type (might be due to invalid IL or missing references) EidStatContainer container = enemyStats[eidStatEditorSelector.value]; string key = eidResistanceSelector.value.ToString().Replace('_', ' '); if (e.value) { container.resistanceDict[key] = 1f; ((ConfigField)eidResistanceField).interactable = true; eidResistanceField.value = 1f; } else { if (container.resistanceDict.ContainsKey(key)) { container.resistanceDict.Remove(key); } ((ConfigField)eidResistanceField).interactable = false; eidResistanceField.value = 1f; } <Initialize>g__SetResistanceInfoText|441_39(container); <Initialize>g__SetResistanceString|441_40(container); } internal void <Initialize>b__441_44(FloatValueChangeEvent e) { //IL_001e: Unknown result type (might be due to invalid IL or missing references) if (eidResistanceEnabled.value) { EidStatContainer container = enemyStats[eidStatEditorSelector.value]; string key = eidResistanceSelector.value.ToString().Replace('_', ' '); container.resistanceDict[key] = e.value; <Initialize>g__SetResistanceInfoText|441_39(container); <Initialize>g__SetResistanceString|441_40(container); } } internal void <Initialize>b__441_52(BoolValueChangeEvent e) { ((ConfigField)droneHomeTurnSpeed).interactable = e.value; dirtyField = true; } internal void <Initialize>b__441_61(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_63(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_67(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_68(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_69(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_70(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_71(EnumValueChangeEvent<SwordsMachineSecondPhase> e) { dirtyField = true; ((ConfigField)swordsMachineSecondPhaseSpeed).hidden = e.value != SwordsMachineSecondPhase.SpeedUp; } internal void <Initialize>b__441_87(BoolValueChangeEvent e) { ((ConfigField)minosPrimeTeleportTrailDuration).hidden = e.value; dirtyField = true; } internal void <Initialize>b__441_88(BoolValueChangeEvent e) { ((ConfigField)minosPrimeComboExplosionSize).interactable = e.value; ((ConfigField)minosPrimeComboExplosionDamage).interactable = e.value; } internal void <Initialize>b__441_89(BoolValueChangeEvent e) { ((ConfigField)minosPrimeExplosionChance).interactable = e.value; ((ConfigField)minosPrimeExplosionSize).interactable = e.value; ((ConfigField)minosPrimeExplosionDamage).interactable = e.value; } internal void <Initialize>b__441_90(BoolValueChangeEvent e) { dirtyField = true; ((ConfigField)minosPrimeCrushAttackChance).interactable = e.value; } internal void <Initialize>b__441_91(BoolValueChangeEvent e) { dirtyField = true; ((ConfigField)minosPrimeComboExplosiveEndChance).interactable = e.value; } internal void <Initialize>b__441_94(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_103(FloatValueChangeEvent e) { //IL_0013: 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_003d: Unknown result type (might be due to invalid IL or missing references) GameObject shockwave = SisyphusInstructionist_Start.shockwave; shockwave.transform.localScale = new Vector3(shockwave.transform.localScale.x, 20f * sisyInstBoulderShockwaveSize.value, shockwave.transform.localScale.z); } internal void <Initialize>b__441_104(FloatValueChangeEvent e) { GameObject shockwave = SisyphusInstructionist_Start.shockwave; PhysicalShockwave component = shockwave.GetComponent<PhysicalShockwave>(); component.speed = e.value; } internal void <Initialize>b__441_105(IntValueChangeEvent e) { GameObject shockwave = SisyphusInstructionist_Start.shockwave; PhysicalShockwave component = shockwave.GetComponent<PhysicalShockwave>(); component.damage = e.value; } internal void <Initialize>b__441_109(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_110(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_111(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_112(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_113(BoolValueChangeEvent e) { dirtyField = true; } internal void <Initialize>b__441_114(BoolValueChangeEvent e) { dirtyField = true; ((ConfigField)panopticonAxisBeamSizeMulti).interactable = e.value; } internal void <Initialize>b__441_118(EnumValueChangeEvent<IdolExplosionType> e) { ((ConfigField)idolExplosionSizeMultiplier).interactable = e.value != IdolExplosionType.Sand; ((ConfigField)idolExplosionDamageMultiplier).interactable = e.value != IdolExplosionType.Sand; } } public static PluginConfigurator config = null; public static BoolField enemyTweakToggle; private static ConfigPanel enemyPanel; public static BoolField playerTweakToggle; private static ConfigPanel playerPanel; public static BoolField discordRichPresenceToggle; public static BoolField steamRichPresenceToggle; public static StringField pluginName; public static string pluginInfo = "<color=white>Enemies are changed heavily to be more aggressive and your moveset is expanded.</color>\r\n\r\n<b>Almost any mistake is lethal. Have fun!</b><color=orange>\r\n\r\nIntended for players who have perfected BRUTAL difficulty.\r\n\r\n</color><color=#666666><i>\r\nv1.1.1 NOTE: No longer uses UKMD Save data, now uses Difficulty 6 save data.\r\nV1.1.0 NOTE: ULTRAPAIN does not currently change VIOLENCE layer enemies.</color></i>"; public static BoolField globalDifficultySwitch; public static ConfigPanel memePanel; public static BoolField enrageSfxToggle; public static BoolField funnyDruidKnightSFXToggle; public static BoolField fleshObamiumToggle; public static StringField fleshObamiumName; public static BoolField obamapticonToggle; public static StringField obamapticonName; public static BoolField crossmodSupport_MD; public static BoolField crossmodSupport_SM; public static ConfigPanel playerStatEditorPanel; public static FloatField staminaRegSpeedMulti; public static FloatField revolverDamage; public static FloatField revolverAltDamage; public static FloatField revolverFireRate; public static FloatField revolverAltFireRate; public static FloatField coinRegSpeedMulti; public static FloatField chargedRevRegSpeedMulti; public static FloatField chargedRevDamage; public static FloatField chargedAltRevDamage; public static IntField chargedRevTotalHits; public static IntField chargedAltRevTotalHits; public static IntField chargedRevMaxHitsPerTarget; public static IntField chargedAltRevMaxHitsPerTarget; public static FloatField sharpshooterRegSpeedMulti; public static FloatField sharpshooterDamage; public static FloatField sharpshooterAltDamage; public static IntField sharpshooterMaxHitsPerTarget; public static IntField sharpshooterAltMaxHitsPerTarget; public static IntField shotgunBluePelletCount; public static FloatField shotgunBlueDamagePerPellet; public static FloatField shotgunBlueSpreadAngle; public static FloatField shotgunCoreExplosionSize; public static FloatField shotgunCoreExplosionSpeed; public static IntField shotgunCoreExplosionDamage; public static IntField shotgunCoreExplosionPlayerDamage; public static IntField shotgunGreenPump1Count; public static FloatField shotgunGreenPump1Damage; public static FloatField shotgunGreenPump1Spread; public static IntField shotgunGreenPump2Count; public static FloatField shotgunGreenPump2Damage; public static FloatField shotgunGreenPump2Spread; public static IntField shotgunGreenPump3Count; public static FloatField shotgunGreenPump3Damage; public static FloatField shotgunGreenPump3Spread; public static FloatField shotgunGreenExplosionSize; public static FloatField shotgunGreenExplosionSpeed; public static IntField shotgunGreenExplosionDamage; public static IntField shotgunGreenExplosionPlayerDamage; public static FloatField nailgunBlueDamage; public static FloatField nailgunGreenDamage; public static FloatField nailgunGreenBurningDamage; public static FloatField sawBlueDamage; public static FloatField sawBlueHitAmount; public static FloatField sawGreenDamage; public static FloatField sawGreenHitAmount; public static FloatField sawGreenBurningDamage; public static FloatField sawGreenBurningHitAmount; public static FloatField nailgunAmmoRegSpeedMulti; public static FloatField sawAmmoRegSpeedMulti; public static FloatField nailgunHeatsinkRegSpeedMulti; public static FloatField sawHeatsinkRegSpeedMulti; public static FloatField railcannonRegSpeedMulti; public static FloatField electricCannonDamageMulti; public static FloatField malCannonExpSizeMulti; public static FloatField malCannonExpDamageMulti; public static FloatField screwdriverDamageMulti; public static FloatField screwdriverLengthMulti; public static FloatField rocketExpSizeMulti; public static FloatField rocketExpDamageMulti; public static FloatField rocketExpSuperSizeMulti; public static FloatField rocketExpSuperDamageMulti; public static FloatField rocketFreezeRegSpeedMulti; public static FloatField rocketCannonballRegSpeedMulti; public static IntField maxPlayerHp; public static IntField playerHpSupercharge; public static FloatSliderField hardDamagePercent; public static IntField whiplashHardDamageCap; public static FloatField whiplashHardDamageSpeed; public static BoolField playerHpDeltaToggle; public static IntField playerHpDeltaAmount; public static IntField playerHpDeltaLimit; public static FloatField playerHpDeltaDelay; public static BoolField playerHpDeltaHurtAudio; public static BoolField playerHpDeltaCalm; public static BoolField playerHpDeltaCombat; public static BoolField playerHpDeltaCybergrind; public static BoolField playerHpDeltaSandbox; public static BoolField rocketBoostToggle; public static BoolField rocketBoostAlwaysExplodesToggle; public static FloatField rocketBoostDamageMultiplierPerHit; public static FloatField rocketBoostSizeMultiplierPerHit; public static FloatField rocketBoostSpeedMultiplierPerHit; public static FormattedStringField rocketBoostStyleText; public static IntField rocketBoostStylePoints; public static BoolField rocketGrabbingToggle; public static BoolField grenadeBoostToggle; public static FloatField grenadeBoostDamageMultiplier; public static FloatField grenadeBoostSizeMultiplier; public static FormattedStringField grenadeBoostStyleText; public static IntField grenadeBoostStylePoints; public static BoolField orbStrikeToggle; public static FloatField orbStrikeMinDistance; public static FormattedStringField orbStrikeRevolverStyleText; public static IntField orbStrikeRevolverStylePoint; public static BoolField orbStrikeRevolverGrenade; public static FloatField orbStrikeRevolverGrenadeExtraSize; public static FloatField orbStrikeRevolverGrenadeExtraDamage; public static BoolField orbStrikeRevolverExplosion; public static FloatField orbStrikeRevolverExplosionDamage; public static FloatField orbStrikeRevolverExplosionSize; public static FormattedStringField orbStrikeRevolverChargedStyleText; public static IntField orbStrikeRevolverChargedStylePoint; public static BoolField orbStrikeRevolverChargedGrenade; public static FloatField orbStrikeRevolverChargedGrenadeExtraSize; public static FloatField orbStrikeRevolverChargedGrenadeExtraDamage; public static BoolField orbStrikeRevolverChargedInsignia; public static FloatField orbStrikeRevolverChargedInsigniaDelayBoost; public static IntField orbStrikeRevolverChargedInsigniaDamage; public static FloatField orbStrikeRevolverChargedInsigniaSize; public static FormattedStringField orbStrikeElectricCannonStyleText; public static IntField orbStrikeElectricCannonStylePoint; public static BoolField orbStrikeElectricCannonGrenade; public static FloatField orbStrikeElectricCannonGrenadeExtraSize; public static FloatField orbStrikeElectricCannonGrenadeExtraDamage; public static BoolField orbStrikeElectricCannonExplosion; public static FloatField orbStrikeElectricCannonExplosionDamage; public static FloatField orbStrikeElectricCannonExplosionSize; public static FormattedStringField orbStrikeMaliciousCannonStyleText; public static IntField orbStrikeMaliciousCannonStylePoint; public static BoolField orbStrikeMaliciousCannonGrenade; public static FloatField orbStrikeMaliciousCannonGrenadeExtraSize; public static FloatField orbStrikeMaliciousCannonGrenadeExtraDamage; public static BoolField orbStrikeMaliciousCannonExplosion; public static FloatField orbStrikeMaliciousCannonExplosionDamageMultiplier; public static FloatField orbStrikeMaliciousCannonExplosionSizeMultiplier; public static FormattedStringField maliciousChargebackStyleText; public static IntField maliciousChargebackStylePoint; public static BoolField maliciousChargebackExplosionToggle; public static FloatField maliciousChargebackExplosionSizeMultiplier; public static FloatField maliciousChargebackExplosionDamageMultiplier; public static FormattedStringField sentryChargebackStyleText; public static IntField sentryChargebackStylePoint; public static IntField sentryChargebackExtraBeamCount; public static ConfigPanel globalEnemyPanel; public static ConfigPanel cerberusPanel; public static ConfigPanel dronePanel; public static ConfigPanel filthPanel; public static ConfigPanel hideousMassPanel; public static ConfigPanel maliciousFacePanel; public static ConfigPanel mindflayerPanel; public static ConfigPanel schismPanel; public static ConfigPanel soliderPanel; public static ConfigPanel stalkerPanel; public static ConfigPanel strayPanel; public static ConfigPanel streetCleanerPanel; public static ConfigPanel swordsMachinePanel; public static ConfigPanel virtuePanel; public static ConfigPanel ferrymanPanel; public static ConfigPanel turretPanel; public static ConfigPanel fleshPrisonPanel; public static ConfigPanel minosPrimePanel; public static ConfigPanel v2FirstPanel; public static ConfigPanel v2SecondPanel; public static ConfigPanel sisyInstPanel; public static ConfigPanel leviathanPanel; public static ConfigPanel somethingWickedPanel; public static ConfigPanel panopticonPanel; public static ConfigPanel idolPanel; public static BoolField friendlyFireDamageOverrideToggle; public static FloatSliderField friendlyFireDamageOverrideExplosion; public static FloatSliderField friendlyFireDamageOverrideProjectile; public static FloatSliderField friendlyFireDamageOverrideFire; public static FloatSliderField friendlyFireDamageOverrideMelee; public static char resistanceSeparator = '\u0001'; public static Dictionary<EnemyType, float> defaultEnemyHealth = new Dictionary<EnemyType, float> { { (EnemyType)18, 2f }, { (EnemyType)8, 2f }, { (EnemyType)22, 2f } }; public static Dictionary<EnemyType, float> defaultEnemySpeed = new Dictionary<EnemyType, float> { { (EnemyType)18, 1.2f }, { (EnemyType)8, 1.25f }, { (EnemyType)22, 1.25f }, { (EnemyType)14, 1.2f } }; public static Dictionary<EnemyType, float> defaultEnemyDamage = new Dictionary<EnemyType, float>(); public static Dictionary<HitterType, string> hitterDisplayNames = new Dictionary<HitterType, string> { { HitterType.revolver, "Revolver" }, { HitterType.coin, "Fistful of dollar" }, { HitterType.shotgun, "Shotgun pellet" }, { HitterType.shotgunzone, "Shotgun close" }, { HitterType.nail, "Nail" }, { HitterType.harpoon, "Magnet" }, { HitterType.sawblade, "Sawblade" }, { HitterType.railcannon, "Electric railcannon" }, { HitterType.drill, "Drill" }, { HitterType.cannonball, "Cannonball" }, { HitterType.punch, "Feedbacker" }, { HitterType.heavypunch, "Knuckleblaster" }, { HitterType.hook, "Whiplash hook" }, { HitterType.ground_slam, "Ground slam" }, { HitterType.explosion, "Explosion" }, { HitterType.fire, "Fire" }, { HitterType.acid, "Acid" }, { HitterType.environment, "Environment" }, { HitterType.projectile, "Projectile" } }; public static ConfigPanel eidStatEditorPanel; public static EnumField<EnemyType> eidStatEditorSelector; public static Dictionary<EnemyType, EidStatContainer> enemyStats = new Dictionary<EnemyType, EidStatContainer>(); public static EnumField<HitterType> eidResistanceSelector; public static BoolField eidResistanceEnabled; public static FloatField eidResistanceField; public static ConfigHeader eidResistanceInfo; public static BoolField screwDriverSplitToggle; public static IntField screwDriverCoinSplitCount; public static IntField screwDriverGrenadeSplitCount; public static BoolField screwDriverHomeToggle; public static BoolField screwDriverHomeDestroyMagnets; public static FloatField screwDriverHomePierceDamage; public static BoolField cerberusDashToggle; public static IntField cerberusTotalDashCount; public static BoolField cerberusParryable; public static FloatField cerberusParryableDuration; public static IntField cerberusParryDamage; public static BoolField droneProjectileToggle; public static FloatField droneProjectileDelay; public static FloatSliderField droneProjectileChance; public static BoolField droneExplosionBeamToggle; public static FloatField droneExplosionBeamDelay; public static FloatSliderField droneExplosionBeamChance; public static BoolField droneSentryBeamToggle; public static FloatField droneSentryBeamDelay; public static FloatSliderField droneSentryBeamChance; public static FloatField droneSentryBeamDamage; public static BoolField droneDrawSentryBeamLine; public static ColorField droneSentryBeamLineNormalColor; public static ColorField droneSentryBeamLineWarningColor; public static FloatField droneSentryBeamLineIndicatorDelay; public static BoolField droneHomeToggle; public static FloatField droneHomeTurnSpeed; public static BoolField filthExplodeToggle; public static BoolField filthExplodeKills; public static IntField filthExplosionDamage; public static FloatField filthExplosionSize; public static BoolField hideousMassInsigniaToggle; public static FloatField hideousMassInsigniaSpeed; public static BoolField hideousMassInsigniaYtoggle; public static FloatField hideousMassInsigniaYsize; public static IntField hideousMassInsigniaYdamage; public static BoolField hideousMassInsigniaZtoggle; public static FloatField hideousMassInsigniaZsize; public static IntField hideousMassInsigniaZdamage; public static BoolField hideousMassInsigniaXtoggle; public static FloatField hideousMassInsigniaXsize; public static IntField hideousMassInsigniaXdamage; public static BoolField virtueTweakNormalAttackToggle; public static EnumField<VirtueAttackType> virtueNormalAttackType; public static FloatField virtueNormalInsigniaLastMulti; public static BoolField virtueNormalInsigniaXtoggle; public static FloatField virtueNormalInsigniaXsize; public static IntField virtueNormalInsigniaXdamage; public static BoolField virtueNormalInsigniaYtoggle; public static FloatField virtueNormalInsigniaYsize; public static IntField virtueNormalInsigniaYdamage; public static BoolField virtueNormalInsigniaZtoggle; public static FloatField virtueNormalInsigniaZsize; public static IntField virtueNormalInsigniaZdamage; public static FloatField virtueNormalLightningDamage; public static FloatField virtueNormalLightningDelay; public static BoolField virtueTweakEnragedAttackToggle; public static EnumField<VirtueAttackType> virtueEnragedAttackType; public static FloatField virtueEnragedInsigniaLastMulti; public static BoolField virtueEnragedInsigniaXtoggle; public static FloatField virtueEnragedInsigniaXsize; public static IntField virtueEnragedInsigniaXdamage; public static BoolField virtueEnragedInsigniaYtoggle; public static FloatField virtueEnragedInsigniaYsize; public static IntField virtueEnragedInsigniaYdamage; public static BoolField virtueEnragedInsigniaZtoggle; public static FloatField virtueEnragedInsigniaZsize; public static IntField virtueEnragedInsigniaZdamage; public static FloatField virtueEnragedLightningDamage; public static FloatField virtueEnragedLightningDelay; public static BoolField maliciousFaceRadianceOnEnrage; public static IntField maliciousFaceRadianceAmount; public static BoolField maliciousFaceHomingProjectileToggle; public static IntField maliciousFaceHomingProjectileCount; public static IntField maliciousFaceHomingProjectileDamage; public static FloatField maliciousFaceHomingProjectileTurnSpeed; public static FloatField maliciousFaceHomingProjectileSpeed; public static IntField maliciousFaceBeamCountNormal; public static IntField maliciousFaceBeamCountEnraged; public static BoolField mindflayerShootTweakToggle; public static IntField mindflayerShootAmount; public static FloatField mindflayerShootDelay; public static FloatField mindflayerShootInitialSpeed; public static FloatField mindflayerShootTurnSpeed; public static FloatSliderField mindflayerProjectileSelfDamageMultiplier; public static BoolField mindflayerTeleportComboToggle; public static BoolField schismSpreadAttackToggle; public static FloatSliderField schismSpreadAttackAngle; public static IntField schismSpreadAttackCount; public static BoolField soliderCoinsIgnoreWeakPointToggle; public static BoolField soliderShootTweakToggle; public static IntField soliderShootCount; public static BoolField soliderShootGrenadeToggle; public static IntField soliderGrenadeDamage; public static FloatField soliderGrenadeSize; public static BoolField stalkerSurviveExplosion; public static BoolField stalkerSpreadHealthRad; public static IntField stalkerSpreadHealthAddition; public static BoolField stalkerSpreadDamageRad; public static IntField stalkerSpreadDamageAddition; public static BoolField stalkerSpreadSpeedRad; public static IntField stalkerSpreadSpeedAddition; public static BoolField strayShootToggle; public static IntField strayShootCount; public static FloatField strayShootSpeed; public static BoolField strayCoinsIgnoreWeakPointToggle; public static BoolField streetCleanerPredictiveDodgeToggle; public static BoolField streetCleanerCoinsIgnoreWeakPointToggle; public static BoolField swordsMachineNoLightKnockbackToggle; public static EnumField<SwordsMachineSecondPhase> swordsMachineSecondPhaseMode; public static FloatField swordsMachineSecondPhaseSpeed; public static BoolField swordsMachineExplosiveSwordToggle; public static IntField swordsMachineExplosiveSwordDamage; public static FloatField swordsMachineExplosiveSwordSize; public static BoolField ferrymanComboToggle; public static IntField ferrymanComboCount; public static FloatField ferrymanAttackDelay; public static BoolField turretBurstFireToggle; public static IntField turretBurstFireCount; public static FloatField turretBurstFireDelay; public static BoolField fleshPrisonSpinAttackToggle; public static IntField fleshPrisonSpinAttackCount; public static FloatField fleshPrisonSpinAttackTurnSpeed; public static FloatField fleshPrisonSpinAttackActivateSpeed; public static FloatField fleshPrisonSpinAttackSize; public static IntField fleshPrisonSpinAttackDamage; public static FloatField fleshPrisonSpinAttackDistance; public static BoolField minosPrimeEarlyPhaseToggle; public static BoolField minosPrimeComboToggle; public static BoolField minosPrimeRandomTeleportToggle; public static FloatField minosPrimeRandomTeleportMinDistance; public static FloatField minosPrimeRandomTeleportMaxDistance; public static BoolField minosPrimeTeleportTrail; public static FloatField minosPrimeTeleportTrailDuration; public static BoolField minosPrimeExplosionToggle; public static FloatSliderField minosPrimeExplosionChance; public static FloatField minosPrimeExplosionWindupSpeed; public static FloatField minosPrimeExplosionSize; public static FloatField minosPrimeExplosionDamage; public static BoolField minosPrimeCrushAttackToggle; public static FloatSliderField minosPrimeCrushAttackChance; public static BoolField minosPrimeComboExplosiveEndToggle; public static FloatSliderField minosPrimeComboExplosiveEndChance; public static BoolField minosPrimeComboExplosionToggle; public static FloatField minosPrimeComboExplosionSize; public static FloatField minosPrimeComboExplosionDamage; public static BoolField v2FirstKnuckleBlasterToggle; public static BoolField v2FirstKnuckleBlasterHitPlayerToggle; public static FloatField v2FirstKnuckleBlasterHitPlayerMinDistance; public static IntField v2FirstKnuckleBlasterHitDamage; public static BoolField v2FirstKnuckleBlasterDeflectShotgunToggle; public static FloatField v2FirstKnuckleBlasterCooldown; public static IntField v2FirstKnuckleBlasterExplosionDamage; public static FloatField v2FirstKnuckleBlasterSize; public static FloatField v2FirstKnuckleBlasterSpeed; public static BoolField v2FirstCoreSnipeToggle; public static FloatField v2FirstCoreSnipeMaxDistanceToPlayer; public static FloatField v2FirstCoreSnipeMinDistanceToV2; public static FloatField v2FirstCoreSnipeReactionTime; public static BoolField v2FirstSharpshooterToggle; public static FloatSliderField v2FirstSharpshooterChance; public static FloatSliderField v2FirstSharpshooterAutoaimAngle; public static IntField v2FirstSharpshooterReflections; public static FloatField v2FirstSharpshooterDamage; public static FloatField v2FirstSharpshooterSpeed; public static BoolField v2SecondStartEnraged; public static BoolField v2SecondRocketLauncherToggle; public static BoolField v2SecondFastCoinToggle; public static FloatField v2SecondFastCoinShootDelay; public static FloatField v2SecondFastCoinThrowDelay; public static BoolField v2SecondCoinRailcannon; public static FloatField v2SecondCoinRailcannonCooldown; public static BoolField v2SecondMalCannonSnipeToggle; public static FloatField v2SecondMalCannonSnipeCooldown; public static FloatField v2SecondMalCannonSnipeReactTime; public static FloatField v2SecondMalCannonSnipeMaxDistanceToPlayer; public static FloatField v2SecondMalCannonSnipeMinDistanceToV2; public static BoolField v2SecondCoreSnipeToggle; public static FloatField v2SecondCoreSnipeMaxDistanceToPlayer; public static FloatField v2SecondCoreSnipeMinDistanceToV2; public static FloatField v2SecondCoreSnipeReactionTime; public static BoolField v2SecondSharpshooterToggle; public static FloatSliderField v2SecondSharpshooterChance; public static FloatSliderField v2SecondSharpshooterAutoaimAngle; public static IntField v2SecondSharpshooterReflections; public static FloatField v2SecondSharpshooterDamage; public static FloatField v2SecondSharpshooterSpeed; public static BoolField sisyInstBoulderShockwave; public static FloatField sisyInstBoulderShockwaveSize; public static FloatField sisyInstBoulderShockwaveSpeed; public static IntField sisyInstBoulderShockwaveDamage; public static BoolField sisyInstJumpShockwave; public static FloatField sisyInstJumpShockwaveSize; public static FloatField sisyInstJumpShockwaveSpeed; public static IntField sisyInstJumpShockwaveDamage; public static BoolField sisyInstStrongerExplosion; public static FloatField sisyInstStrongerExplosionSizeMulti; public static FloatField sisyInstStrongerExplosionDamageMulti; public static BoolField leviathanSecondPhaseBegin; public static BoolField leviathanProjectileMixToggle; public static FloatSliderField leviathanProjectileBlueChance; public static FloatSliderField leviathanProjectileYellowChance; public static IntField leviathanProjectileCount; public static FloatField leviathanProjectileDensity; public static FloatSliderField leviathanProjectileFriendlyFireDamageMultiplier; public static BoolField leviathanChargeAttack; public static FloatSliderField leviathanChargeChance; public static FloatField leviathanChargeSizeMulti; public static FloatField leviathanChargeDamageMulti; public static IntField leviathanChargeCount; public static FloatField leviathanChargeDelay; public static BoolField leviathanChargeHauntRocketRiding; public static IntField leviathanTailComboCount; public static BoolField somethingWickedSpear; public static BoolField somethingWickedSpawnOn43; public static BoolField panopticonFullPhase; public static BoolField panopticonBalanceEyes; public static BoolField panopticonBlackholeProj; public static BoolField panopticonAxisBeam; public static FloatField panopticonAxisBeamSizeMulti; public static BoolField panopticonSpinAttackToggle; public static IntField panopticonSpinAttackCount; public static FloatField panopticonSpinAttackTurnSpeed; public static FloatField panopticonSpinAttackActivateSpeed; public static FloatField panopticonSpinAttackSize; public static IntField panopticonSpinAttackDamage; public static FloatField panopticonSpinAttackDistance; public static BoolField panopticonBlueProjToggle; public static IntField panopticonBlueProjCount; public static FloatField panopticonBlueProjDamage; public static FloatField panopticonBlueProjTurnSpeed; public static FloatField panopticonBlueProjInitialSpeed; public static BoolField idolExplosionToggle; public static EnumField<IdolExplosionType> idolExplodionType; public static FloatField idolExplosionSizeMultiplier; public static FloatField idolExplosionDamageMultiplier; public static FloatSliderField idolExplosionEnemyDamagePercent; public static BoolField gabriSecondP1Chaos; public static IntField gabriSecondP1ChaosCount; private static bool dirtyField = false; public static void AddMissingPresets() { string text = Path.Combine(Plugin.workingDir, "defaultpresets"); if (!Directory.Exists(text)) { Debug.LogWarning((object)("UltraPain misses the default preset folder at " + text)); return; } string[] files = Directory.GetFiles(text); foreach (string text2 in files) { if (!text2.EndsWith(".config")) { Debug.LogWarning((object)("Incorrect file format at " + text2 + ". Extension must be .config")); continue; } string fileName = Path.GetFileName(text2); fileName = fileName.Substring(0, fileName.Length - 7); if (!string.IsNullOrWhiteSpace(fileName)) { config.TryAddPreset(fileName, fileName, text2); } } } public static void Initialize() { //IL_00a5: 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_00d7: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Expected O, but got Unknown //IL_0100: Unknown result type (might be due to invalid IL or missing references) //IL_010a: Expected O, but got Unknown //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007a: Expected O, but got Unknown //IL_0150: Unknown result type (might be due to invalid IL or missing references) //IL_016b: Unknown result type (might be due to invalid IL or missing references) //IL_0175: Expected O, but got Unknown //IL_0194: Unknown result type (might be due to invalid IL or missing references) //IL_019e: Expected O, but got Unknown //IL_0123: Unknown result type (might be due to invalid IL or missing references) //IL_0128: Unknown result type (might be due to invalid IL or missing references) //IL_012e: Expected O, but got Unknown //IL_01e4: Unknown result type (might be due to invalid IL or missing references) //IL_0203: Unknown result type (might be due to invalid IL or missing references) //IL_020d: Expected O, but got Unknown //IL_01b7: Unknown result type (might be due to invalid IL or missing references) //IL_01bc: Unknown result type (might be due to invalid IL or missing references) //IL_01c2: Expected O, but got Unknown //IL_0248: Unknown result type (might be due to invalid IL or missing references) //IL_025f: Unknown result type (might be due to invalid IL or missing references) //IL_027a: Unknown result type (might be due to invalid IL or missing references) //IL_0284: Expected O, but got Unknown //IL_0226: Unknown result type (might be due to invalid IL or missing references) //IL_022b: Unknown result type (might be due to invalid IL or missing references) //IL_0231: Expected O, but got Unknown //IL_02bf: Unknown result type (might be due to invalid IL or missing references) //IL_02d6: Unknown result type (might be due to invalid IL or missing references) //IL_02f0: Unknown result type (might be due to invalid IL or missing references) //IL_02fa: Expected O, but got Unknown //IL_030b: Unknown result type (might be due to invalid IL or missing references) //IL_0325: Unknown result type (might be due to invalid IL or missing references) //IL_032b: Expected O, but got Unknown //IL_029d: Unknown result type (might be due to invalid IL or missing references) //IL_02a2: Unknown result type (might be due to invalid IL or missing references) //IL_02a8: Expected O, but got Unknown //IL_035d: Unknown result type (might be due to invalid IL or missing references) //IL_0367: Expected O, but got Unknown //IL_033c: Unknown result type (might be due to invalid IL or missing references) //IL_0341: Unknown result type (might be due to invalid IL or missing references) //IL_0347: Expected O, but got Unknown //IL_03a1: Unknown result type (might be due to invalid IL or missing references) //IL_03ab: Expected O, but got Unknown //IL_0380: Unknown result type (might be due to invalid IL or missing references) //IL_0385: Unknown result type (might be due to invalid IL or missing references) //IL_038b: Expected O, but got Unknown //IL_03e5: Unknown result type (might be due to invalid IL or missing references) //IL_03ef: Expected O, but got Unknown //IL_03c4: Unknown result type (might be due to invalid IL or missing references) //IL_03c9: Unknown result type (might be due to invalid IL or missing references) //IL_03cf: Expected O, but got Unknown //IL_042d: Unknown result type (might be due to invalid IL or missing references) //IL_0437: Expected O, but got Unknown //IL_0447: Unknown result type (might be due to invalid IL or missing references) //IL_0451: Expected O, but got Unknown //IL_0408: Unknown result type (might be due to invalid IL or missing references) //IL_040d: Unknown result type (might be due to invalid IL or missing references) //IL_0413: Expected O, but got Unknown //IL_048f: Unknown result type (might be due to invalid IL or missing references) //IL_0499: Expected O, but got Unknown //IL_04a8: Unknown result type (might be due to invalid IL or missing references) //IL_04b2: Expected O, but got Unknown //IL_04be: Unknown result type (might be due to invalid IL or missing references) //IL_04e2: Unknown result type (might be due to invalid IL or missing references) //IL_04ec: Expected O, but got Unknown //IL_04f8: Unknown result type (might be due to invalid IL or missing references) //IL_0515: Unknown result type (might be due to invalid IL or missing references) //IL_051f: Expected O, but got Unknown //IL_0539: Unknown result type (might be due to invalid IL or missing references) //IL_0543: Expected O, but got Unknown //IL_0571: Unknown result type (might be due to invalid IL or missing references) //IL_057b: Expected O, but got Unknown //IL_0592: Unknown result type (might be due to invalid IL or missing references) //IL_059c: Expected O, but got Unknown //IL_05ba: Unknown result type (might be due to invalid IL or missing references) //IL_05c4: Expected O, but got Unknown //IL_05df: Unknown result type (might be due to invalid IL or missing references) //IL_05e9: Expected O, but got Unknown //IL_05f4: Unknown result type (might be due to invalid IL or missing references) //IL_05fe: Expected O, but got Unknown //IL_060a: Unknown result type (might be due to invalid IL or missing references) //IL_0614: Expected O, but got Unknown //IL_0631: Unknown result type (might be due to invalid IL or missing references) //IL_063b: Expected O, but got Unknown //IL_065a: Unknown result type (might be due to invalid IL or missing references) //IL_0664: Expected O, but got Unknown //IL_0676: Unknown result type (might be due to invalid IL or missing references) //IL_0680: Expected O, but got Unknown //IL_0691: Unknown result type (might be due to invalid IL or missing references) //IL_069b: Expected O, but got Unknown //IL_06ac: Unknown result type (might be due to invalid IL or missing references) //IL_06b6: Expected O, but got Unknown //IL_06c7: Unknown result type (might be due to invalid IL or missing references) //IL_06d1: Expected O, but got Unknown //IL_06e2: Unknown result type (might be due to invalid IL or missing references) //IL_06ec: Expected O, but got Unknown //IL_046a: Unknown result type (might be due to invalid IL or missing references) //IL_046f: Unknown result type (might be due to invalid IL or missing references) //IL_0475: Expected O, but got Unknown //IL_0727: Unknown result type (might be due to invalid IL or missing references) //IL_0731: Expected O, but got Unknown //IL_0705: Unknown result type (might be due to invalid IL or missing references) //IL_070a: Unknown result type (might be due to invalid IL or missing references) //IL_0710: Expected O, but got Unknown //IL_0767: Unknown result type (might be due to invalid IL or missing references) //IL_078b: Unknown result type (might be due to invalid IL or missing references) //IL_0795: Expected O, but got Unknown //IL_079f: Unknown result type (might be due to invalid IL or missing references) //IL_07c8: Unknown result type (might be due to invalid IL or missing references) //IL_07d2: Expected O, but got Unknown //IL_07dc: Unknown result type (might be due to invalid IL or missing references) //IL_0805: Unknown result type (might be due to invalid IL or missing references) //IL_080f: Expected O, but got Unknown //IL_0819: Unknown result type (might be due to invalid IL or missing references) //IL_0842: Unknown result type (might be due to invalid IL or missing references) //IL_084c: Expected O, but got Unknown //IL_0856: Unknown result type (might be due to invalid IL or missing references) //IL_0877: Unknown result type (might be due to invalid IL or missing references) //IL_0881: Expected O, but got Unknown //IL_088b: Unknown result type (might be due to invalid IL or missing references) //IL_08ac: Unknown result type (might be due to invalid IL or missing references) //IL_08b6: Expected O, but got Unknown //IL_08c0: Unknown result type (might be due to invalid IL or missing references) //IL_08e1: Unknown result type (might be due to invalid IL or missing references) //IL_08eb: Expected O, but got Unknown //IL_08f5: Unknown result type (might be due to invalid IL or missing references) //IL_0916: Unknown result type (might be due to invalid IL or missing references) //IL_0920: Expected O, but got Unknown //IL_092a: Unknown result type (might be due to invalid IL or missing references) //IL_0953: Unknown result type (might be due to invalid IL or missing references) //IL_095d: Expected O, but got Unknown //IL_0967: Unknown result type (might be due to invalid IL or missing references) //IL_0990: Unknown result type (might be due to invalid IL or missing references) //IL_099a: Expected O, but got Unknown //IL_09a4: Unknown result type (might be due to invalid IL or missing references) //IL_09c5: Unknown result type (might be due to invalid IL or missing references) //IL_09cf: Expected O, but got Unknown //IL_09d9: Unknown result type (might be due to invalid IL or missing references) //IL_09fa: Unknown result type (might be due to invalid IL or missing references) //IL_0a04: Expected O, but got Unknown //IL_0a0e: Unknown result type (might be due to invalid IL or missing references) //IL_0a37: Unknown result type (might be due to invalid IL or missing references) //IL_0a41: Expected O, but got Unknown //IL_0a4b: Unknown result type (might be due to invalid IL or missing references) //IL_0a74: Unknown result type (might be due to invalid IL or missing references) //IL_0a7e: Expected O, but got Unknown //IL_0a88: Unknown result type (might be due to invalid IL or missing references) //IL_0ab1: Unknown result type (might be due to invalid IL or missing references) //IL_0abb: Expected O, but got Unknown //IL_0ac5: Unknown result type (might be due to invalid IL or missing references) //IL_0adc: Unknown result type (might be due to invalid IL or missing references) //IL_0af9: Unknown result type (might be due to invalid IL or missing references) //IL_0b03: Expected O, but got Unknown //IL_0b0d: Unknown result type (might be due to invalid IL or missing references) //IL_0b36: Unknown result type (might be due to invalid IL or missing references) //IL_0b40: Expected O, but got Unknown //IL_0b4a: Unknown result type (might be due to invalid IL or missing references) //IL_0b73: Unknown result type (might be due to invalid IL or missing references) //IL_0b7d: Expected O, but got Unknown //IL_0b87: Unknown result type (might be due to invalid IL or missing references) //IL_0bbb: Unknown result type (might be due to invalid IL or missing references) //IL_0bc5: Expected O, but got Unknown //IL_0bcf: Unknown result type (might be due to invalid IL or missing references) //IL_0bf8: Unknown result type (might be due to invalid IL or missing references) //IL_0c02: Expected O, but got Unknown //IL_0c0c: Unknown result type (might be due to invalid IL or missing references) //IL_0c2e: Unknown result type (might be due to invalid IL or missing references) //IL_0c38: Expected O, but got Unknown //IL_0c42: Unknown result type (might be due to invalid IL or missing references) //IL_0c64: Unknown result type (might be due to invalid IL or missing references) //IL_0c6e: Expected O, but got Unknown //IL_0c78: Unknown result type (might be due to invalid IL or missing references) //IL_0ca5: Unknown result type (might be due to invalid IL or missing references) //IL_0caf: Expected O, but got Unknown //IL_0cb9: Unknown result type (might be due to invalid IL or missing references) //IL_0ce2: Unknown result type (might be due to invalid IL or missing references) //IL_0cec: Expected O, but got Unknown //IL_0cf6: Unknown result type (might be due to invalid IL or missing references) //IL_0d1f: Unknown result type (might be due to invalid IL or missing references) //IL_0d29: Expected O, but got Unknown //IL_0d33: Unknown result type (might be due to invalid IL or missing references) //IL_0d60: Unknown result type (might be due to invalid IL or missing references) //IL_0d6a: Expected O, but got Unknown //IL_0d74: Unknown result type (might be due to invalid IL or missing references) //IL_0d9d: Unknown result type (might be due to invalid IL or missing references) //IL_0da7: Expected O, but got Unknown //IL_0db1: Unknown result type (might be due to invalid IL or missing references) //IL_0dda: Unknown result type (might be due to invalid IL or missing references) //IL_0de4: Expected O, but got Unknown //IL_0dee: Unknown result type (might be due to invalid IL or missing references) //IL_0e1b: Unknown result type (might be due to invalid IL or missing references) //IL_0e25: Expected O, but got Unknown //IL_0e2f: Unknown result type (might be due to invalid IL or missing references) //IL_0e58: Unknown result type (might be due to invalid IL or missing references) //IL_0e62: Expected O, but got Unknown //IL_0e6c: Unknown result type (might be due to invalid IL or missing references) //IL_0e95: Unknown result type (might be due to invalid IL or missing references) //IL_0e9f: Expected O, but got Unknown //IL_0ea9: Unknown result type (might be due to invalid IL or missing references) //IL_0edd: Unknown result type (might be due to invalid IL or missing references) //IL_0ee7: Expected O, but got Unknown //IL_0ef1: Unknown result type (might be due to invalid IL or missing references) //IL_0f1a: Unknown result type (might be due to invalid IL or missing references) //IL_0f24: Expected O, but got Unknown //IL_0f2e: Unknown result type (might be due to invalid IL or missing references) //IL_0f50: Unknown result type (might be due to invalid IL or missing references) //IL_0f5a: Expected O, but got Unknown //IL_0f64: Unknown result type (might be due to invalid IL or missing references) //IL_0f86: Unknown result type (might be due to invalid IL or missing references) //IL_0f90: Expected O, but got Unknown //IL_0f9a: Unknown result type (might be due to invalid IL or missing references) //IL_0fb1: Unknown result type (might be due to invalid IL or missing references) //IL_0fd5: Unknown result type (might be due to invalid IL or missing references) //IL_0fdf: Expected O, but got Unknown //IL_0fe9: Unknown result type (might be due to invalid IL or missing references) //IL_1012: Unknown result type (might be due to invalid IL or missing references) //IL_101c: Expected O, but got Unknown //IL_1026: Unknown result type (might be due to invalid IL or missing references) //IL_104f: Unknown result type (might be due to invalid IL or missing references) //IL_1059: Expected O, but got Unknown //IL_1063: Unknown result type (might be due to invalid IL or missing references) //IL_1097: Unknown result type (might be due to invalid IL or missing references) //IL_10a1: Expected O, but got Unknown //IL_10ab: Unknown result type (might be due to invalid IL or missing references) //IL_10d4: Unknown result type (might be due to invalid IL or missing references) //IL_10de: Expected O, but got Unknown //IL_10e8: Unknown result type (might be due to invalid IL or missing references) //IL_1111: Unknown result type (might be due to invalid IL or missing references) //IL_111b: Expected O, but got Unknown //IL_1125: Unknown result type (might be due to invalid IL or missing references) //IL_114e: Unknown result type (might be due to invalid IL or missing references) //IL_1158: Expected O, but got Unknown //IL_1162: Unknown result type (might be due to invalid IL or missing references) //IL_118b: Unknown result type (might be due to invalid IL or missing references) //IL_1195: Expected O, but got Unknown //IL_119f: Unknown result type (might be due to invalid IL or missing references) //IL_11c8: Unknown result type (might be due to invalid IL or missing references) //IL_11d2: Expected O, but got Unknown //IL_11dc: Unknown result type (might be due to invalid IL or missing references) //IL_1210: Unknown result type (might be due to invalid IL or missing references) //IL_121a: Expected O, but got Unknown //IL_1224: Unknown result type (might be due to invalid IL or missing references) //IL_124d: Unknown result type (might be due to invalid IL or missing references) //IL_1257: Expected O, but got Unknown //IL_1261: Unknown result type (might be due to invalid IL or missing references) //IL_128a: Unknown result type (might be due to invalid IL or missing references) //IL_1294: Expected O, but got Unknown //IL_129e: Unknown result type (might be due to invalid IL or missing references) //IL_12c7: Unknown result type (might be due to invalid IL or missing references) //IL_12d1: Expected O, but got Unknown //IL_12db: Unknown result type (might be due to invalid IL or missing references) //IL_12f2: Unknown result type (might be due to invalid IL or missing references) //IL_1316: Unknown result type (might be due to invalid IL or missing references) //IL_1320: Expected O, but got Unknown //IL_132c: Unknown result type (might be due to invalid IL or missing references) //IL_1350: Unknown result type (might be due to invalid IL or missing references) //IL_135a: Expected O, but got Unknown //IL_1378: Unknown result type (might be due to invalid IL or missing references) //IL_1382: Expected O, but got Unknown //IL_1604: Unknown result type (might be due to invalid IL or missing references) //IL_161a: Unknown result type (might be due to invalid IL or missing references) //IL_1624: Expected O, but got Unknown //IL_163a: Unknown result type (might be due to invalid IL or missing references) //IL_1644: Expected O, but got Unknown //IL_1650: Unknown result type (might be due to invalid IL or missing references) //IL_165a: Expected O, but got Unknown //IL_1677: Unknown result type (might be due to invalid IL or missing references) //IL_1681: Expected O, but got Unknown //IL_16a0: Unknown result type (might be due to invalid IL or missing references) //IL_16aa: Expected O, but got Unknown //IL_16c9: Unknown result type (might be due to invalid IL or missing references) //IL_16d3: Expected O, but got Unknown //IL_16f2: Unknown result type (might be due to invalid IL or missing references) //IL_16fc: Expected O, but got Unknown //IL_16fc: Unknown result type (might be due to invalid IL or missing references) //IL_1702: Expected O, but got Unknown //IL_170c: Unknown result type (might be due to invalid IL or missing references) //IL_1711: Unknown result type (might be due to invalid IL or missing references) //IL_1716: Unknown result type (might be due to invalid IL or missing references) //IL_1718: Unknown result type (might be due to invalid IL or missing references) //IL_173f: Unknown result type (might be due to invalid IL or missing references) //IL_1749: Expected O, but got Unknown //IL_074a: Unknown result type (might be due to invalid IL or missing references) //IL_074f: Unknown result type (might be due to invalid IL or missing references) //IL_0755: Expected O, but got Unknown //IL_178b: Unknown result type (might be due to invalid IL or missing references) //IL_1795: Expected O, but got Unknown //IL_17a1: Unknown result type (might be due to invalid IL or missing references) //IL_17b7: Unknown result type (might be due to invalid IL or missing references) //IL_17c1: Expected O, but got Unknown //IL_1762: Unknown result type (might be due to invalid IL or missing references) //IL_1767: Unknown result type (might be due to invalid IL or missing references) //IL_176d: Expected O, but got Unknown //IL_17f7: Unknown result type (might be due to invalid IL or missing references) //IL_180d: Unknown result type (might be due to invalid IL or missing references) //IL_1817: Expected O, but got Unknown //IL_182d: Unknown result type (might be due to invalid IL or missing references) //IL_1837: Expected O, but got Unknown //IL_1843: Unknown result type (might be due to invalid IL or missing references) //IL_184d: Expected O, but got Unknown //IL_1878: Unknown result type (might be due to invalid IL or missing references) //IL_1882: Expected O, but got Unknown //IL_18a1: Unknown result type (might be due to invalid IL or missing references) //IL_18ab: Expected O, but got Unknown //IL_18ab: Unknown result type (might be due to invalid IL or missing references) //IL_18b2: Expected O, but got Unknown //IL_18bd: Unknown result type (might be due to invalid IL or missing references) //IL_18c2: Unknown result type (might be due to invalid IL or missing references) //IL_18c7: Unknown result type (might be due to invalid IL or missing references) //IL_18c9: Unknown result type (might be due to invalid IL or missing references) //IL_18f3: Unknown result type (might be due to invalid IL or missing references) //IL_18fd: Expected O, but got Unknown //IL_17da: Unknown result type (might be due to invalid IL or missing references) //IL_17df: Unknown result type (might be due to invalid IL or missing references) //IL_17e5: Expected O, but got Unknown //IL_193f: Unknown result type (might be due to invalid IL or missing references) //IL_1949: Expected O, but got Unknown //IL_1955: Unknown result type (might be due to invalid IL or missing references) //IL_196b: Unknown result type (might be due to invalid IL or missing references) //IL_1975: Expected O, but got Unknown //IL_1980: Unknown result type (might be due to invalid IL or missing references) //IL_198a: Expected O, but got Unknown //IL_1996: Unknown result type (might be due to invalid IL or missing references) //IL_19a0: Expected O, but got Unknown //IL_19c3: Unknown result type (might be due to invalid IL or missing references) //IL_19cd: Expected O, but got Unknown //IL_19de: Unknown result type (might be due to invalid IL or missing references) //IL_19e8: Expected O, but got Unknown //IL_19f4: Unknown result type (might be due to invalid IL or missing references) //IL_1a0a: Unknown result type (might be due to invalid IL or missing references) //IL_1a14: Expected O, but got Unknown //IL_1a1f: Unknown result type (might be due to invalid IL or missing references) //IL_1a29: Expected O, but got Unknown //IL_1a35: Unknown result type (might be due to invalid IL or missing references) //IL_1a3f: Expected O, but got Unknown //IL_1a5c: Unknown result type (might be due to invalid IL or missing references) //IL_1a66: Expected O, but got Unknown //IL_1a85: Unknown result type (might be due to invalid IL or missing references) //IL_1a8f: Expected O, but got Unknown //IL_1a9b: Unknown result type (might be due to invalid IL or missing references) //IL_1aad: Unknown result type (might be due to invalid IL or missing references) //IL_1ac3: Unknown result type (might be due to invalid IL or missing references) //IL_1acd: Expected O, but got Unknown //IL_1ae3: Unknown result type (might be due to invalid IL or missing references) //IL_1aed: Expected O, but got Unknown //IL_1af9: Unknown result type (might be due to invalid IL or missing references) //IL_1b03: Expected O, but got Unknown //IL_1b2e: Unknown result type (might be due to invalid IL or missing references) //IL_1b38: Expected O, but got Unknown //IL_1b45: Unknown result type (might be due to invalid IL or missing references) //IL_1b4b: Unknown result type (might be due to invalid IL or missing references) //IL_1b52: Expected O, but got Unknown //IL_1b5d: Unknown result type (might be due to invalid IL or missing references) //IL_1b62: Unknown result type (might be due to invalid IL or missing references) //IL_1b67: Unknown result type (might be due to invalid IL or missing references) //IL_1b69: Unknown result type (might be due to invalid IL or missing references) //IL_1b93: Unknown result type (might be due to invalid IL or missing references) //IL_1b9d: Expected O, but got Unknown //IL_1916: Unknown result type (might be due to invalid IL or missing references) //IL_191b: Unknown result type (might be due to invalid IL or missing references) //IL_1921: Expected O, but got Unknown //IL_1bdf: Unknown result type (might be due to invalid IL or missing references) //IL_1be9: Expected O, but got Unknown //IL_1bf6: Unknown result type (might be due to invalid IL or missing references) //IL_1c0d: Unknown result type (might be due to invalid IL or missing references) //IL_1c17: Expected O, but got Unknown //IL_1c2e: Unknown result type (might be due to invalid IL or missing references) //IL_1c38: Expected O, but got Unknown //IL_1c44: Unknown result type (might be due to invalid IL or missing references) //IL_1c4e: Expected O, but got Unknown //IL_1c79: Unknown result type (might be due to invalid IL or missing references) //IL_1c83: Expected O, but got Unknown //IL_1ca2: Unknown result type (might be due to invalid IL or missing references) //IL_1cac: Expected O, but got Unknown //IL_1cb9: Unknown result type (might be due to invalid IL or missing references) //IL_1cd0: Unknown result type (might be due to invalid IL or missing references) //IL_1cda: Expected O, but got Unknown //IL_1cf1: Unknown result type (might be due to invalid IL or missing references) //IL_1cfb: Expected O, but got Unknown //IL_1d07: Unknown result type (might be due to invalid IL or missing references) //IL_1d11: Expected O, but got Unknown //IL_1d3c: Unknown result type (might be due to invalid IL or missing references) //IL_1d46: Expected O, but got Unknown //IL_1d65: Unknown result type (might be due to invalid IL or missing references) //IL_1d6f: Expected O, but got Unknown //IL_1d7c: Unknown result type (might be due to invalid IL or missing references) //IL_1d82: Unknown result type (might be due to invalid IL or missing references) //IL_1d89: Expected O, but got Unknown //IL_1d94: Unknown result type (might be due to invalid IL or missing references) //IL_1d99: Unknown result type (might be due to invalid IL or missing references) //IL_1d9e: Unknown result type (might be due to invalid IL or missing references) //IL_1da0: Unknown result type (might be due to invalid IL or missing references) //IL_1dba: Unknown result type (might be due to invalid IL or missing references) //IL_1dbf: Unknown result type (might be due to invalid IL or missing references) //IL_1de9: Unknown result type (might be due to invalid IL or missing references) //IL_1df3: Expected O, but got Unknown //IL_1bb6: Unknown result type (might be due to invalid IL or missing references) //IL_1bbb: Unknown result type (might be due to invalid IL or missing references) //IL_1bc1: Expected O, but got Unknown //IL_1e35: Unknown result type (might be due to invalid IL or missing references) //IL_1e3f: Expected O, but got Unknown //IL_1e4c: Unknown result type (might be due to invalid IL or missing references) //IL_1e63: Unknown result type (might be due to invalid IL or missing references) //IL_1e6d: Expected O, but got Unknown //IL_1e84: Unknown result type (might be due to invalid IL or missing references) //IL_1e8e: Expected O, but got Unknown //IL_1e9a: Unknown result type (might be due to invalid IL or missing references) //IL_1ea4: Expected O, but got Unknown //IL_1ecf: Unknown result type (might be due to invalid IL or missing references) //IL_1ed9: Expected O, but got Unknown //IL_1ef8: Unknown result type (might be due to invalid IL or missing references) //IL_1f02: Expected O, but got Unknown //IL_1f0f: Unknown result type (might be due to invalid IL or missing references) //IL_1f26: Unknown result type (might be due to invalid IL or missing references) //IL_1f30: Expected O, but got Unknown //IL_1f47: Unknown result type (might be due to invalid IL or missing references) //IL_1f51: Expected O, but got Unknown //IL_1f5d: Unknown result type (might be due to invalid IL or missing references) //IL_1f67: Expected O, but got Unknown //IL_1f8b: Unknown result type (might be due to invalid IL or missing references) //IL_1f95: Expected O, but got Unknown //IL_1fb4: Unknown result type (might be due to invalid IL or missing references) //IL_1fbe: Expected O, but got Unknown //IL_1fdd: Unknown result type (might be due to invalid IL or missing references) //IL_1fe7: Expected O, but got Unknown //IL_1ff4: Unknown result type (might be due to invalid IL or missing references) //IL_1ffa: Unknown result type (might be due to invalid IL or missing references) //IL_2001: Expected O, but got Unknown //IL_2017: Unknown result type (might be due to invalid IL or missing references) //IL_201c: Unknown result type (might be due to invalid IL or missing references) //IL_2036: Unknown result type (might be due to invalid IL or missing references) //IL_203b: Unknown result type (might be due to invalid IL or missing references) //IL_2055: Unknown result type (might be due to invalid IL or missing references) //IL_205a: Unknown result type (might be due to invalid IL or missing references) //IL_2084: Unknown result type (might be due to invalid IL or missing references) //IL_208e: Expected O, but got Unknown //IL_1e0c: Unknown result type (might be due to invalid IL or missing references) //IL_1e11: Unknown result type (might be due to invalid IL or missing references) //IL_1e17: Expected O, but got Unknown //IL_20d0: Unknown result type (might be due to invalid IL or missing references) //IL_20da: Expected O, but got Unknown //IL_20e7: Unknown result type (might be due to invalid IL or missing references) //IL_20fe: Unknown result type (might be due to invalid IL or missing references) //IL_2108: Expected O, but got Unknown //IL_211f: Unknown result type (might be due to invalid IL or missing references) //IL_2129: Expected O, but got Unknown //IL_2135: Unknown result type (might be due to invalid IL or missing references) //IL_213f: Expected O, but got Unknown //IL_216a: Unknown result type (might be due to invalid IL or missing references) //IL_2174: Expected O, but got Unknown //IL_2193: Unknown result type (might be due to invalid IL or missing references) //IL_219d: Expected O, but got Unknown //IL_21aa: Unknown result type (might be due to invalid IL or missing references) //IL_21c1: Unknown result type (might be due to invalid IL or missing references) //IL_21cb: Expected O, but got Unknown //IL_21e2: Unknown result type (might be due to invalid IL or missing references) //IL_21ec: Expected O, but got Unknown //IL_21f8: Unknown result type (might be due to invalid IL or missing references) //IL_2202: Expected O, but got Unknown //IL_222d: Unknown result type (might be due to invalid IL or missing references) //IL_2237: Expected O, but got Unknown //IL_2256: Unknown result type (might be due to invalid IL or missing references) //IL_2260: Expected O, but got Unknown //IL_226d: Unknown result type (might be due to invalid IL or missing references) //IL_2273: Unknown result type (might be due to invalid IL or missing references) //IL_227a: Expected O, but got Unknown //IL_2281: Unknown result type (might be due to invalid IL or missing references) //IL_2286: Unknown result type (might be due to invalid IL or missing references) //IL_22af: Unknown result type (might be due to invalid IL or missing references) //IL_22b4: Unknown result type (might be due to invalid IL or missing references) //IL_22de: Unknown result type (might be due to invalid IL or missing references) //IL_22e8: Expected O, but got Unknown //IL_20a7: Unknown result type (might be due to invalid IL or missing references) //IL_20ac: Unknown result type (might be due to invalid IL or missing references) //IL_20b2: Expected O, but got Unknown //IL_232a: Unknown result type (might be due to invalid IL or missing references) //IL_2334: Expected O, but got Unknown //IL_2341: Unknown result type (might be due to invalid IL or missing references) //IL_2358: Unknown result type (might be due to invalid IL or missing references) //IL_2362: Expected O, but got Unknown //IL_2379: Unknown result type (might be due to invalid IL or missing references) //IL_2383: Expected O, but got Unknown //IL_238f: Unknown result type (might be due to invalid IL or missing references) //IL_2399: Expected O, but got Unknown //IL_23c4: Unknown result type (might be due to invalid IL or missing references) //IL_23ce: Expected O, but got Unknown //IL_23ed: Unknown result type (might be due to invalid IL or missing references) //IL_23f7: Expected O, but got Unknown //IL_2404: Unknown result type (might be due to invalid IL or missing references) //IL_241b: Unknown result type (might be due to invalid IL or missing references) //IL_2425: Expected O, but got Unknown //IL_243c: Unknown result type (might be due to invalid IL or missing references) //IL_2446: Expected O, but got Unknown //IL_2452: Unknown result type (might be due to invalid IL or missing references) //IL_245c: Expected O, but got Unknown //IL_2487: Unknown result type (might be due to invalid IL or missing references) //IL_2491: Expected O, but got Unknown //IL_24b0: Unknown result type (might be due to invalid IL or missing references) //IL_24ba: Expected O, but got Unknown //IL_24c7: Unknown result type (might be due to invalid IL or missing references) //IL_24cd: Unknown result type (might be due to invalid IL or missing references) //IL_24d4: Expected O, but got Unknown //IL_24ea: Unknown result type (might be due to invalid IL or missing references) //IL_24ef: Unknown result type (might be due to invalid IL or missing references) //IL_2509: Unknown result type (might be due to invalid IL or missing references) //IL_250e: Unknown result type (might be due to invalid IL or missing references) //IL_2528: Unknown result type (might be due to invalid IL or missing references) //IL_252d: Unknown result type (might be due to invalid IL or missing references) //IL_2557: Unknown result type (might be due to invalid IL or missing references) //IL_2561: Expected O, but got Unknown //IL_2301: Unknown result type (might be due to invalid IL or missing references) //IL_2306: Unknown result type (might be due to invalid IL or missing references) //IL_230c: Expected O, but got Unknown //IL_25a3: Unknown result type (might be due to invalid IL or missing references) //IL_25ad: Expected O, but got Unknown //IL_25be: Unknown result type (might be due to invalid IL or missing references) //IL_25c8: Expected O, but got Unknown //IL_25d4: Unknown result type (might be due to invalid IL or missing references) //IL_25de: Expected O, but got Unknown //IL_25ea: Unknown result type (might be due to invalid IL or missing references) //IL_25f4: Expected O, but got Unknown //IL_261f: Unknown result type (might be due to invalid IL or missing references) //IL_2629: Expected O, but got Unknown //IL_2648: Unknown result type (might be due to invalid IL or missing references) //IL_2652: Expected O, but got Unknown //IL_265f: Unknown result type (might be due to invalid IL or missing references) //IL_267c: Unknown result type (might be due to invalid IL or missing references) //IL_2686: Expected O, but got Unknown //IL_257a: Unknown result type (might be due to invalid IL or missing references) //IL_257f: Unknown result type (might be due to invalid IL or missing references) //IL_2585: Expected O, but got Unknown //IL_26c8: Unknown result type (might be due to invalid IL or missing references) //IL_26d2: Expected O, but got Unknown //IL_26e9: Unknown result type (might be due to invalid IL or missing references) //IL_26f3: Expected O, but got Unknown //IL_2702: Unknown result type (might be due to invalid IL or missing references) //IL_270c: Expected O, but got Unknown //IL_2718: Unknown result type (might be due to invalid IL or missing references) //IL_272e: Unknown result type (might be due to invalid IL or missing references) //IL_2738: Expected O, but got Unknown //IL_275d: Unknown result type (might be due to invalid IL or missing references) //IL_2767: Expected O, but got Unknown //IL_278c: Unknown result type (might be due to invalid IL or missing references) //IL_2796: Expected O, but got Unknown //IL_27bb: Unknown result type (might be due to invalid IL or missing references) //IL_27c5: Expected O, but got Unknown //IL_27ea: Unknown result type (might be due to invalid IL or missing references) //IL_27f4: Expected O, but got Unknown //IL_2819: Unknown result type (might be due to invalid IL or missing references) //IL_2823: Expected O, but got Unknown //IL_2848: Unknown result type (might be due to invalid IL or missing references) //IL_2852: Expected O, but got Unknown //IL_2877: Unknown result type (might be due to invalid IL or missing references) //IL_2881: Expected O, but got Unknown //IL_28a6: Unknown result type (might be due to invalid IL or missing references) //IL_28b0: Expected O, but got Unknown //IL_28d5: Unknown result type (might be due to invalid IL or missing references) //IL_28df: Expected O, but got Unknown //IL_2900: Unknown result type (might be due to invalid IL or missing references) //IL_2916: Unknown result type (might be due to invalid IL or missing references) //IL_2920: Expected O, but got Unknown //IL_2945: Unknown result type (might be due to invalid IL or missing references) //IL_294f: Expected O, but got Unknown //IL_2974: Unknown result type (might be due to invalid IL or missing references) //IL_297e: Expected O, but got Unknown //IL_29a3: Unknown result type (might be due to invalid IL or missing references) //IL_29ad: Expected O, but got Unknown //IL_29d2: Unknown result type (might be due to invalid IL or missing references) //IL_29dc: Expected O, but got Unknown //IL_2a01: Unknown result type (might be due to invalid IL or missing references) //IL_2a0b: Expected O, but got Unknown //IL_2a30: Unknown result type (might be due to invalid IL or missing references) //IL_2a3a: Expected O, but got Unknown //IL_2a5f: Unknown result type (might be due to invalid IL or missing references) //IL_2a69: Expected O, but got Unknown //IL_2a8a: Unknown result type (might be due to invalid IL or missing references) //IL_2aa0: Unknown result type (might be due to invalid IL or missing references) //IL_2aaa: Expected O, but got Unknown //IL_2acf: Unknown result type (might be due to invalid IL or missing references) //IL_2ad9: Expected O, but got Unknown //IL_2afe: Unknown result type (might be due to invalid IL or missing references) //IL_2b08: Expected O, but got Unknown //IL_2b29: Unknown result type (might be due to invalid IL or missing references) //IL_2b3f: Unknown result type (might be due to invalid IL or missing references) //IL_2b49: Expected O, but got Unknown //IL_2b6e: Unknown result type (might be due to invalid IL or missing references) //IL_2b78: Expected O, but got Unknown //IL_2b9d: Unknown result type (might be due to invalid IL or missing references) //IL_2ba7: Expected O, but got Unknown //IL_2bcb: Unknown result type (might be due to invalid IL or missing references) //IL_2bd5: Expected O, but got Unknown //IL_2d07: Unknown result type (might be due to invalid IL or missing references) //IL_269f: Unknown result type (might be due to invalid IL or missing references) //IL_26a4: Unknown result type (might be due to invalid IL or missing references) //IL_26aa: Expected O, but got Unknown //IL_2d30: Unknown result type (might be due to invalid IL or missing references) //IL_2d35: Unknown result type (might be due to invalid IL or missing references) //IL_2d51: Unknown result type (might be due to invalid IL or missing references) //IL_2d62: Unknown result type (might be due to invalid IL or missing references) //IL_2d77: Unknown result type (might be due to invalid IL or missing references) //IL_2fa5: Unknown result type (might be due to invalid IL or missing references) //IL_2d88: Unknown result type (might be due to invalid IL or missing references) //IL_2d92: Expected O, but got Unknown //IL_2da3: Unknown result type (might be due to invalid IL or missing references) //IL_2db4: Unknown result type (might be due to invalid IL or missing references) //IL_2dc9: Unknown result type (might be due to invalid IL or missing references) //IL_2dda: Unknown result type (might be due to invalid IL or missing references) //IL_2de4: Expected O, but got Unknown //IL_2df5: Unknown result type (might be due to invalid IL or missing references) //IL_2e06: Unknown result type (might be due to invalid IL or missing references) //IL_2e1b: Unknown result type (might be due to invalid IL or missing references) //IL_3022: Unknown result type (might be due to invalid IL or missing references) //IL_302c: Expected O, but got Unknown //IL_304a: Unknown result type (might be due to invalid IL or missing references) //IL_3054: Expected O, but got Unknown //IL_3065: Unknown result type (might be due to invalid IL or missing references) //IL_306f: Expected O, but got Unknown //IL_307e: Unknown result type (might be due to invalid IL or missing references) //IL_3085: Expected O, but got Unknown //IL_2e2c: Unknown result type (might be due to invalid IL or missing references) //IL_2e36: Expected O, but got Unknown //IL_2e47: Unknown result type (might be due to invalid IL or missing references) //IL_2e59: Unknown result type (might be due to invalid IL or missing references) //IL_2e63: Expected O, but got Unknown //IL_309b: Unknown result type (might be due to invalid IL or missing references) //IL_30a0: Unknown result type (might be due to invalid IL or missing references) //IL_30a6: Expected O, but got Unknown //IL_2f6a: Unknown result type (might be due to invalid IL or missing references) //IL_3152: Unknown result type (might be due to invalid IL or missing references) //IL_3157: Unknown result type (might be due to invalid IL or missing references) //IL_315d: Expected O, but got Unknown //IL_3199: Unknown result type (might be due to invalid IL or missing references) //IL_31af: Unknown result type (might be due to invalid IL or missing references) //IL_31b9: Expected O, but got Unknown //IL_31cf: Unknown result type (might be due to invalid IL or missing references) //IL_31d9: Expected O, but got Unknown //IL_31e5: Unknown result type (might be due to invalid IL or missing references) //IL_31ef: Expected O, but got Unknown //IL_3220: Unknown result type (might be due to invalid IL or missing references) //IL_322a: Expected O, but got Unknown //IL_324f: Unknown result type (might be due to invalid IL or missing references) //IL_3259: Expected O, but got Unknown //IL_327e: Unknown result type (might be due to invalid IL or missing references) //IL_3288: Expected O, but got Unknown //IL_32ad: Unknown result type (might be due to invalid IL or missing references) //IL_32b7: Expected O, but got Unknown //IL_32c3: Unknown result type (might be due to invalid IL or missing references) //IL_32d9: Unknown result type (might be due to invalid IL or missing references) //IL_32e3: Expected O, but got Unknown //IL_32f9: Unknown result type (might be due to invalid IL or missing references) //IL_3303: Expected O, but got Unknown //IL_330f: Unknown result type (might be due to invalid IL or missing references) //IL_3319: Expected O, but got Unknown //IL_333c: Unknown result type (might be due to invalid IL or missing references) //IL_3346: Expected O, but got Unknown //IL_3352: Unknown result type (might be due to invalid IL or missing references) //IL_3368: Unknown result type (might be due to invalid IL or missing references) //IL_3372: Expected O, but got Unknown //IL_337d: Unknown result type (might be due to invalid IL or missing references) //IL_3387: Expected O, but got Unknown //IL_3393: Unknown result type (might be due to invalid IL or missing references) //IL_339d: Expected O, but got Unknown //IL_33c8: Unknown result type (might be due to invalid IL or missing references) //IL_33d2: Expected O, but got Unknown //IL_33e9: Unknown result type (might be due to invalid IL or missing references) //IL_33f3: Expected O, but got Unknown //IL_3403: Unknown result type (might be due to invalid IL or missing references) //IL_340d: Expected O, but got Unknown //IL_3418: Unknown result type (might be due to invalid IL or missing references) //IL_3422: Expected O, but got Unknown //IL_342e: Unknown result type (might be due to invalid IL or missing references) //IL_3438: Expected O, but got Unknown //IL_3463: Unknown result type (might be due to invalid IL or missing references) //IL_346d: Expected O, but got Unknown //IL_3492: Unknown result type (might be due to invalid IL or missing references) //IL_349c: Expected O, but got Unknown //IL_34a8: Unknown result type (might be due to invalid IL or missing references) //IL_34be: Unknown result type (might be due to invalid IL or missing references) //IL_34c8: Expected O, but got Unknown //IL_34d3: Unknown result type (might be due to invalid IL or missing references) //IL_34dd: Expected O, but got Unknown //IL_34e9: Unknown result type (might be due to invalid IL or missing references) //IL_34f3: Expected O, but got Unknown //IL_351e: Unknown result type (might be due to invalid IL or missing references) //IL_3528: Expected O, but got Unknown //IL_354d: Unknown result type (might be due to invalid IL or missing references) //IL_3557: Expected O, but got Unknown //IL_3563: Unknown result type (might be due to invalid IL or missing references) //IL_3579: Unknown result type (might be due to invalid IL or missing references) //IL_3583: Expected O, but got Unknown //IL_3599: Unknown result type (might be due to invalid IL or missing references) //IL_35a3: Expected O, but got Unknown //IL_35af: Unknown result type (might be due to invalid IL or missing references) //IL_35b9: Expected O, but got Unknown //IL_35e4: Unknown result type (might be due to invalid IL or missing references) //IL_35ee: Expected O, but got Unknown //IL_360d: Unknown result type (might be due to invalid IL or missing references) //IL_3617: Expected O, but got Unknown //IL_363c: Unknown result type (might be due to invalid IL or missing references) //IL_3646: Expected O, but got Unknown //IL_3657: Unknown result type (might be due to invalid IL or missing references) //IL_3661: Expected O, but got Unknown //IL_366d: Unknown result type (might be due to invalid IL or missing references) //IL_3677: Expected O, but got Unknown //IL_3683: Unknown result type (might be due to invalid IL or missing references) //IL_368d: Expected O, but got Unknown //IL_369e: Unknown result type (might be due to invalid IL or missing references) //IL_36a3: Unknown result type (might be due to invalid IL or missing references) //IL_36ad: Expected O, but got Unknown //IL_36cc: Unknown result type (might be due to invalid IL or missing references) //IL_36d1: Unknown result type (might be due to invalid IL or missing references) //IL_36db: Expected O, but got Unknown //IL_36fa: Unknown result type (might be due to invalid IL or missing references) //IL_3704: Expected O, but got Unknown //IL_3710: Unknown result type (might be due to invalid IL or missing references) //IL_3726: Unknown result type (might be due to invalid IL or missing references) //IL_3730: Expected O, but got Unknown //IL_317c: Unknown result type (might be due to invalid IL or missing references) //IL_3181: Unknown result type (might be due to invalid IL or missing references) //IL_3187: Expected O, but got Unknown //IL_3778: Unknown result type (might be due to invalid IL or missing references) //IL_3782: Expected O,