Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of CleanerHud v1.0.3
CleanerHud.dll
Decompiled 2 years agousing System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using BepInEx; using BepInEx.Logging; using Microsoft.CodeAnalysis; using On.RoR2.UI; using RoR2; using RoR2.UI; using TMPro; using UnityEngine; using UnityEngine.AddressableAssets; 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.0", FrameworkDisplayName = ".NET Standard 2.0")] [assembly: AssemblyCompany("CleanerHud")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("CleanerHud")] [assembly: AssemblyTitle("CleanerHud")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace CleanerHud { [BepInPlugin("AAAHIFU.CleanerHud", "CleanerHud", "1.0.1")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class Main : BaseUnityPlugin { public const string PluginGUID = "AAAHIFU.CleanerHud"; public const string PluginAuthor = "AAAHIFU"; public const string PluginName = "CleanerHud"; public const string PluginVersion = "1.0.1"; public static Color survivorColor; public static Sprite white; public static Material fontMaterial; public static ManualLogSource logger; public static List<BodyIndex> bodyIndexBlacklist = new List<BodyIndex>(); public bool runHooks = true; public void Awake() { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_0044: Unknown result type (might be due to invalid IL or missing references) //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_005d: Unknown result type (might be due to invalid IL or missing references) //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0075: Unknown result type (might be due to invalid IL or missing references) //IL_008c: Unknown result type (might be due to invalid IL or missing references) //IL_0091: Unknown result type (might be due to invalid IL or missing references) //IL_00a8: Unknown result type (might be due to invalid IL or missing references) //IL_00ad: Unknown result type (might be due to invalid IL or missing references) //IL_00c4: Unknown result type (might be due to invalid IL or missing references) //IL_00c9: Unknown result type (might be due to invalid IL or missing references) //IL_00e2: Unknown result type (might be due to invalid IL or missing references) //IL_00e7: Unknown result type (might be due to invalid IL or missing references) //IL_0100: Unknown result type (might be due to invalid IL or missing references) //IL_0105: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0166: Unknown result type (might be due to invalid IL or missing references) //IL_017c: Unknown result type (might be due to invalid IL or missing references) //IL_01ee: Unknown result type (might be due to invalid IL or missing references) //IL_0212: Unknown result type (might be due to invalid IL or missing references) //IL_0222: Unknown result type (might be due to invalid IL or missing references) //IL_0227: Unknown result type (might be due to invalid IL or missing references) //IL_0241: Unknown result type (might be due to invalid IL or missing references) //IL_0246: Unknown result type (might be due to invalid IL or missing references) //IL_0260: Unknown result type (might be due to invalid IL or missing references) //IL_0265: Unknown result type (might be due to invalid IL or missing references) //IL_027f: Unknown result type (might be due to invalid IL or missing references) //IL_0284: Unknown result type (might be due to invalid IL or missing references) //IL_029e: Unknown result type (might be due to invalid IL or missing references) //IL_02a3: Unknown result type (might be due to invalid IL or missing references) //IL_02bd: Unknown result type (might be due to invalid IL or missing references) //IL_02c2: Unknown result type (might be due to invalid IL or missing references) //IL_02dc: Unknown result type (might be due to invalid IL or missing references) //IL_02e1: Unknown result type (might be due to invalid IL or missing references) //IL_02fb: Unknown result type (might be due to invalid IL or missing references) //IL_0300: Unknown result type (might be due to invalid IL or missing references) //IL_031a: Unknown result type (might be due to invalid IL or missing references) //IL_031f: Unknown result type (might be due to invalid IL or missing references) //IL_0339: Unknown result type (might be due to invalid IL or missing references) //IL_033e: Unknown result type (might be due to invalid IL or missing references) //IL_0358: Unknown result type (might be due to invalid IL or missing references) //IL_035d: Unknown result type (might be due to invalid IL or missing references) //IL_0377: Unknown result type (might be due to invalid IL or missing references) //IL_037c: Unknown result type (might be due to invalid IL or missing references) //IL_0396: Unknown result type (might be due to invalid IL or missing references) //IL_039b: Unknown result type (might be due to invalid IL or missing references) //IL_03b5: Unknown result type (might be due to invalid IL or missing references) //IL_03ba: Unknown result type (might be due to invalid IL or missing references) //IL_0407: Unknown result type (might be due to invalid IL or missing references) //IL_040c: Unknown result type (might be due to invalid IL or missing references) //IL_04af: Unknown result type (might be due to invalid IL or missing references) //IL_04b4: Unknown result type (might be due to invalid IL or missing references) //IL_06c5: Unknown result type (might be due to invalid IL or missing references) //IL_06e1: Unknown result type (might be due to invalid IL or missing references) //IL_06f8: Unknown result type (might be due to invalid IL or missing references) //IL_0708: Unknown result type (might be due to invalid IL or missing references) //IL_070d: Unknown result type (might be due to invalid IL or missing references) //IL_072f: Unknown result type (might be due to invalid IL or missing references) //IL_0734: Unknown result type (might be due to invalid IL or missing references) //IL_0784: Unknown result type (might be due to invalid IL or missing references) //IL_0789: Unknown result type (might be due to invalid IL or missing references) //IL_07ae: Unknown result type (might be due to invalid IL or missing references) //IL_07c5: Unknown result type (might be due to invalid IL or missing references) //IL_099c: Unknown result type (might be due to invalid IL or missing references) //IL_09a1: Unknown result type (might be due to invalid IL or missing references) //IL_09d4: Unknown result type (might be due to invalid IL or missing references) //IL_09d9: Unknown result type (might be due to invalid IL or missing references) //IL_0a65: Unknown result type (might be due to invalid IL or missing references) //IL_0a96: Unknown result type (might be due to invalid IL or missing references) //IL_0aa6: Unknown result type (might be due to invalid IL or missing references) //IL_0aab: Unknown result type (might be due to invalid IL or missing references) //IL_0af4: 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_0b4a: Unknown result type (might be due to invalid IL or missing references) //IL_0b4f: Unknown result type (might be due to invalid IL or missing references) //IL_0b65: Unknown result type (might be due to invalid IL or missing references) //IL_0b6f: Unknown result type (might be due to invalid IL or missing references) //IL_0b7f: Unknown result type (might be due to invalid IL or missing references) //IL_0b84: Unknown result type (might be due to invalid IL or missing references) //IL_0bd5: Unknown result type (might be due to invalid IL or missing references) //IL_0be2: Unknown result type (might be due to invalid IL or missing references) //IL_0bec: Unknown result type (might be due to invalid IL or missing references) //IL_0c15: Unknown result type (might be due to invalid IL or missing references) //IL_0c5a: Unknown result type (might be due to invalid IL or missing references) //IL_0c6a: Unknown result type (might be due to invalid IL or missing references) //IL_0c6f: Unknown result type (might be due to invalid IL or missing references) //IL_0ce5: Unknown result type (might be due to invalid IL or missing references) //IL_0d05: Unknown result type (might be due to invalid IL or missing references) //IL_0d21: Unknown result type (might be due to invalid IL or missing references) //IL_0d4f: Unknown result type (might be due to invalid IL or missing references) //IL_0d6b: Unknown result type (might be due to invalid IL or missing references) //IL_0dab: Unknown result type (might be due to invalid IL or missing references) //IL_0dc7: Unknown result type (might be due to invalid IL or missing references) //IL_0e07: Unknown result type (might be due to invalid IL or missing references) //IL_0e23: Unknown result type (might be due to invalid IL or missing references) //IL_0e30: Unknown result type (might be due to invalid IL or missing references) //IL_0e3a: Unknown result type (might be due to invalid IL or missing references) //IL_0e4c: Unknown result type (might be due to invalid IL or missing references) //IL_0e56: Expected O, but got Unknown //IL_0e5e: Unknown result type (might be due to invalid IL or missing references) //IL_0e68: Expected O, but got Unknown //IL_0e70: Unknown result type (might be due to invalid IL or missing references) //IL_0e7a: Expected O, but got Unknown //IL_0e82: Unknown result type (might be due to invalid IL or missing references) //IL_0e8c: Expected O, but got Unknown //IL_0e94: Unknown result type (might be due to invalid IL or missing references) //IL_0e9e: Expected O, but got Unknown //IL_0ea6: Unknown result type (might be due to invalid IL or missing references) //IL_0eb0: Expected O, but got Unknown //IL_0eb8: Unknown result type (might be due to invalid IL or missing references) //IL_0ec2: Expected O, but got Unknown logger = ((BaseUnityPlugin)this).Logger; Texture2D val = Addressables.LoadAssetAsync<Texture2D>((object)"RoR2/Base/Common/texWhite.png").WaitForCompletion(); white = Sprite.Create(val, new Rect(0f, 0f, 4f, 4f), new Vector2(0f, 0f)); fontMaterial = Addressables.LoadAssetAsync<Material>((object)"RoR2/Base/Common/Fonts/Bombardier/tmpBombDropshadow3D.mat").WaitForCompletion(); GameObject prefab = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/NotificationPanel2.prefab").WaitForCompletion(); RemoveBackground(prefab); GameObject prefab2 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/GenericTransformationNotificationPanel.prefab").WaitForCompletion(); RemoveBackground(prefab2); GameObject prefab3 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/CloverVoid/CloverVoidTransformationNotificationPanel.prefab").WaitForCompletion(); RemoveBackground(prefab3); GameObject prefab4 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/RegeneratingScrap/RegeneratingScrapRegenTransformationNotificationPanel.prefab").WaitForCompletion(); RemoveBackground(prefab4); GameObject prefab5 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/UI/VoidTransformationNotificationPanel.prefab").WaitForCompletion(); RemoveBackground(prefab5); GameObject val2 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerDefaultWaveUI.prefab").WaitForCompletion(); Animator component = val2.GetComponent<Animator>(); ((Behaviour)component).enabled = false; Transform transform = val2.transform; Transform val3 = transform.Find("FillBarRoot"); RectTransform component2 = ((Component)val3).GetComponent<RectTransform>(); FillBarKillYourself fillBarKillYourself = ((Component)val3).gameObject.AddComponent<FillBarKillYourself>(); fillBarKillYourself.idealPosition = new Vector3(-120f, -21.15f, 0f); ((Transform)component2).localScale = new Vector3(0.725f, 1f, 1f); Transform val4 = val3.Find("Fillbar Backdrop"); Image component3 = ((Component)val4).GetComponent<Image>(); ((Behaviour)component3).enabled = false; Transform val5 = val3.Find("FillBar Backdrop Inner"); Image component4 = ((Component)val5).GetComponent<Image>(); ((Behaviour)component4).enabled = false; Transform val6 = transform.Find("RemainingEnemiesRoot"); Transform val7 = val6.Find("RemainingEnemiesTitle"); TextMeshProUGUI component5 = ((Component)val7).GetComponent<TextMeshProUGUI>(); ((Graphic)component5).color = Color.white; Transform val8 = val6.Find("RemainingEnemiesCounter"); TextMeshProUGUI component6 = ((Component)val8).GetComponent<TextMeshProUGUI>(); ((Graphic)component6).color = Color.white; GameObject prefab6 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab6); GameObject prefab7 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentBossWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab7); GameObject prefab8 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentBossScavWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab8); GameObject prefab9 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentBossLunarWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab9); GameObject prefab10 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentBossBrotherUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab10); GameObject prefab11 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactBombWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab11, isAugment: true); GameObject prefab12 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactCommandWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab12, isAugment: true); GameObject prefab13 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactEnigmaWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab13, isAugment: true); GameObject prefab14 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactGlassWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab14, isAugment: true); GameObject prefab15 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactMixEnemyWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab15, isAugment: true); GameObject prefab16 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactSingleMonsterTypeWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab16, isAugment: true); GameObject val9 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactWeakAssKneesUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab11, isAugment: true); GameObject prefab17 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerCurrentArtifactBombWaveUI.prefab").WaitForCompletion(); RemoveBgOutline(prefab17, isAugment: true); GameObject val10 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/GameModes/InfiniteTowerRun/InfiniteTowerAssets/InfiniteTowerNextWaveUI.prefab").WaitForCompletion(); Transform val11 = val10.transform.Find("Offset"); Transform val12 = val11.Find("TimeUntilNextWaveRoot"); Transform child = val12.GetChild(0); Image component7 = ((Component)child).GetComponent<Image>(); ((Behaviour)component7).enabled = false; Transform transform2 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/EnemyInfoPanel.prefab").WaitForCompletion().transform; Image component8 = ((Component)transform2).GetComponent<Image>(); ((Behaviour)component8).enabled = false; Transform val13 = transform2.Find("InnerFrame"); Image component9 = ((Component)val13).GetComponent<Image>(); ((Behaviour)component9).enabled = false; Transform val14 = val13.Find("MonsterBodiesContainer"); Transform val15 = val14.Find("MonsterBodyIconContainer"); Image component10 = ((Component)val15).GetComponent<Image>(); ((Behaviour)component10).enabled = false; Transform val16 = val13.Find("InventoryContainer"); Transform val17 = val16.Find("InventoryDisplay"); Image component11 = ((Component)val17).GetComponent<Image>(); ((Behaviour)component11).enabled = false; GameObject val18 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/GameEndReportPanel.prefab").WaitForCompletion(); Transform val19 = val18.transform.Find("SafeArea (JUICED)"); Transform val20 = val19.Find("HeaderArea"); Transform val21 = val20.Find("DeathFlavorText"); HGTextMeshProUGUI component12 = ((Component)val21).GetComponent<HGTextMeshProUGUI>(); ((TMP_Text)component12).fontStyle = (FontStyles)0; ((TMP_Text)component12).fontSizeMax = 30f; Transform val22 = val20.Find("ResultArea"); Transform val23 = val22.Find("ResultLabel"); HGTextMeshProUGUI component13 = ((Component)val23).GetComponent<HGTextMeshProUGUI>(); ((Graphic)component13).material = fontMaterial; Transform val24 = val19.Find("BodyArea"); Transform val25 = val24.Find("StatsAndChatArea"); Transform val26 = val25.Find("StatsContainer"); GameObject gameObject = ((Component)val26.Find("BorderImage")).gameObject; gameObject.SetActive(false); Transform val27 = val26.Find("Stats And Player Nav"); Transform val28 = val27.Find("Stats Header"); Image component14 = ((Component)val28).GetComponent<Image>(); ((Behaviour)component14).enabled = false; Transform val29 = val26.Find("Stats Body"); Image component15 = ((Component)val29).GetComponent<Image>(); ((Behaviour)component15).enabled = false; Transform val30 = val29.Find("ScrollView"); Transform val31 = val30.Find("Viewport"); Transform val32 = val31.Find("Content"); Transform val33 = val32.Find("SelectedDifficultyStrip"); Image component16 = ((Component)val33).GetComponent<Image>(); ((Behaviour)component16).enabled = false; Transform val34 = val32.Find("EnabledArtifactsStrip"); Image component17 = ((Component)val34).GetComponent<Image>(); ((Behaviour)component17).enabled = false; Transform val35 = val30.Find("Scrollbar Vertical"); Image component18 = ((Component)val35).GetComponent<Image>(); ((Behaviour)component18).enabled = false; Transform val36 = val35.Find("Sliding Area"); Transform val37 = val36.Find("Handle"); Image component19 = ((Component)val37).GetComponent<Image>(); ((Behaviour)component19).enabled = false; Transform val38 = val25.Find("ChatArea"); Image component20 = ((Component)val38).GetComponent<Image>(); ((Behaviour)component20).enabled = false; RectTransform component21 = ((Component)val38).GetComponent<RectTransform>(); ((Transform)component21).localPosition = new Vector3(441.5f, -311.66666f, 0f); ((Transform)component21).localEulerAngles = new Vector3(0f, 357f, 0f); component21.sizeDelta = new Vector2(832f, 200f); GameObject val39 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/StatStripTemplate.prefab").WaitForCompletion(); Image component22 = val39.GetComponent<Image>(); ((Behaviour)component22).enabled = false; GameObject val40 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/ChatBox.prefab").WaitForCompletion(); Image component23 = val40.GetComponent<Image>(); ((Behaviour)component23).enabled = false; Transform val41 = val40.transform.Find("PermanentBG"); Image component24 = ((Component)val41).GetComponent<Image>(); component24.sprite = white; ((Graphic)component24).color = Color32.op_Implicit(new Color32((byte)0, (byte)0, (byte)0, (byte)212)); RectTransform component25 = ((Component)val41).GetComponent<RectTransform>(); ((Transform)component25).localPosition = new Vector3(0f, 1f, 0f); component25.sizeDelta = new Vector2(0f, 48f); Transform val42 = val40.transform.Find("StandardRect"); Transform val43 = val42.Find("Scroll View"); Transform val44 = val43.Find("Background"); Image component26 = ((Component)val44).GetComponent<Image>(); ((Behaviour)component26).enabled = false; Transform val45 = val43.Find("BorderImage"); Image component27 = ((Component)val45).GetComponent<Image>(); ((Behaviour)component27).enabled = false; Transform val46 = val43.Find("Scrollbar Vertical"); Scrollbar component28 = ((Component)val46).GetComponent<Scrollbar>(); ((Behaviour)component28).enabled = true; Transform val47 = val24.Find("RightArea"); Transform val48 = val47.Find("InfoArea"); Transform val49 = val48.Find("BorderImage"); Image component29 = ((Component)val49).GetComponent<Image>(); ((Behaviour)component29).enabled = false; Transform val50 = val48.Find("Info Header"); Image component30 = ((Component)val50).GetComponent<Image>(); ((Behaviour)component30).enabled = false; Transform val51 = val48.Find("Info Body"); Transform val52 = val51.Find("ItemArea"); Transform val53 = val52.Find("Item Header"); Image component31 = ((Component)val53).GetComponent<Image>(); ((Behaviour)component31).enabled = false; Transform val54 = val52.Find("ScrollView"); Image component32 = ((Component)val54).GetComponent<Image>(); ((Behaviour)component32).enabled = false; Transform val55 = val54.Find("Scrollbar Vertical"); Image component33 = ((Component)val55).GetComponent<Image>(); ((Behaviour)component33).enabled = false; Transform val56 = val51.Find("UnlockArea"); Transform val57 = val56.Find("Unlocked Header"); Image component34 = ((Component)val57).GetComponent<Image>(); ((Behaviour)component34).enabled = false; Transform val58 = val56.Find("ScrollView"); Image component35 = ((Component)val58).GetComponent<Image>(); ((Behaviour)component35).enabled = false; Transform val59 = val58.Find("Scrollbar Vertical"); Image component36 = ((Component)val59).GetComponent<Image>(); ((Behaviour)component36).enabled = false; GameObject val60 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/HudCountdownPanel.prefab").WaitForCompletion(); RectTransform component37 = val60.GetComponent<RectTransform>(); UIKillYourself uIKillYourself = ((Component)component37).gameObject.AddComponent<UIKillYourself>(); uIKillYourself.idealPosition = new Vector3(0f, -200f, 0f); Transform val61 = val60.transform.Find("Juice"); Transform val62 = val61.Find("Container"); Transform val63 = val62.Find("Backdrop"); Image component38 = ((Component)val63).GetComponent<Image>(); ((Behaviour)component38).enabled = false; Transform val64 = val62.Find("Border"); Image component39 = ((Component)val64).GetComponent<Image>(); ((Behaviour)component39).enabled = false; Transform val65 = val62.Find("CountdownTitleLabel"); HGTextMeshProUGUI component40 = ((Component)val65).GetComponent<HGTextMeshProUGUI>(); ((TMP_Text)component40).fontSharedMaterial = fontMaterial; ((Graphic)component40).color = Color.red; Transform val66 = val62.Find("CountdownLabel"); HGTextMeshProUGUI component41 = ((Component)val66).GetComponent<HGTextMeshProUGUI>(); ((TMP_Text)component41).fontSharedMaterial = fontMaterial; ((Graphic)component41).color = Color.red; GameObject val67 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/ChatBox, In Run.prefab").WaitForCompletion(); Transform val68 = val67.transform.Find("PermanentBG"); Transform val69 = val68.Find("Input Field"); Image component42 = ((Component)val69).GetComponent<Image>(); component42.sprite = white; ((Graphic)component42).color = Color32.op_Implicit(new Color32((byte)0, (byte)0, (byte)0, (byte)100)); Transform val70 = val67.transform.Find("StandardRect"); Transform val71 = val70.Find("Scroll View"); Transform val72 = val71.Find("Scrollbar Vertical"); Scrollbar component43 = ((Component)val72).GetComponent<Scrollbar>(); ((Behaviour)component43).enabled = true; GameObject val73 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/VoidSurvivor/VoidSurvivorCrosshair.prefab").WaitForCompletion(); RectTransform component44 = val73.GetComponent<RectTransform>(); ((Transform)component44).localScale = Vector3.one * 0.8f; GameObject val74 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/VoidSurvivor/VoidSurvivorCorruptionUISimplified.prefab").WaitForCompletion(); CanvasGroup val75 = val74.AddComponent<CanvasGroup>(); val75.alpha = 0.66f; Animator component45 = val74.GetComponent<Animator>(); component45.speed = 0.25f; RectTransform component46 = val74.GetComponent<RectTransform>(); ((Transform)component46).localPosition = new Vector3(0.5f, 0.5f, 0f); ((Transform)component46).localScale = Vector3.one * 1.1f; Transform val76 = val74.transform.Find("FillRoot"); RectTransform component47 = ((Component)val76).GetComponent<RectTransform>(); ((Transform)component47).localPosition = Vector3.zero; Transform val77 = val76.Find("Text"); RectTransform component48 = ((Component)val77).GetComponent<RectTransform>(); Image component49 = ((Component)val77).GetComponent<Image>(); ((Behaviour)component49).enabled = false; ((Transform)component48).localPosition = new Vector3(0f, -60f, 0f); Transform transform3 = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/UI/ScoreboardStrip.prefab").WaitForCompletion().transform; Transform val78 = transform3.Find("LongBackground"); Image component50 = ((Component)val78).GetComponent<Image>(); component50.sprite = white; Transform val79 = val78.Find("ClassBackground"); Image component51 = ((Component)val79).GetComponent<Image>(); ((Behaviour)component51).enabled = false; RectTransform component52 = ((Component)val79).GetComponent<RectTransform>(); Transform val80 = val78.Find("MoneyText"); HGTextMeshProUGUI component53 = ((Component)val80).GetComponent<HGTextMeshProUGUI>(); ((Graphic)component53).color = Color.white; RectTransform component54 = ((Component)val80).GetComponent<RectTransform>(); component54.pivot = new Vector2(0.5f, 0.5f); ((Transform)component54).localPosition = new Vector3(-280f, 0f, 0f); Transform val81 = val78.Find("NameLabel"); RectTransform component55 = ((Component)val81).GetComponent<RectTransform>(); component55.pivot = new Vector2(0.5f, 0.5f); ((Transform)component55).localPosition = new Vector3(-330f, 0f, 0f); Transform val82 = val78.Find("ItemsBackground"); Image component56 = ((Component)val82).GetComponent<Image>(); ((Behaviour)component56).enabled = false; RectTransform component57 = ((Component)val82).GetComponent<RectTransform>(); component57.pivot = new Vector2(0.5f, 0.5f); ((Transform)component57).localPosition = new Vector3(100f, 5f, 0f); Transform val83 = val78.Find("EquipmentBackground"); Image component58 = ((Component)val83).GetComponent<Image>(); ((Behaviour)component58).enabled = false; RectTransform component59 = ((Component)val83).GetComponent<RectTransform>(); component59.pivot = new Vector2(0.5f, 0.5f); ((Transform)component59).localPosition = new Vector3(475f, 1f, 0f); ((Transform)component59).localScale = Vector3.one * 1.1f; HUD.Awake += new hook_Awake(HUD_Awake); AllyCardController.Awake += new hook_Awake(AllyCardController_Awake); AllyCardController.UpdateInfo += new hook_UpdateInfo(AllyCardController_UpdateInfo); ScoreboardController.Rebuild += new hook_Rebuild(ScoreboardController_Rebuild); BuffDisplay.UpdateLayout += new hook_UpdateLayout(BuffDisplay_UpdateLayout); InfiniteTowerWaveProgressBar.OnEnable += new hook_OnEnable(InfiniteTowerWaveProgressBar_OnEnable); HUDBossHealthBarController.LateUpdate += new hook_LateUpdate(HUDBossHealthBarController_LateUpdate); } private void HUDBossHealthBarController_LateUpdate(orig_LateUpdate orig, HUDBossHealthBarController self) { bool flag = Object.op_Implicit((Object)(object)self.currentBossGroup) && self.currentBossGroup.combatSquad.memberCount > 0; self.container.SetActive(flag); if (flag) { float totalObservedHealth = self.currentBossGroup.totalObservedHealth; float totalMaxObservedMaxHealth = self.currentBossGroup.totalMaxObservedMaxHealth; float num = ((totalMaxObservedMaxHealth == 0f) ? 0f : Mathf.Clamp01(totalObservedHealth / totalMaxObservedMaxHealth)); self.delayedTotalHealthFraction = Mathf.Clamp(Mathf.SmoothDamp(self.delayedTotalHealthFraction, num, ref self.healthFractionVelocity, 0.1f, float.PositiveInfinity, Time.deltaTime), num, 1f); self.fillRectImage.fillAmount = num; self.delayRectImage.fillAmount = self.delayedTotalHealthFraction; HUDBossHealthBarController.sharedStringBuilder.Clear().Append(totalObservedHealth.ToString("#", CultureInfo.InvariantCulture)).Append("/") .Append(totalMaxObservedMaxHealth.ToString("#", CultureInfo.InvariantCulture)); ((TMP_Text)self.healthLabel).SetText(HUDBossHealthBarController.sharedStringBuilder); ((TMP_Text)self.bossNameLabel).SetText(self.currentBossGroup.bestObservedName, true); ((TMP_Text)self.bossSubtitleLabel).SetText(self.currentBossGroup.bestObservedSubtitle, true); } } public void RemoveBgOutline(GameObject prefab, bool isAugment = false) { //IL_00a6: Unknown result type (might be due to invalid IL or missing references) //IL_00ab: Unknown result type (might be due to invalid IL or missing references) Transform val = prefab.transform.Find("Offset"); if (Object.op_Implicit((Object)(object)val)) { Image component = ((Component)val).GetComponent<Image>(); if (Object.op_Implicit((Object)(object)component)) { ((Behaviour)component).enabled = false; } Transform val2 = val.Find("Outline"); if (Object.op_Implicit((Object)(object)val2)) { ((Component)val2).gameObject.SetActive(false); } if (isAugment) { Transform val3 = val.Find("VerticalLayout"); Transform val4 = val3.Find("Wave Title"); TextMeshProUGUI component2 = ((Component)val4).GetComponent<TextMeshProUGUI>(); ((Graphic)component2).color = Color32.op_Implicit(new Color32(byte.MaxValue, (byte)213, (byte)250, byte.MaxValue)); } } } private void InfiniteTowerWaveProgressBar_OnEnable(orig_OnEnable orig, InfiniteTowerWaveProgressBar self) { //IL_00ac: Unknown result type (might be due to invalid IL or missing references) orig.Invoke(self); if (runHooks) { if ((Object)(object)((Component)self.barImage).GetComponent<FillBarKillYourselfColor>() == (Object)null) { ((Component)self.barImage).gameObject.AddComponent<FillBarKillYourselfColor>(); self.barImage.sprite = white; } Transform parent = ((Component)self.barImage).transform.parent; Transform val = parent.Find("Animated"); Image component = ((Component)val).GetComponent<Image>(); ((Graphic)component).color = new Color(survivorColor.r * 0.5f, survivorColor.g * 0.5f, survivorColor.b * 0.5f, 1f); } } private void BuffDisplay_UpdateLayout(orig_UpdateLayout orig, BuffDisplay self) { //IL_0044: Unknown result type (might be due to invalid IL or missing references) if (runHooks) { int count = self.buffIcons.Count; if (((Object)self).name == "BuffDisplayRoot") { ((Transform)self.rectTranform).localPosition = new Vector3(-25f * (float)count, -45f, 0f); } } orig.Invoke(self); } private void ScoreboardController_Rebuild(orig_Rebuild orig, ScoreboardController self) { //IL_0081: Unknown result type (might be due to invalid IL or missing references) orig.Invoke(self); RectTransform container = self.container; if (!Object.op_Implicit((Object)(object)container)) { return; } Transform child = ((Transform)container).GetChild(0); if (!Object.op_Implicit((Object)(object)child)) { return; } Transform child2 = child.GetChild(0); if (Object.op_Implicit((Object)(object)child2)) { Image component = ((Component)child2).GetComponent<Image>(); if (Object.op_Implicit((Object)(object)component)) { ((Graphic)component).color = new Color(survivorColor.r, survivorColor.g, survivorColor.b, 0.15f); } } } public void RemoveBackground(GameObject prefab) { Transform child = prefab.transform.GetChild(0); if (Object.op_Implicit((Object)(object)child)) { Transform val = child.Find("Backdrop"); if (Object.op_Implicit((Object)(object)val)) { ((Component)val).gameObject.SetActive(false); } } } private void AllyCardController_UpdateInfo(orig_UpdateInfo orig, AllyCardController self) { orig.Invoke(self); Transform transform = ((Component)self.healthBar).transform; Transform val = transform.Find("BackgroundPanel"); if (!Object.op_Implicit((Object)(object)val)) { return; } Image component = ((Component)val).GetComponent<Image>(); if (Object.op_Implicit((Object)(object)component)) { ((Behaviour)component).enabled = false; } if (val.childCount >= 2) { Transform child = val.GetChild(1); if (Object.op_Implicit((Object)(object)child)) { ((Component)child).gameObject.SetActive(false); } } if (val.childCount >= 3) { Transform child2 = val.GetChild(2); if (Object.op_Implicit((Object)(object)child2)) { ((Component)child2).gameObject.SetActive(false); } } } private void AllyCardController_Awake(orig_Awake orig, AllyCardController self) { orig.Invoke(self); Image component = ((Component)self).GetComponent<Image>(); if (Object.op_Implicit((Object)(object)component)) { ((Behaviour)component).enabled = false; } } private void HUD_Awake(orig_Awake orig, HUD self) { orig.Invoke(self); ((MonoBehaviour)self).StartCoroutine(ChangeStuff(self)); } private IEnumerator ChangeStuff(HUD self) { CanvasGroup canvasGroup = (Object.op_Implicit((Object)(object)((Component)self).GetComponent<CanvasGroup>()) ? ((Component)self).GetComponent<CanvasGroup>() : ((Component)self).gameObject.AddComponent<CanvasGroup>()); canvasGroup.alpha = 0f; yield return (object)new WaitForSeconds(0.2f); if (!Object.op_Implicit((Object)(object)Run.instance)) { yield break; } survivorColor = Color.black; GameObject targetBodyObject = self.targetBodyObject; if (Object.op_Implicit((Object)(object)targetBodyObject)) { CharacterBody cb = targetBodyObject.GetComponent<CharacterBody>(); if (Object.op_Implicit((Object)(object)cb)) { BodyIndex bodyIndex = cb.bodyIndex; if (bodyIndexBlacklist.Contains(bodyIndex)) { canvasGroup.alpha = 1f; runHooks = false; yield break; } Color survColor = cb.bodyColor; survivorColor = EqualColorIntensity(survColor, 0.85f, 0.85f); } } CombatHealthBarViewer combatHealthBarViewer = self.combatHealthBarViewer; combatHealthBarViewer.healthBarDuration = 10f; Transform mainUIArea = self.mainUIPanel.transform; Transform upperRightCluster = ((Component)self.gameModeUiRoot).transform; Transform runInfoHudPanel = upperRightCluster.GetChild(0); Transform timerPanel = runInfoHudPanel.Find("TimerPanel"); if (Object.op_Implicit((Object)(object)timerPanel)) { Image timerPanelImage = ((Component)timerPanel).GetComponent<Image>(); ((Behaviour)timerPanelImage).enabled = false; GameObject wormGear = ((Component)timerPanel.Find("Wormgear")).gameObject; wormGear.SetActive(false); Transform timerText = timerPanel.Find("TimerText"); HGTextMeshProUGUI timerTextMesh = ((Component)timerText).GetComponent<HGTextMeshProUGUI>(); ((Graphic)timerTextMesh).color = Color.white; } Transform wavePanel = runInfoHudPanel.Find("WavePanel"); if (Object.op_Implicit((Object)(object)wavePanel)) { Image wavePanelImage = ((Component)wavePanel).GetComponent<Image>(); ((Behaviour)wavePanelImage).enabled = false; Transform waveText = wavePanel.Find("WaveText"); HGTextMeshProUGUI waveTextMesh = ((Component)waveText).GetComponent<HGTextMeshProUGUI>(); ((Graphic)waveTextMesh).color = Color.white; } Transform setDifficultyPanel = runInfoHudPanel.Find("SetDifficultyPanel"); Image setDifficultyPanelImage = ((Component)setDifficultyPanel).GetComponent<Image>(); ((Behaviour)setDifficultyPanelImage).enabled = false; Transform difficultyIcon = setDifficultyPanel.Find("DifficultyIcon"); RectTransform difficultyIconRect = ((Component)difficultyIcon).GetComponent<RectTransform>(); ((Transform)difficultyIconRect).localPosition = new Vector3(20f, 0f, -0.5f); Transform difficultyBar = runInfoHudPanel.Find("DifficultyBar"); Image difficultyBarImage = ((Component)difficultyBar).GetComponent<Image>(); ((Behaviour)difficultyBarImage).enabled = false; Transform scrollView = difficultyBar.Find("Scroll View"); Image scrollViewImage = ((Component)scrollView).GetComponent<Image>(); ((Behaviour)scrollViewImage).enabled = false; Transform viewport = scrollView.Find("Viewport"); Transform content = viewport.Find("Content"); for (int i = 0; i < content.childCount; i++) { Transform segment = content.GetChild(i); Image segmentImage = ((Component)segment).GetComponent<Image>(); segmentImage.preserveAspect = true; ((Graphic)segmentImage).color = new Color(survivorColor.r * (1f - 1f / 9f * (float)i), survivorColor.g * (1f - 1f / 9f * (float)i), survivorColor.b * (1f - 1f / 9f * (float)i), 1f); RectTransform segmentRect = ((Component)segment).GetComponent<RectTransform>(); ((Transform)segmentRect).localScale = new Vector3(1f, 1.1f, 1f); } Color segment2 = new Color(survivorColor.r, survivorColor.g, survivorColor.b, 1f); Color segment3 = new Color(survivorColor.r * (8f / 9f), survivorColor.g * (8f / 9f), survivorColor.b * (8f / 9f), 1f); Color segment4 = new Color(survivorColor.r * (7f / 9f), survivorColor.g * (7f / 9f), survivorColor.b * (7f / 9f), 1f); Color segment5 = new Color(survivorColor.r * (2f / 3f), survivorColor.g * (2f / 3f), survivorColor.b * (2f / 3f), 1f); Color segment6 = new Color(survivorColor.r * (5f / 9f), survivorColor.g * (5f / 9f), survivorColor.b * (5f / 9f), 1f); Color segment7 = new Color(survivorColor.r * (4f / 9f), survivorColor.g * (4f / 9f), survivorColor.b * (4f / 9f), 1f); Color segment8 = new Color(survivorColor.r * (1f / 3f), survivorColor.g * (1f / 3f), survivorColor.b * (1f / 3f), 1f); Color segment9 = new Color(survivorColor.r * (2f / 9f), survivorColor.g * (2f / 9f), survivorColor.b * (2f / 9f), 1f); Color segment10 = new Color(survivorColor.r * (1f / 9f), survivorColor.g * (1f / 9f), survivorColor.b * (1f / 9f), 1f); DifficultyBarController difficultyBarController = ((Component)difficultyBar).GetComponent<DifficultyBarController>(); difficultyBarController.segmentDefs[0] = new SegmentDef { color = segment2, debugString = "Easy", token = "DIFFICULTY_BAR_1" }; difficultyBarController.segmentDefs[1] = new SegmentDef { color = segment3, debugString = "Medium", token = "DIFFICULTY_BAR_2" }; difficultyBarController.segmentDefs[2] = new SegmentDef { color = segment4, debugString = "Hard", token = "DIFFICULTY_BAR_3" }; difficultyBarController.segmentDefs[3] = new SegmentDef { color = segment5, debugString = "Very Hard", token = "DIFFICULTY_BAR_4" }; difficultyBarController.segmentDefs[4] = new SegmentDef { color = segment6, debugString = "Insane", token = "DIFFICULTY_BAR_5" }; difficultyBarController.segmentDefs[5] = new SegmentDef { color = segment7, debugString = "Impossible", token = "DIFFICULTY_BAR_6" }; difficultyBarController.segmentDefs[6] = new SegmentDef { color = segment8, debugString = "I SEE YOU", token = "DIFFICULTY_BAR_7" }; difficultyBarController.segmentDefs[7] = new SegmentDef { color = segment9, debugString = "I'M COMING FOR YOU", token = "DIFFICULTY_BAR_8" }; difficultyBarController.segmentDefs[8] = new SegmentDef { color = segment10, debugString = "HAHAHAHA", token = "DIFFICULTY_BAR_9" }; Image image1 = difficultyBarController.images[0]; KillYor image1Kys = ((Component)image1).gameObject.AddComponent<KillYor>(); image1Kys.idealColor = segment2; Image image2 = difficultyBarController.images[1]; KillYor image2Kys = ((Component)image2).gameObject.AddComponent<KillYor>(); image2Kys.idealColor = segment3; Image image3 = difficultyBarController.images[2]; KillYor image3Kys = ((Component)image3).gameObject.AddComponent<KillYor>(); image3Kys.idealColor = segment4; Image image4 = difficultyBarController.images[3]; KillYor image4Kys = ((Component)image4).gameObject.AddComponent<KillYor>(); image4Kys.idealColor = segment5; Image image5 = difficultyBarController.images[4]; KillYor image5Kys = ((Component)image5).gameObject.AddComponent<KillYor>(); image5Kys.idealColor = segment6; Image image6 = difficultyBarController.images[5]; KillYor image6Kys = ((Component)image6).gameObject.AddComponent<KillYor>(); image6Kys.idealColor = segment7; Image image7 = difficultyBarController.images[6]; KillYor image7Kys = ((Component)image7).gameObject.AddComponent<KillYor>(); image7Kys.idealColor = segment8; Image image8 = difficultyBarController.images[7]; KillYor image8Kys = ((Component)image8).gameObject.AddComponent<KillYor>(); image8Kys.idealColor = segment9; Image image9 = difficultyBarController.images[8]; KillYor image9Kys = ((Component)image9).gameObject.AddComponent<KillYor>(); image9Kys.idealColor = segment10; scrollView.Find("Backdrop"); Transform markerBackdrop = difficultyBar.Find("Marker, Backdrop"); Image markerBackdropImage = ((Component)markerBackdrop).GetComponent<Image>(); ((Behaviour)markerBackdropImage).enabled = false; GameObject outline = ((Component)runInfoHudPanel.Find("OutlineImage")).gameObject; outline.SetActive(false); Transform rightInfoBar = runInfoHudPanel.Find("RightInfoBar"); Transform objectivePanel = rightInfoBar.Find("ObjectivePanel"); Image objectivePanelImage = ((Component)objectivePanel).GetComponent<Image>(); ((Behaviour)objectivePanelImage).enabled = false; GameObject objectiveLabel2 = ((Component)objectivePanel.Find("Label")).gameObject; objectiveLabel2.SetActive(false); Transform springCanvas = mainUIArea.Find("SpringCanvas"); Transform bottomLeftCluster = springCanvas.Find("BottomLeftCluster"); Transform bottomCenterCluster = springCanvas.Find("BottomCenterCluster"); Transform barRoots = bottomLeftCluster.Find("BarRoots"); barRoots.parent = bottomCenterCluster; Object.Destroy((Object)(object)((Component)barRoots).GetComponent<VerticalLayoutGroup>()); RectTransform barRootsRect = ((Component)barRoots).GetComponent<RectTransform>(); ((Transform)barRootsRect).rotation = Quaternion.identity; barRootsRect.pivot = new Vector2(0.5f, 0.25f); barRootsRect.anchoredPosition = Vector2.zero; barRootsRect.sizeDelta = new Vector2(-400f, 100f); Transform levelDisplayCluster = barRoots.Find("LevelDisplayCluster"); RectTransform levelDisplayClusterRect = ((Component)levelDisplayCluster).GetComponent<RectTransform>(); ((Transform)levelDisplayClusterRect).localPosition = new Vector3(-300f, 45f, 0f); Transform buffDisplayRoot = levelDisplayCluster.Find("BuffDisplayRoot"); Object.Destroy((Object)(object)((Component)buffDisplayRoot).GetComponent<HorizontalLayoutGroup>()); buffDisplayRoot.parent = barRoots; Transform levelDisplayRoot = levelDisplayCluster.Find("LevelDisplayRoot"); RectTransform levelDisplayRootRect = ((Component)levelDisplayRoot).GetComponent<RectTransform>(); UIKillYourself kys6 = ((Component)levelDisplayRoot).gameObject.AddComponent<UIKillYourself>(); kys6.idealPosition = new Vector3(308f, -27f, 0f); levelDisplayRootRect.pivot = new Vector2(0.5f, 0.5f); Transform expBarRoot = levelDisplayCluster.Find("ExpBarRoot"); Image expBarRootImage = ((Component)expBarRoot).GetComponent<Image>(); expBarRootImage.sprite = white; ((Behaviour)expBarRootImage).enabled = false; RectTransform expBarRootRect = ((Component)expBarRoot).GetComponent<RectTransform>(); ((Transform)expBarRootRect).localPosition = new Vector3(510.3f, -12.6f, 0f); expBarRoot.localScale = new Vector3(1.244f, 0.8f, 1f); try { Transform healthbarRoot = barRoots.Find("HealthbarRoot"); RectTransform healthbarRootRect = ((Component)healthbarRoot).GetComponent<RectTransform>(); ((Transform)healthbarRootRect).localPosition = new Vector3(-210f, 45f, 0f); Image healthbarRootImage = ((Component)healthbarRoot).GetComponent<Image>(); healthbarRootImage.sprite = white; Transform shrunkenRoot = healthbarRoot.Find("ShrunkenRoot"); Transform child1 = shrunkenRoot.GetChild(0); ((Component)child1).gameObject.SetActive(false); Transform child2 = shrunkenRoot.GetChild(1); ((Component)child2).gameObject.SetActive(false); Transform shrunkenExpBarRoot = expBarRoot.Find("ShrunkenRoot"); RectTransform shrunkenExpBarRootRect = ((Component)shrunkenExpBarRoot).GetComponent<RectTransform>(); ((Transform)shrunkenExpBarRootRect).localScale = new Vector3(1f, 1.6666666f, 1f); ((Transform)shrunkenExpBarRootRect).localPosition = new Vector3(-338.6f, 15.25f); Transform fillPanel = shrunkenExpBarRoot.Find("FillPanel"); Image fillPanelImage = ((Component)fillPanel).GetComponent<Image>(); ((Graphic)fillPanelImage).color = new Color(survivorColor.r, survivorColor.g, survivorColor.b, 0.72156864f); } catch { } Transform bottomRightCluster = springCanvas.Find("BottomRightCluster"); GraphicRaycaster bottomRightGraphicRaycaster = ((Component)bottomRightCluster).GetComponent<GraphicRaycaster>(); Transform spectatorLabel = bottomCenterCluster.Find("SpectatorLabel"); RectTransform spectatorLabelRect = ((Component)spectatorLabel).GetComponent<RectTransform>(); spectatorLabelRect.anchoredPosition = new Vector2(0f, 150f); GraphicRaycaster bottomCenterGraphicRaycaster = ((Component)bottomCenterCluster).gameObject.AddComponent<GraphicRaycaster>(); bottomCenterGraphicRaycaster.blockingObjects = bottomRightGraphicRaycaster.blockingObjects; bottomCenterGraphicRaycaster.ignoreReversedGraphics = bottomRightGraphicRaycaster.ignoreReversedGraphics; ((MonoBehaviour)bottomCenterGraphicRaycaster).useGUILayout = ((MonoBehaviour)bottomRightGraphicRaycaster).useGUILayout; Color transparentColor = new Color(0f, 0f, 0f, 0f); SkillIcon skillIcon1 = self.skillIcons[0]; skillIcon1.cooldownRemapPanel = null; Image skillIcon1Image = ((Component)skillIcon1).GetComponent<Image>(); ((Graphic)skillIcon1Image).color = transparentColor; GameObject cooldownPanel1 = ((Component)((Component)skillIcon1).transform.Find("CooldownPanel")).gameObject; cooldownPanel1.SetActive(false); Transform cooldownText1 = ((Component)skillIcon1).transform.Find("CooldownText"); RectTransform cooldownTextRect1 = ((Component)cooldownText1).GetComponent<RectTransform>(); ((Transform)cooldownTextRect1).localPosition = new Vector3(-18f, 19.5f, 0f); HGTextMeshProUGUI cooldownTextMesh1 = ((Component)cooldownText1).GetComponent<HGTextMeshProUGUI>(); ((Graphic)cooldownTextMesh1).color = Color.white; GameObject isReadyPanel1 = skillIcon1.isReadyPanelObject; Image isReadyPanelImage1 = isReadyPanel1.GetComponent<Image>(); ((Graphic)isReadyPanelImage1).color = survivorColor; Image iconPanel1 = skillIcon1.iconImage; RectTransform iconPanelRect1 = ((Component)iconPanel1).GetComponent<RectTransform>(); ((Transform)iconPanelRect1).localScale = Vector3.one * 1.1f; GameObject skillBackgroundPanel1 = ((Component)((Component)skillIcon1).transform.Find("SkillBackgroundPanel")).gameObject; skillBackgroundPanel1.SetActive(false); Transform skillStockRoot1 = ((Component)skillIcon1).transform.GetChild(4); Transform skillStockRootText1 = skillStockRoot1.Find("StockText"); HGTextMeshProUGUI skillStockRootTextMesh1 = ((Component)skillStockRootText1).GetComponent<HGTextMeshProUGUI>(); ((Graphic)skillStockRootTextMesh1).color = Color.white; SkillIcon skillIcon2 = self.skillIcons[1]; skillIcon2.cooldownRemapPanel = null; Image skillIcon2Image = ((Component)skillIcon2).GetComponent<Image>(); GameObject cooldownPanel2 = ((Component)((Component)skillIcon2).transform.Find("CooldownPanel")).gameObject; cooldownPanel2.SetActive(false); Transform cooldownText2 = ((Component)skillIcon2).transform.Find("CooldownText"); RectTransform cooldownTextRect2 = ((Component)cooldownText2).GetComponent<RectTransform>(); ((Transform)cooldownTextRect2).localPosition = new Vector3(-18f, 19.5f, 0f); HGTextMeshProUGUI cooldownTextMesh2 = ((Component)cooldownText2).GetComponent<HGTextMeshProUGUI>(); ((Graphic)cooldownTextMesh2).color = Color.white; ((Graphic)skillIcon2Image).color = transparentColor; GameObject isReadyPanel2 = skillIcon2.isReadyPanelObject; Image isReadyPanelImage2 = isReadyPanel2.GetComponent<Image>(); ((Graphic)isReadyPanelImage2).color = survivorColor; Image iconPanel2 = skillIcon2.iconImage; RectTransform iconPanelRect2 = ((Component)iconPanel2).GetComponent<RectTransform>(); ((Transform)iconPanelRect2).localScale = Vector3.one * 1.1f; GameObject skillBackgroundPanel2 = ((Component)((Component)skillIcon2).transform.Find("SkillBackgroundPanel")).gameObject; skillBackgroundPanel2.SetActive(false); Transform skillStockRoot2 = ((Component)skillIcon2).transform.GetChild(4); Transform skillStockRootText2 = skillStockRoot2.Find("StockText"); HGTextMeshProUGUI skillStockRootTextMesh2 = ((Component)skillStockRootText2).GetComponent<HGTextMeshProUGUI>(); ((Graphic)skillStockRootTextMesh2).color = Color.white; SkillIcon skillIcon3 = self.skillIcons[2]; skillIcon3.cooldownRemapPanel = null; Image skillIcon3Image = ((Component)skillIcon3).GetComponent<Image>(); ((Graphic)skillIcon3Image).color = transparentColor; GameObject cooldownPanel3 = ((Component)((Component)skillIcon3).transform.Find("CooldownPanel")).gameObject; cooldownPanel3.SetActive(false); Transform cooldownText3 = ((Component)skillIcon3).transform.Find("CooldownText"); RectTransform cooldownTextRect3 = ((Component)cooldownText3).GetComponent<RectTransform>(); ((Transform)cooldownTextRect3).localPosition = new Vector3(-18f, 19.5f, 0f); HGTextMeshProUGUI cooldownTextMesh3 = ((Component)cooldownText3).GetComponent<HGTextMeshProUGUI>(); ((Graphic)cooldownTextMesh3).color = Color.white; GameObject isReadyPanel3 = skillIcon3.isReadyPanelObject; Image isReadyPanelImage3 = isReadyPanel3.GetComponent<Image>(); ((Graphic)isReadyPanelImage3).color = survivorColor; Image iconPanel3 = skillIcon3.iconImage; RectTransform iconPanelRect3 = ((Component)iconPanel3).GetComponent<RectTransform>(); ((Transform)iconPanelRect3).localScale = Vector3.one * 1.1f; GameObject skillBackgroundPanel3 = ((Component)((Component)skillIcon3).transform.Find("SkillBackgroundPanel")).gameObject; skillBackgroundPanel3.SetActive(false); Transform skillStockRoot3 = ((Component)skillIcon3).transform.GetChild(4); Transform skillStockRootText3 = skillStockRoot3.Find("StockText"); HGTextMeshProUGUI skillStockRootTextMesh3 = ((Component)skillStockRootText3).GetComponent<HGTextMeshProUGUI>(); ((Graphic)skillStockRootTextMesh3).color = Color.white; SkillIcon skillIcon4 = self.skillIcons[3]; skillIcon4.cooldownRemapPanel = null; Image skillIcon4Image = ((Component)skillIcon4).GetComponent<Image>(); ((Graphic)skillIcon4Image).color = transparentColor; GameObject cooldownPanel4 = ((Component)((Component)skillIcon4).transform.Find("CooldownPanel")).gameObject; cooldownPanel4.SetActive(false); Transform cooldownText4 = ((Component)skillIcon4).transform.Find("CooldownText"); RectTransform cooldownTextRect4 = ((Component)cooldownText4).GetComponent<RectTransform>(); ((Transform)cooldownTextRect4).localPosition = new Vector3(-18f, 19.5f, 0f); HGTextMeshProUGUI cooldownTextMesh4 = ((Component)cooldownText4).GetComponent<HGTextMeshProUGUI>(); ((Graphic)cooldownTextMesh4).color = Color.white; GameObject isReadyPanel4 = skillIcon4.isReadyPanelObject; Image isReadyPanelImage4 = isReadyPanel4.GetComponent<Image>(); ((Graphic)isReadyPanelImage4).color = survivorColor; Image iconPanel4 = skillIcon4.iconImage; RectTransform iconPanelRect4 = ((Component)iconPanel4).GetComponent<RectTransform>(); ((Transform)iconPanelRect4).localScale = Vector4.op_Implicit(Vector4.one * 1.1f); GameObject skillBackgroundPanel4 = ((Component)((Component)skillIcon4).transform.Find("SkillBackgroundPanel")).gameObject; skillBackgroundPanel4.SetActive(false); Transform skillStockRoot4 = ((Component)skillIcon4).transform.GetChild(4); Transform skillStockRootText4 = skillStockRoot4.Find("StockText"); HGTextMeshProUGUI skillStockRootTextMesh4 = ((Component)skillStockRootText4).GetComponent<HGTextMeshProUGUI>(); ((Graphic)skillStockRootTextMesh4).color = Color.white; Transform scaler = bottomRightCluster.Find("Scaler"); scaler.parent = bottomCenterCluster; RectTransform scalerRect = ((Component)scaler).GetComponent<RectTransform>(); ((Transform)scalerRect).rotation = Quaternion.identity; scalerRect.pivot = new Vector2(0.5f, 0f); scalerRect.sizeDelta = new Vector2(-639f, -234f); scalerRect.anchoredPosition = new Vector2(62f, 98f); GameObject sprintCluster = ((Component)scaler.Find("SprintCluster")).gameObject; sprintCluster.SetActive(false); GameObject inventoryCluster = ((Component)scaler.Find("InventoryCluster")).gameObject; inventoryCluster.SetActive(false); Color survivorColorTopLeft = new Color(survivorColor.r, survivorColor.g, survivorColor.b, 0.15f); Transform moneyRoot = ((Component)self.moneyText).transform; Transform backgroundPanel = moneyRoot.Find("BackgroundPanel"); RawImage backgroundPanelImage = ((Component)backgroundPanel).GetComponent<RawImage>(); ((Graphic)backgroundPanelImage).color = survivorColorTopLeft; Transform valueText = moneyRoot.Find("ValueText"); HGTextMeshProUGUI valueTextMesh = ((Component)valueText).GetComponent<HGTextMeshProUGUI>(); ((Graphic)valueTextMesh).color = Color.white; Transform dollarSign = moneyRoot.Find("DollarSign"); HGTextMeshProUGUI dollarSignMesh = ((Component)dollarSign).GetComponent<HGTextMeshProUGUI>(); ((Graphic)dollarSignMesh).color = Color.white; Transform upperLeftCluster = moneyRoot.parent; Image upperLeftClusterImage = ((Component)upperLeftCluster).GetComponent<Image>(); ((Behaviour)upperLeftClusterImage).enabled = false; VerticalLayoutGroup upperLeftClusterVerticalLayoutGroup = ((Component)upperLeftCluster).GetComponent<VerticalLayoutGroup>(); ((HorizontalOrVerticalLayoutGroup)upperLeftClusterVerticalLayoutGroup).spacing = 0f; Transform lunarCoinRoot = upperLeftCluster.Find("LunarCoinRoot"); Transform lunarCoinBackgroundPanel = lunarCoinRoot.Find("BackgroundPanel"); RawImage lunarCoinBackgroundPanelImage = ((Component)lunarCoinBackgroundPanel).GetComponent<RawImage>(); ((Graphic)lunarCoinBackgroundPanelImage).color = survivorColorTopLeft; Transform lunarCoinValueText = lunarCoinRoot.Find("ValueText"); HGTextMeshProUGUI lunarCoinValueTextMesh = ((Component)lunarCoinValueText).GetComponent<HGTextMeshProUGUI>(); ((Graphic)lunarCoinValueTextMesh).color = Color.white; Transform lunarCoinSign = lunarCoinRoot.Find("LunarCoinSign"); HGTextMeshProUGUI lunarCoinSignMesh = ((Component)lunarCoinSign).GetComponent<HGTextMeshProUGUI>(); ((Graphic)lunarCoinSignMesh).color = Color.white; ItemInventoryDisplay itemInventoryDisplay = self.itemInventoryDisplay; Transform itemInventoryDisplayRoot = ((Component)itemInventoryDisplay).transform.parent; RectTransform itemInventoryDisplayRootRect = ((Component)itemInventoryDisplayRoot).GetComponent<RectTransform>(); ((Transform)itemInventoryDisplayRootRect).localPosition = new Vector3(-26f, -90f, 0f); itemInventoryDisplayRootRect.anchoredPosition = new Vector2(550f, -90f); itemInventoryDisplayRootRect.pivot = new Vector2(0.5f, 0.5f); itemInventoryDisplayRootRect.sizeDelta = new Vector2(1000f, 140f); Image itemInventoryDisplayImage = ((Component)itemInventoryDisplay).GetComponent<Image>(); ((Behaviour)itemInventoryDisplayImage).enabled = false; Transform topCenterCluster = springCanvas.Find("TopCenterCluster"); Object.Destroy((Object)(object)((Component)topCenterCluster).GetComponent<VerticalLayoutGroup>()); Transform bossHealthBarRoot = topCenterCluster.Find("BossHealthBarRoot"); RectTransform bossHealthBarRootRect = ((Component)bossHealthBarRoot).GetComponent<RectTransform>(); ((Transform)bossHealthBarRootRect).localPosition = new Vector3(0f, -160f, -3.814697f); Object.Destroy((Object)(object)((Component)bossHealthBarRoot).GetComponent<VerticalLayoutGroup>()); Transform bossContainer = bossHealthBarRoot.Find("Container"); Object.Destroy((Object)(object)((Component)bossContainer).GetComponent<VerticalLayoutGroup>()); Transform bossHealthBarContainer = bossContainer.Find("BossHealthBarContainer"); Image bossHealthBarContainerImage = ((Component)bossHealthBarContainer).GetComponent<Image>(); ((Behaviour)bossHealthBarContainerImage).enabled = false; Transform bossNameLabel = bossContainer.Find("BossNameLabel"); RectTransform bossNameLabelRect = ((Component)bossNameLabel).GetComponent<RectTransform>(); ((Transform)bossNameLabelRect).localPosition = new Vector3(0f, 32.5f, 0f); Transform bossSubtitleLabel = bossContainer.Find("BossSubtitleLabel"); ((Component)bossSubtitleLabel).GetComponent<RectTransform>(); UIKillYourself kys5 = ((Component)bossSubtitleLabel).gameObject.AddComponent<UIKillYourself>(); kys5.idealPosition = new Vector3(0f, -40f, 0f); HGTextMeshProUGUI bossSubtitleLabelMesh = ((Component)bossSubtitleLabel).GetComponent<HGTextMeshProUGUI>(); ((Graphic)bossSubtitleLabelMesh).color = Color.white; Transform bossBackgroundPanel = bossHealthBarContainer.Find("BackgroundPanel"); RectTransform bossBackgroundPanelRect = ((Component)bossBackgroundPanel).GetComponent<RectTransform>(); ((Transform)bossBackgroundPanelRect).localPosition = new Vector3(0f, -42.5f, 0f); ((Transform)bossBackgroundPanelRect).localScale = new Vector3(1f, 1.5f, 1f); Image bossBackgroundPanelImage = ((Component)bossBackgroundPanel).GetComponent<Image>(); ((Behaviour)bossBackgroundPanelImage).enabled = true; Transform delayFillPanel = bossBackgroundPanel.Find("DelayFillPanel"); Image delayFillPanelImage = ((Component)delayFillPanel).GetComponent<Image>(); ((Graphic)delayFillPanelImage).color = Color32.op_Implicit(new Color32((byte)138, (byte)0, (byte)0, byte.MaxValue)); Transform shieldPanel = bossBackgroundPanel.Find("ShieldPanel"); Transform healthText = bossBackgroundPanel.Find("HealthText"); RectTransform healthTextRect = ((Component)healthText).GetComponent<RectTransform>(); ((Transform)healthTextRect).localPosition = new Vector3(0f, 11.5f, -5.8584023f); ((Transform)healthTextRect).localEulerAngles = Vector3.zero; ((Transform)healthTextRect).localScale = new Vector3(1.25f, 0.8325f, 1.25f); int shieldPanelSiblingIndex = shieldPanel.GetSiblingIndex(); int healthTextSiblingIndex = healthText.GetSiblingIndex(); healthText.SetSiblingIndex(shieldPanelSiblingIndex); shieldPanel.SetSiblingIndex(healthTextSiblingIndex); Transform rightCluster = springCanvas.Find("RightCluster"); Transform contextNotification = rightCluster.Find("ContextNotification"); Transform contextDisplay = contextNotification.Find("ContextDisplay"); RawImage contextDisplayImage = ((Component)contextDisplay).GetComponent<RawImage>(); ((Behaviour)contextDisplayImage).enabled = false; Transform mainContainer = self.mainContainer.transform; Transform mapNameCluster = mainContainer.Find("MapNameCluster"); Transform subtext = mapNameCluster.Find("Subtext"); HGTextMeshProUGUI subtextMesh = ((Component)subtext).GetComponent<HGTextMeshProUGUI>(); ((Graphic)subtextMesh).color = Color.white; Transform notificationArea = mainContainer.Find("NotificationArea"); RectTransform notificationAreaRect = ((Component)notificationArea).GetComponent<RectTransform>(); ((Transform)notificationAreaRect).localEulerAngles = new Vector3(0f, 6f, 0f); KillYo kys4 = ((Component)notificationArea).gameObject.AddComponent<KillYo>(); kys4.notification = notificationAreaRect; Transform scoreboardPanel = springCanvas.Find("ScoreboardPanel"); Transform container = scoreboardPanel.Find("Container"); Transform stripContainer = container.Find("StripContainer"); ((Component)stripContainer).gameObject.AddComponent<FuckingKillYourself>(); Image stripContainerImage = ((Component)stripContainer).GetComponent<Image>(); ((Behaviour)stripContainerImage).enabled = false; RectTransform stripContainerRect = ((Component)stripContainer).GetComponent<RectTransform>(); stripContainerRect.sizeDelta = new Vector2(0f, 80f); VerticalLayoutGroup verticalLayoutGroup = ((Component)stripContainer).GetComponent<VerticalLayoutGroup>(); ((HorizontalOrVerticalLayoutGroup)verticalLayoutGroup).childForceExpandHeight = true; ((HorizontalOrVerticalLayoutGroup)verticalLayoutGroup).childForceExpandWidth = true; ((HorizontalOrVerticalLayoutGroup)verticalLayoutGroup).childControlHeight = true; ((HorizontalOrVerticalLayoutGroup)verticalLayoutGroup).childControlWidth = true; ((HorizontalOrVerticalLayoutGroup)verticalLayoutGroup).childScaleHeight = true; ((HorizontalOrVerticalLayoutGroup)verticalLayoutGroup).childScaleWidth = true; RectTransform buffDisplayRootRect = ((Component)buffDisplayRoot).GetComponent<RectTransform>(); ((Transform)buffDisplayRootRect).localPosition = new Vector3(-25f, -45f, 0f); EquipmentIcon equipment1 = self.equipmentIcons[0]; RectTransform equipment1Rect = ((Component)equipment1).GetComponent<RectTransform>(); KillY kys2 = ((Component)equipment1).gameObject.AddComponent<KillY>(); kys2.equipment = equipment1Rect; Transform equipment1DisplayRoot = equipment1.displayRoot.transform; RectTransform equipment1DisplayRootRect = ((Component)equipment1DisplayRoot).GetComponent<RectTransform>(); ((Transform)equipment1DisplayRootRect).localPosition = new Vector3(-18f, 17.7f, 0f); ((Transform)equipment1DisplayRootRect).localScale = new Vector3(1f, 1.01f, 1f); Transform equipment1BGPanel = equipment1DisplayRoot.Find("BGPanel"); RectTransform equipment1BGPanelRect = ((Component)equipment1BGPanel).GetComponent<RectTransform>(); ((Transform)equipment1BGPanelRect).localScale = Vector3.one * 1.1f; Transform equipment1IconPanel = equipment1DisplayRoot.Find("IconPanel"); RectTransform equipment1IconPanelRect = ((Component)equipment1IconPanel).GetComponent<RectTransform>(); ((Transform)equipment1IconPanelRect).localScale = Vector3.one * 1.1f; Image equipment1BGPanelImage = ((Component)equipment1BGPanel).GetComponent<Image>(); Transform equipmentIsReadyPanel1 = equipment1DisplayRoot.Find("IsReadyPanel"); Image equipmentIsReadyPanel1Image = ((Component)equipmentIsReadyPanel1).GetComponent<Image>(); ((Graphic)equipmentIsReadyPanel1Image).color = survivorColor; ((Graphic)equipment1BGPanelImage).color = survivorColor * 0.643f; GameObject equipment1TextBackgroundPanel = ((Component)equipment1DisplayRoot.Find("EquipmentTextBackgroundPanel")).gameObject; equipment1TextBackgroundPanel.SetActive(false); Transform equipment1CooldownText = equipment1DisplayRoot.Find("CooldownText"); RectTransform equipment1CooldownTextRect = ((Component)equipment1CooldownText).GetComponent<RectTransform>(); ((Transform)equipment1CooldownTextRect).localPosition = new Vector3(0f, 1f, 0f); EquipmentIcon equipment2 = self.equipmentIcons[0]; RectTransform equipment2Rect = ((Component)equipment2).GetComponent<RectTransform>(); KillY kys3 = ((Component)equipment2).gameObject.AddComponent<KillY>(); kys3.equipment = equipment2Rect; Transform equipment2DisplayRoot = equipment2.displayRoot.transform; RectTransform equipment2DisplayRootRect = ((Component)equipment2DisplayRoot).GetComponent<RectTransform>(); ((Transform)equipment2DisplayRootRect).localPosition = new Vector3(-23f, 22.7f, 0f); ((Transform)equipment2DisplayRootRect).localScale = new Vector3(1f, 1.01f, 1f); Transform equipment2BGPanel = equipment2DisplayRoot.Find("BGPanel"); RectTransform equipment2BGPanelRect = ((Component)equipment2BGPanel).GetComponent<RectTransform>(); ((Transform)equipment2BGPanelRect).localScale = Vector3.one * 1.1f; Transform equipment2IconPanel = equipment2DisplayRoot.Find("IconPanel"); RectTransform equipment2IconPanelRect = ((Component)equipment2IconPanel).GetComponent<RectTransform>(); ((Transform)equipment2IconPanelRect).localScale = Vector3.one * 1.1f; Image equipment2BGPanelImage = ((Component)equipment2BGPanel).GetComponent<Image>(); Transform equipmentIsReadyPanel2 = equipment2DisplayRoot.Find("IsReadyPanel"); Image equipmentIsReadyPanel2Image = ((Component)equipmentIsReadyPanel2).GetComponent<Image>(); ((Graphic)equipmentIsReadyPanel2Image).color = survivorColor; ((Graphic)equipment2BGPanelImage).color = survivorColor * 0.643f; GameObject equipment2TextBackgroundPanel = ((Component)equipment2DisplayRoot.Find("EquipmentTextBackgroundPanel")).gameObject; equipment2TextBackgroundPanel.SetActive(false); Transform equipment2CooldownText = equipment2DisplayRoot.Find("CooldownText"); RectTransform equipment2CooldownTextRect = ((Component)equipment2CooldownText).GetComponent<RectTransform>(); ((Transform)equipment2CooldownTextRect).localPosition = new Vector3(0f, 1f, 0f); Transform artifactPanel = rightInfoBar.Find("ArtifactPanel"); if (Object.op_Implicit((Object)(object)artifactPanel)) { Image artifactPanelImage = ((Component)artifactPanel).GetComponent<Image>(); ((Behaviour)artifactPanelImage).enabled = false; } for (float t = 0f; t <= 2f; t += Time.deltaTime) { float percentCompleted = t / 2f; canvasGroup.alpha = Mathf.Lerp(0f, 0.7f, percentCompleted); } canvasGroup.alpha = 0.7f; } public Color EqualColorIntensity(Color color, float targetSaturation, float targetBrightness) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_0019: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0025: Unknown result type (might be due to invalid IL or missing references) //IL_0029: Unknown result type (might be due to invalid IL or missing references) float num = default(float); float num2 = default(float); float num3 = default(float); Color.RGBToHSV(color, ref num, ref num2, ref num3); Color result = Color.HSVToRGB(num, targetSaturation, targetBrightness); result.a = color.a; return result; } } public class KillY : MonoBehaviour { public RectTransform equipment; public Vector3 idealLocalPosition; public Vector3 idealLocalScale; public Vector3 idealSizeDelta; public void Start() { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_0045: Unknown result type (might be due to invalid IL or missing references) //IL_004a: Unknown result type (might be due to invalid IL or missing references) idealLocalPosition = new Vector3(138.9208f, -17.1797f, 0f); idealLocalScale = new Vector3(2.231415f, 2.231415f, 2.231415f); idealSizeDelta = Vector2.op_Implicit(new Vector2(36f, 36f)); } public void Update() { //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0041: Unknown result type (might be due to invalid IL or missing references) //IL_0046: Unknown result type (might be due to invalid IL or missing references) if (Object.op_Implicit((Object)(object)equipment)) { ((Transform)equipment).localPosition = idealLocalPosition; ((Transform)equipment).localScale = idealLocalScale; equipment.sizeDelta = Vector2.op_Implicit(idealSizeDelta); } } } public class KillYo : MonoBehaviour { public RectTransform notification; public Vector3 idealLocalPosition; public Vector3 idealAnchor; public void Start() { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_0026: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Unknown result type (might be due to invalid IL or missing references) idealLocalPosition = new Vector3(550f, -280f, 0f); idealAnchor = Vector2.op_Implicit(new Vector2(0.8f, 0.05f)); } public void Update() { //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_0046: Unknown result type (might be due to invalid IL or missing references) //IL_004b: Unknown result type (might be due to invalid IL or missing references) if (Object.op_Implicit((Object)(object)notification)) { ((Transform)notification).localPosition = idealLocalPosition; notification.anchorMin = Vector2.op_Implicit(idealAnchor); notification.anchorMax = Vector2.op_Implicit(idealAnchor); } } } public class KillYor : MonoBehaviour { public Color idealColor; public Image segment; public void Start() { segment = ((Component)this).GetComponent<Image>(); } public void Update() { //IL_0008: Unknown result type (might be due to invalid IL or missing references) ((Graphic)segment).color = idealColor; } } public class UIKillYourself : MonoBehaviour { public Vector3 idealPosition; public RectTransform rectTrans; public void Start() { //IL_0014: Unknown result type (might be due to invalid IL or missing references) rectTrans = ((Component)this).GetComponent<RectTransform>(); ((Transform)rectTrans).localPosition = idealPosition; } } public class FillBarKillYourself : MonoBehaviour { public Vector3 idealPosition; public RectTransform rectTrans; public void Start() { rectTrans = ((Component)this).GetComponent<RectTransform>(); } public void Update() { //IL_0008: Unknown result type (might be due to invalid IL or missing references) ((Transform)rectTrans).localPosition = idealPosition; } } public class FillBarKillYourselfColor : MonoBehaviour { public Image fillBar; public Color fillBarColor; public void Start() { //IL_0031: Unknown result type (might be due to invalid IL or missing references) //IL_0036: Unknown result type (might be due to invalid IL or missing references) fillBar = ((Component)this).GetComponent<Image>(); fillBarColor = new Color(Main.survivorColor.r, Main.survivorColor.g, Main.survivorColor.b, 0.07f); } public void Update() { //IL_0008: Unknown result type (might be due to invalid IL or missing references) ((Graphic)fillBar).color = fillBarColor; } } public class FuckingKillYourself : MonoBehaviour { public VerticalLayoutGroup verticalLayoutGroup; public Transform scoreboardStrip; public Transform longBackground; public RectTransform classBackground; public RectTransform nameLabel; public RectTransform moneyText; public RectTransform itemsBackground; public RectTransform equipmentBackground; public Vector2 idealClassBackgroundPivot; public Vector3 idealClassBackgroundPosition; public Vector3 idealClassBackgroundScale; public Vector2 idealNameLabelPivot; public Vector3 idealNameLabelPosition; public Vector2 idealMoneyTextPivot; public Vector3 idealMoneyTextPosition; public Vector2 idealItemsBackgroundPivot; public Vector3 idealItemsBackgroundPosition; public Vector2 idealEquipmentBackgroundPivot; public Vector3 idealEquipmentBackgroundPosition; public Vector3 idealEquipmentBackgroundScale; public void Start() { //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Unknown result type (might be due to invalid IL or missing references) //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_005c: Unknown result type (might be due to invalid IL or missing references) //IL_0061: Unknown result type (might be due to invalid IL or missing references) //IL_0076: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_0090: Unknown result type (might be due to invalid IL or missing references) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00aa: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00bf: Unknown result type (might be due to invalid IL or missing references) //IL_00d4: Unknown result type (might be due to invalid IL or missing references) //IL_00d9: Unknown result type (might be due to invalid IL or missing references) //IL_00e9: Unknown result type (might be due to invalid IL or missing references) //IL_00ee: Unknown result type (might be due to invalid IL or missing references) //IL_0103: Unknown result type (might be due to invalid IL or missing references) //IL_0108: Unknown result type (might be due to invalid IL or missing references) //IL_010e: Unknown result type (might be due to invalid IL or missing references) //IL_0118: Unknown result type (might be due to invalid IL or missing references) //IL_011d: Unknown result type (might be due to invalid IL or missing references) verticalLayoutGroup = ((Component)this).GetComponent<VerticalLayoutGroup>(); idealClassBackgroundPivot = new Vector2(0.5f, 0.5f); idealClassBackgroundPosition = new Vector3(-476f, -0.2f, 0f); idealClassBackgroundScale = Vector3.one * 1.13f; idealNameLabelPivot = new Vector2(0.5f, 0.5f); idealNameLabelPosition = new Vector3(-320f, 0f, 0f); idealMoneyTextPivot = new Vector2(0.5f, 0.5f); idealMoneyTextPosition = new Vector3(-280f, 0f, 0f); idealItemsBackgroundPivot = new Vector2(0.5f, 0.5f); idealItemsBackgroundPosition = new Vector3(100f, 7f, 0f); idealEquipmentBackgroundPivot = new Vector2(0.5f, 0.5f); idealEquipmentBackgroundPosition = new Vector3(475f, 1f, 0f); idealEquipmentBackgroundScale = Vector3.one * 1.1f; } public void Update() { //IL_00c4: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Unknown result type (might be due to invalid IL or missing references) //IL_00e8: Unknown result type (might be due to invalid IL or missing references) //IL_00fa: Unknown result type (might be due to invalid IL or missing references) //IL_010c: Unknown result type (might be due to invalid IL or missing references) //IL_011e: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0142: Unknown result type (might be due to invalid IL or missing references) //IL_0154: Unknown result type (might be due to invalid IL or missing references) //IL_0166: Unknown result type (might be due to invalid IL or missing references) //IL_0178: Unknown result type (might be due to invalid IL or missing references) //IL_018a: Unknown result type (might be due to invalid IL or missing references) ((Behaviour)verticalLayoutGroup).enabled = false; scoreboardStrip = ((Component)this).transform.GetChild(0); longBackground = scoreboardStrip.Find("LongBackground"); classBackground = ((Component)longBackground.Find("ClassBackground")).GetComponent<RectTransform>(); nameLabel = ((Component)longBackground.Find("NameLabel")).GetComponent<RectTransform>(); moneyText = ((Component)longBackground.Find("MoneyText")).GetComponent<RectTransform>(); itemsBackground = ((Component)longBackground.Find("ItemsBackground")).GetComponent<RectTransform>(); equipmentBackground = ((Component)longBackground.Find("EquipmentBackground")).GetComponent<RectTransform>(); classBackground.pivot = idealClassBackgroundPivot; ((Transform)classBackground).localPosition = idealClassBackgroundPosition; ((Transform)classBackground).localScale = idealClassBackgroundScale; nameLabel.pivot = idealNameLabelPivot; ((Transform)nameLabel).localPosition = idealNameLabelPosition; moneyText.pivot = idealMoneyTextPivot; ((Transform)moneyText).localPosition = idealMoneyTextPosition; itemsBackground.pivot = idealItemsBackgroundPivot; ((Transform)itemsBackground).localPosition = idealItemsBackgroundPosition; equipmentBackground.pivot = idealEquipmentBackgroundPivot; ((Transform)equipmentBackground).localPosition = idealEquipmentBackgroundPosition; ((Transform)equipmentBackground).localScale = idealEquipmentBackgroundScale; ((Behaviour)verticalLayoutGroup).enabled = true; } } }