using 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;
}
}
}