using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Activities.BattleRoyale; using RecRoom.Core; using RecRoom.Core.Combat; using UnityEngine; using UnityEngine.UI; namespace RecRoom.UI.HUD { // Token: 0x020029E6 RID: 10726 [Token(Token = "0x20029E6")] public class LocalPlayerCombatHUD : MonoBehaviour { // Token: 0x17003244 RID: 12868 // (get) Token: 0x06011F20 RID: 73504 RVA: 0x00416D28 File Offset: 0x00414F28 // (set) Token: 0x06011F21 RID: 73505 RVA: 0x00416D3C File Offset: 0x00414F3C [Token(Token = "0x17003244")] private GameManager IIEDMFFPNDM { [Token(Token = "0x6011F20")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get { return this.DFGLPICJEKP; } [Token(Token = "0x6011F21")] [Address(RVA = "0x100CCF0", Offset = "0x100BAF0", VA = "0x18100CCF0")] set { if (this.DFGLPICJEKP != value) { GameManager dfglpicjekp = this.DFGLPICJEKP; int num = 0; if (dfglpicjekp != num) { GameManager dfglpicjekp2 = this.DFGLPICJEKP; Action action = new Action(this.KHIHEIGAFFJ); dfglpicjekp2.MFMJPEIIAAN -= action; GameTeamManager teamManager = this.DFGLPICJEKP.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ); teamManager.AHPECOGNNDC -= mcgbmajnpdn; GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager; Action action2 = new Action(this.PGFBACPOGFM); scoreManager.StatsChangeEvent -= action2; } this.DFGLPICJEKP = value; int num2 = 0; if (value != num2) { GameManager dfglpicjekp3 = this.DFGLPICJEKP; Action action3 = new Action(this.KHIHEIGAFFJ); dfglpicjekp3.MFMJPEIIAAN += action3; GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn2 = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ); teamManager2.AHPECOGNNDC += mcgbmajnpdn2; GameScoreManager scoreManager2 = this.DFGLPICJEKP.scoreManager; Action action4 = new Action(this.PGFBACPOGFM); scoreManager2.StatsChangeEvent += action4; } } } } // Token: 0x17003245 RID: 12869 // (get) Token: 0x06011F22 RID: 73506 RVA: 0x00416E54 File Offset: 0x00415054 // (set) Token: 0x06011F23 RID: 73507 RVA: 0x00416E68 File Offset: 0x00415068 [Token(Token = "0x17003245")] public Transform KPLKKDKMIAP { [Token(Token = "0x6011F22")] [Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")] get; [Token(Token = "0x6011F23")] [Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")] set; } // Token: 0x06011F24 RID: 73508 RVA: 0x00416E7C File Offset: 0x0041507C [Token(Token = "0x6011F24")] [Address(RVA = "0x100E790", Offset = "0x100D590", VA = "0x18100E790")] private void LateUpdate() { this.AOKBKNEBBPM(); this.JMFNDAMEGHC(); GameManager dfglpicjekp = this.DFGLPICJEKP; int num = 0; if (dfglpicjekp != num && this.DFGLPICJEKP.k__BackingField.HasDisplayTime && !this.DFGLPICJEKP.k__BackingField.DisplayTimeOnHudRestricted) { LocalPlayerCombatHUD.HNLDLIFFPHA timerStringOverride = this.TimerStringOverride; if (timerStringOverride == 0) { string text = this.DFGLPICJEKP.k__BackingField.DisplayTime.OEFBEJEPLHM(); } string text2 = timerStringOverride(); } Text text3 = this.timerText; int num2 = 0; if (text3 != num2) { string text4 = this.timerText.text; } this.NNGBONDNLPG(); this.BMNCDKFAKFA(); } // Token: 0x06011F25 RID: 73509 RVA: 0x00416F30 File Offset: 0x00415130 [Token(Token = "0x6011F25")] [Address(RVA = "0x100EF90", Offset = "0x100DD90", VA = "0x18100EF90")] private void OnDestroy() { int num = 0; this.IIEDMFFPNDM = num; } // Token: 0x06011F26 RID: 73510 RVA: 0x00416F48 File Offset: 0x00415148 [Token(Token = "0x6011F26")] [Address(RVA = "0x100DC80", Offset = "0x100CA80", VA = "0x18100DC80")] public void Initialize(GameManager ONLEICCNNBI, AGAJMBPABDL IEKDDPPNFPF, DAJFOCGPHGP IBANOAOEPAN = DAJFOCGPHGP.OverlayNotifications, [Optional] Transform MIDAHPBMMAK) { this.IEKDDPPNFPF = IEKDDPPNFPF; this.IIEDMFFPNDM = ONLEICCNNBI; this.AOKBKNEBBPM(); this.JMFNDAMEGHC(); this.HCDAPOEJLBA(); this.JAFAODLGNGC(); this.GHKHHKBCJNI(); this.k__BackingField = 0; bool flag; if (flag) { Transform transform = base.transform; } GameObject gameObject = base.gameObject; if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { CanvasScaler canvasScaler = this.canvasScaler; float matchWidthOrHeight = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD.canvasScaler.m_MatchWidthOrHeight; canvasScaler.m_MatchWidthOrHeight = matchWidthOrHeight; } } // Token: 0x06011F27 RID: 73511 RVA: 0x00416FD4 File Offset: 0x004151D4 [Token(Token = "0x6011F27")] [Address(RVA = "0x100E600", Offset = "0x100D400", VA = "0x18100E600")] private void JMHPMBBLFNG() { GameManager dfglpicjekp = this.DFGLPICJEKP; int num = 0; if (dfglpicjekp != num) { GameManager dfglpicjekp2 = this.DFGLPICJEKP; Action action = new Action(this.KHIHEIGAFFJ); dfglpicjekp2.MFMJPEIIAAN -= action; GameTeamManager teamManager = this.DFGLPICJEKP.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ); teamManager.AHPECOGNNDC -= mcgbmajnpdn; GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager; Action action2 = new Action(this.PGFBACPOGFM); scoreManager.StatsChangeEvent -= action2; } } // Token: 0x06011F28 RID: 73512 RVA: 0x00417060 File Offset: 0x00415260 [Token(Token = "0x6011F28")] [Address(RVA = "0x100CA60", Offset = "0x100B860", VA = "0x18100CA60")] private void BMNCDKFAKFA() { CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; int num2 = 0; if (activeCamera != num2) { Transform transform = this.k__BackingField; int num3 = 0; if (transform == num3) { Transform transform2 = base.transform; Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; Vector3 vector; float z = vector.z; Transform transform4 = base.transform; Transform transform5 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; } } } } // Token: 0x06011F29 RID: 73513 RVA: 0x004170F0 File Offset: 0x004152F0 [Token(Token = "0x6011F29")] [Address(RVA = "0x100E760", Offset = "0x100D560", VA = "0x18100E760")] private void KHIHEIGAFFJ() { this.HCDAPOEJLBA(); this.JAFAODLGNGC(); this.GHKHHKBCJNI(); } // Token: 0x06011F2A RID: 73514 RVA: 0x00417110 File Offset: 0x00415310 [Token(Token = "0x6011F2A")] [Address(RVA = "0x100CFC0", Offset = "0x100BDC0", VA = "0x18100CFC0")] private void GAJECFPJDEK() { GameManager dfglpicjekp = this.DFGLPICJEKP; int num = 0; if (dfglpicjekp != num && this.DFGLPICJEKP.k__BackingField.HasDisplayTime && !this.DFGLPICJEKP.k__BackingField.DisplayTimeOnHudRestricted) { LocalPlayerCombatHUD.HNLDLIFFPHA timerStringOverride = this.TimerStringOverride; if (timerStringOverride == 0) { string text = this.DFGLPICJEKP.k__BackingField.DisplayTime.OEFBEJEPLHM(); } string text2 = timerStringOverride(); } Text text3 = this.timerText; int num2 = 0; if (text3 != num2) { string text4 = this.timerText.text; } } // Token: 0x06011F2B RID: 73515 RVA: 0x004171AC File Offset: 0x004153AC [Token(Token = "0x6011F2B")] [Address(RVA = "0x100CCB0", Offset = "0x100BAB0", VA = "0x18100CCB0")] private void BNMHBLEAPMJ(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF) { if (FPODELJNIIB == this.IEKDDPPNFPF) { this.HCDAPOEJLBA(); this.JAFAODLGNGC(); this.GHKHHKBCJNI(); return; } } // Token: 0x06011F2C RID: 73516 RVA: 0x004171D8 File Offset: 0x004153D8 [Token(Token = "0x6011F2C")] [Address(RVA = "0x100D5C0", Offset = "0x100C3C0", VA = "0x18100D5C0")] private void HCDAPOEJLBA() { int num; for (;;) { num = 0; this.ENDHNOGMJAN.Clear(); GameTeamManager teamManager = this.DFGLPICJEKP.teamManager; AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(iekddppnfpf); int num2 = this.DFGLPICJEKP.teamManager.TeamCount - 1; if (this.DFGLPICJEKP.scoreManager.VisibleScoreStatType == IJKNDEOFIFE.INVALID) { } GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager; int visibleScoreStatType = (int)scoreManager.VisibleScoreStatType; bool statVisibleInHUDByIndex = scoreManager.GetStatVisibleInHUDByIndex(visibleScoreStatType); bool showScore = this.DFGLPICJEKP.scoreManager.ShowScore; if (statVisibleInHUDByIndex != showScore) { if (num2 == 1) { ScoreHUDElement scoreHUDElement = this.singleOpponentTeamScoreHUD; int num3 = 0; if (scoreHUDElement != num3) { GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager; int num4 = 0; ulong num5; this.GNIAGCOJOCD(num5 != 0UL, num5 != 0UL, num4 != 0); Dictionary endhnogmjan = this.ENDHNOGMJAN; } } ScoreHUDElement[] array = this.multipleOpponentsTeamScoreHUDs; int num6 = 0; ulong num7; this.GNIAGCOJOCD(num7 != 0UL, num6 != 0, num7 != 0UL); GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager; int num8 = 0; if (num >= num8) { goto IL_104; } num += num; if (num != num8) { num++; goto IL_104; } goto IL_122; IL_15E: if (num != 0) { } if (num == 0) { break; } continue; IL_104: ScoreHUDElement[] array2 = this.multipleOpponentsTeamScoreHUDs; if (num >= array2.Length) { goto IL_15E; } ScoreHUDElement[] array3 = this.multipleOpponentsTeamScoreHUDs; if (num == 0) { goto IL_122; } IL_141: GameObject gameObject; ulong num9; gameObject.SetActive(num9 != 0UL); Dictionary endhnogmjan2 = this.ENDHNOGMJAN; ScoreHUDElement[] array4 = this.multipleOpponentsTeamScoreHUDs; num++; goto IL_15E; IL_122: GameObject gameObject2 = array3[num].gameObject; int num10 = 0; gameObject2.SetActive(num10 != 0); num++; goto IL_141; } goto IL_183; } if (num != -1) { } int num11 = 0; int num12 = 0; ulong num13; this.GNIAGCOJOCD(num13 != 0UL, num12 != 0, num11 != 0); return; IL_183: throw new NullReferenceException(); } // Token: 0x06011F2D RID: 73517 RVA: 0x00417370 File Offset: 0x00415570 [Token(Token = "0x6011F2D")] [Address(RVA = "0x100D440", Offset = "0x100C240", VA = "0x18100D440")] private void GNIAGCOJOCD(bool DOHHJBNNKCA, bool PGODNKOBNPL, bool KKBMDJFAICM) { ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD; int num = 0; if (scoreHUDElement != num) { this.thisTeamScoreHUD.gameObject.SetActive(DOHHJBNNKCA); } GameObject gameObject = this.singleOpponentsTeamScoreRoot; int num2 = 0; if (gameObject != num2) { this.singleOpponentsTeamScoreRoot.gameObject.SetActive(PGODNKOBNPL); } GameObject gameObject2 = this.multipleOpponentsTeamScoreRoot; int num3 = 0; if (gameObject2 != num3) { this.multipleOpponentsTeamScoreRoot.gameObject.SetActive(KKBMDJFAICM); } } // Token: 0x06011F2E RID: 73518 RVA: 0x004173F4 File Offset: 0x004155F4 [Token(Token = "0x6011F2E")] [Address(RVA = "0x100DE20", Offset = "0x100CC20", VA = "0x18100DE20")] private void JAFAODLGNGC() { int num; do { num = 0; GameTeamManager teamManager = this.DFGLPICJEKP.teamManager; AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(iekddppnfpf); GameTeamManager teamManager2 = this.DFGLPICJEKP.teamManager; Image[] array = this.extraTeamColorElements; if (array != 0 && num < array.Length) { Image image = array[num]; bool flag = array.IsDestroyed(); Color color = this.extraTeamColorElements[num].color; num++; Image[] array2 = this.extraTeamColorElements; } ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD; int num2 = 0; if (scoreHUDElement != num2) { this.thisTeamScoreHUD.UpdateColor(num2); } AmmoHUDElement ammoHUDElement = this.leftHandAmmoHUD; int num3 = 0; if (ammoHUDElement != num3) { this.leftHandAmmoHUD.UpdateColor(num3); } AmmoHUDElement ammoHUDElement2 = this.rightHandAmmoHUD; int num4 = 0; if (ammoHUDElement2 != num4) { this.rightHandAmmoHUD.UpdateColor(num4); } Dictionary endhnogmjan = this.ENDHNOGMJAN; bool flag2; if (flag2) { GameTeamManager teamManager3 = this.DFGLPICJEKP.teamManager; } } while (num != 0); } // Token: 0x06011F2F RID: 73519 RVA: 0x00417508 File Offset: 0x00415708 [Token(Token = "0x6011F2F")] [Address(RVA = "0x100EFA0", Offset = "0x100DDA0", VA = "0x18100EFA0")] private void PGFBACPOGFM(bool KEEODNCLLBL) { if (KEEODNCLLBL) { this.HCDAPOEJLBA(); this.JAFAODLGNGC(); } this.GHKHHKBCJNI(); } // Token: 0x06011F30 RID: 73520 RVA: 0x0041752C File Offset: 0x0041572C [Token(Token = "0x6011F30")] [Address(RVA = "0x100D140", Offset = "0x100BF40", VA = "0x18100D140")] private void GHKHHKBCJNI() { int num; do { num = 0; GameManager dfglpicjekp = this.DFGLPICJEKP; int num2 = 0; if (dfglpicjekp == num2 || this.IEKDDPPNFPF == num || !this.DFGLPICJEKP.scoreManager.ShowScore) { break; } GameTeamManager teamManager = this.DFGLPICJEKP.teamManager; AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; int num3 = (int)teamManager.GetPlayerTeam(iekddppnfpf); int maxScoreToDisplay = this.DFGLPICJEKP.scoreManager.MaxScoreToDisplay; ScoreHUDElement scoreHUDElement = this.thisTeamScoreHUD; int num4 = 0; if (scoreHUDElement != num4) { GameScoreManager scoreManager = this.DFGLPICJEKP.scoreManager; ScoreHUDElement scoreHUDElement2 = this.thisTeamScoreHUD; int num5; num3 = num5; scoreHUDElement2.UpdateScore(num3, maxScoreToDisplay); } Dictionary endhnogmjan = this.ENDHNOGMJAN; bool flag; if (flag) { GameScoreManager scoreManager2 = this.DFGLPICJEKP.scoreManager; } } while (num != 0); } // Token: 0x06011F31 RID: 73521 RVA: 0x00417608 File Offset: 0x00415808 [Token(Token = "0x6011F31")] [Address(RVA = "0x100C7D0", Offset = "0x100B5D0", VA = "0x18100C7D0")] private void AOKBKNEBBPM() { if (this.IEKDDPPNFPF != (ulong)0L) { GameManager dfglpicjekp = this.DFGLPICJEKP; int num = 0; if (!(dfglpicjekp == num)) { BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { BattleRoyaleManager instance2 = BattleRoyaleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (instance2.IsPlayerEliminated(agajmbpabdl)) { Slider slider = this.dbnoBar; int num3 = 0; if (slider != num3) { GameObject gameObject = this.dbnoBar.gameObject; int num4 = 0; gameObject.SetActive(num4 != 0); } Slider slider2 = this.healthBar; int num5 = 0; if (slider2 != num5) { GameObject gameObject2 = this.healthBar.gameObject; int num6 = 0; gameObject2.SetActive(num6 != 0); } Slider slider3 = this.shieldBar; int num7 = 0; if (slider3 != num7) { GameObject gameObject3 = this.shieldBar.gameObject; int num8 = 0; gameObject3.SetActive(num8 != 0); return; } return; } } GameCombatManager combatManager = this.DFGLPICJEKP.combatManager; AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; if (!combatManager.IsPlayerDownButNotOut(iekddppnfpf)) { this.OBLHJFNLOHO(); return; } this.NOPALEOPFFO(); return; } } } // Token: 0x06011F32 RID: 73522 RVA: 0x0041773C File Offset: 0x0041593C [Token(Token = "0x6011F32")] [Address(RVA = "0x100EB70", Offset = "0x100D970", VA = "0x18100EB70")] private void NOPALEOPFFO() { Slider slider = this.dbnoBar; int num = 0; if (slider != num) { this.dbnoBar.gameObject.SetActive(true); GameManager dfglpicjekp = this.DFGLPICJEKP; Slider slider2 = this.dbnoBar; GameCombatManager combatManager = dfglpicjekp.combatManager; AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; float playerDownButNotOutPercentage = combatManager.GetPlayerDownButNotOutPercentage(iekddppnfpf); float value = slider2.value; } Slider slider3 = this.healthBar; int num2 = 0; if (slider3 != num2) { GameObject gameObject = this.healthBar.gameObject; int num3 = 0; gameObject.SetActive(num3 != 0); } Slider slider4 = this.shieldBar; int num4 = 0; if (slider4 != num4) { GameObject gameObject2 = this.shieldBar.gameObject; int num5 = 0; gameObject2.SetActive(num5 != 0); } } // Token: 0x06011F33 RID: 73523 RVA: 0x00417804 File Offset: 0x00415A04 [Token(Token = "0x6011F33")] [Address(RVA = "0x100ED00", Offset = "0x100DB00", VA = "0x18100ED00")] private void OBLHJFNLOHO() { Slider slider = this.dbnoBar; int num = 0; if (slider != num) { GameObject gameObject = this.dbnoBar.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); } Slider slider2 = this.healthBar; int num3 = 0; if (slider2 != num3) { int maxHealth = this.DFGLPICJEKP.combatManager.DIEKGFJCKKM; Slider slider3 = this.healthBar; bool flag = maxHealth > 1; slider3.gameObject.SetActive(flag); if (flag) { GameCombatManager combatManager = this.DFGLPICJEKP.combatManager; AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; int playerHealth = combatManager.GetPlayerHealth(iekddppnfpf); float value = this.healthBar.value; } } Slider slider4 = this.shieldBar; int num4 = 0; if (slider4 != num4) { bool shieldSupported = this.DFGLPICJEKP.combatManager.MKLKLBKPFKB; this.shieldBar.gameObject.SetActive(shieldSupported); if (shieldSupported) { GameCombatManager combatManager2 = this.DFGLPICJEKP.combatManager; AGAJMBPABDL iekddppnfpf2 = this.IEKDDPPNFPF; int playerShield = combatManager2.GetPlayerShield(iekddppnfpf2); int maxShield = this.DFGLPICJEKP.combatManager.EDFHNCAIDEF; float value2 = this.shieldBar.value; } } } // Token: 0x06011F34 RID: 73524 RVA: 0x00417938 File Offset: 0x00415B38 [Token(Token = "0x6011F34")] [Address(RVA = "0x100DB40", Offset = "0x100C940", VA = "0x18100DB40")] private void INDEMEECNOH() { Slider slider = this.dbnoBar; int num = 0; if (slider != num) { GameObject gameObject = this.dbnoBar.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); } Slider slider2 = this.healthBar; int num3 = 0; if (slider2 != num3) { GameObject gameObject2 = this.healthBar.gameObject; int num4 = 0; gameObject2.SetActive(num4 != 0); } Slider slider3 = this.shieldBar; int num5 = 0; if (slider3 != num5) { GameObject gameObject3 = this.shieldBar.gameObject; int num6 = 0; gameObject3.SetActive(num6 != 0); } } // Token: 0x06011F35 RID: 73525 RVA: 0x004179D4 File Offset: 0x00415BD4 [Token(Token = "0x6011F35")] [Address(RVA = "0x100E2F0", Offset = "0x100D0F0", VA = "0x18100E2F0")] private void JMFNDAMEGHC() { Player kngcphajdlm = this.KNGCPHAJDLM; int num = 0; if (kngcphajdlm == num) { AGAJMBPABDL iekddppnfpf = this.IEKDDPPNFPF; if (iekddppnfpf != 0) { Player player = iekddppnfpf.GPOMCJICJIH(); this.KNGCPHAJDLM = player; } } Player kngcphajdlm2 = this.KNGCPHAJDLM; int num2 = 0; if (!(kngcphajdlm2 == num2)) { Player kngcphajdlm3 = this.KNGCPHAJDLM; PlayerHand leftHand = kngcphajdlm3.leftHand; int num3 = 0; Weapon component; if (leftHand != num3 && this.KNGCPHAJDLM.leftHand.NGLBANPEAOI) { Tool febapkcnndc = this.KNGCPHAJDLM.leftHand.FEBAPKCNNDC; int num4 = 0; if (febapkcnndc != num4) { component = this.KNGCPHAJDLM.leftHand.FEBAPKCNNDC.GetComponent(); } } this.leftHandAmmoHUD.UpdateAmmo(component); PlayerHand rightHand = this.KNGCPHAJDLM.rightHand; int num5 = 0; Weapon component2; if (rightHand != num5 && this.KNGCPHAJDLM.rightHand.NGLBANPEAOI) { Tool febapkcnndc2 = this.KNGCPHAJDLM.rightHand.FEBAPKCNNDC; int num6 = 0; if (febapkcnndc2 != num6) { component2 = this.KNGCPHAJDLM.rightHand.FEBAPKCNNDC.GetComponent(); } } this.rightHandAmmoHUD.UpdateAmmo(component2); } } // Token: 0x06011F36 RID: 73526 RVA: 0x00417B1C File Offset: 0x00415D1C [Token(Token = "0x6011F36")] [Address(RVA = "0x100E930", Offset = "0x100D730", VA = "0x18100E930")] private void NNGBONDNLPG() { for (;;) { RemainingPlayersHUDElement remainingPlayersHUDElement = this.remainingPlayersHUD; int num = 0; if (!(remainingPlayersHUDElement != num)) { return; } BattleRoyaleManager instance = BattleRoyaleManager.ONCPNMDGGKG; int num2 = 0; if (!(instance == num2)) { BattleRoyaleManager instance2 = BattleRoyaleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!instance2.IsPlayerEliminated(agajmbpabdl)) { break; } } GameObject gameObject; if (gameObject.activeSelf) { goto Block_5; } } BattleRoyaleManager instance3 = BattleRoyaleManager.ONCPNMDGGKG; RemainingPlayersHUDElement remainingPlayersHUDElement2 = this.remainingPlayersHUD; int hficogggjci = instance3.HFICOGGGJCI; if (!remainingPlayersHUDElement2.gameObject.activeSelf) { remainingPlayersHUDElement2.gameObject.SetActive(true); } Text playerCountText = remainingPlayersHUDElement2.playerCountText; int num3 = 0; if (playerCountText != num3) { string text = remainingPlayersHUDElement2.playerCountText.text; } return; Block_5: int num4 = 0; GameObject gameObject2; gameObject2.SetActive(num4 != 0); } // Token: 0x06011F37 RID: 73527 RVA: 0x00417BF8 File Offset: 0x00415DF8 [Token(Token = "0x6011F37")] [Address(RVA = "0x100EFD0", Offset = "0x100DDD0", VA = "0x18100EFD0")] public LocalPlayerCombatHUD() { Dictionary dictionary = new Dictionary(); this.ENDHNOGMJAN = dictionary; base..ctor(); } // Token: 0x0400B942 RID: 47426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B942")] [SerializeField] [Header("Layout")] private CanvasScaler canvasScaler; // Token: 0x0400B943 RID: 47427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B943")] [SerializeField] [Header("Team Color")] [Tooltip("Score and weapon elements are always set to team color, but additional elements can be as well.")] private Image[] extraTeamColorElements; // Token: 0x0400B944 RID: 47428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400B944")] [SerializeField] [Header("Health")] private Slider healthBar; // Token: 0x0400B945 RID: 47429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400B945")] [SerializeField] [Header("Shield")] private Slider shieldBar; // Token: 0x0400B946 RID: 47430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400B946")] [SerializeField] [Header("Down But Not Out")] private Slider dbnoBar; // Token: 0x0400B947 RID: 47431 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400B947")] [SerializeField] [Header("Ammunition")] private AmmoHUDElement leftHandAmmoHUD; // Token: 0x0400B948 RID: 47432 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B948")] [SerializeField] private AmmoHUDElement rightHandAmmoHUD; // Token: 0x0400B949 RID: 47433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B949")] [SerializeField] [Header("Score")] private ScoreHUDElement thisTeamScoreHUD; // Token: 0x0400B94A RID: 47434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B94A")] [SerializeField] private GameObject singleOpponentsTeamScoreRoot; // Token: 0x0400B94B RID: 47435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400B94B")] [SerializeField] private ScoreHUDElement singleOpponentTeamScoreHUD; // Token: 0x0400B94C RID: 47436 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400B94C")] [SerializeField] private GameObject multipleOpponentsTeamScoreRoot; // Token: 0x0400B94D RID: 47437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400B94D")] [SerializeField] private ScoreHUDElement[] multipleOpponentsTeamScoreHUDs; // Token: 0x0400B94E RID: 47438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400B94E")] [SerializeField] [Header("Timer")] private Text timerText; // Token: 0x0400B94F RID: 47439 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400B94F")] [SerializeField] [Header("Remaining Players")] private RemainingPlayersHUDElement remainingPlayersHUD; // Token: 0x0400B950 RID: 47440 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400B950")] private Dictionary ENDHNOGMJAN; // Token: 0x0400B951 RID: 47441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400B951")] private GameManager DFGLPICJEKP; // Token: 0x0400B952 RID: 47442 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400B952")] private AGAJMBPABDL IEKDDPPNFPF; // Token: 0x0400B953 RID: 47443 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400B953")] private Player KNGCPHAJDLM; // Token: 0x0400B955 RID: 47445 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400B955")] public LocalPlayerCombatHUD.HNLDLIFFPHA TimerStringOverride; // Token: 0x020029E7 RID: 10727 [Token(Token = "0x20029E7")] public sealed class HNLDLIFFPHA : MulticastDelegate { // Token: 0x06011F38 RID: 73528 RVA: 0x00417C18 File Offset: 0x00415E18 [Token(Token = "0x6011F38")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public HNLDLIFFPHA(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06011F39 RID: 73529 RVA: 0x00417C34 File Offset: 0x00415E34 [Token(Token = "0x6011F39")] [Address(RVA = "0x68FF40", Offset = "0x68ED40", VA = "0x18068FF40", Slot = "13")] public string Invoke() { /* An exception occurred when decompiling this method (06011F39) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.UI.HUD.LocalPlayerCombatHUD/HNLDLIFFPHA::Invoke() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_AA: stloc:int32(var_1_AD, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06011F3A RID: 73530 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011F3A")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011F3B RID: 73531 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011F3B")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public string EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }