using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x0200120D RID: 4621 [Token(Token = "0x200120D")] public class PlayerSpecificVoiceIndicator : MonoBehaviour { // Token: 0x0600679D RID: 26525 RVA: 0x001692F0 File Offset: 0x001674F0 [Token(Token = "0x600679D")] [Address(RVA = "0x1DC01F0", Offset = "0x1DBF1F0", VA = "0x181DC01F0")] private void Awake() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int num = 0; if (!(accountSpecificUIBehaviour == num)) { AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher; OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(playerAccountUpdated, action); accountSpecificUIBehaviour2.PlayerAccountUpdated = oknnkfgfodl; return; } int num2 = 0; base.enabled = num2 != 0; } // Token: 0x0600679E RID: 26526 RVA: 0x00169350 File Offset: 0x00167550 [Token(Token = "0x600679E")] [Address(RVA = "0x1DC0A50", Offset = "0x1DBFA50", VA = "0x181DC0A50")] private void Update() { Player knmlnjffdme = this.KNMLNJFFDME; int num = 0; if (!(knmlnjffdme != num)) { GameObject gameObject = this.voiceIcon.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.muteIcon.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); return; } bool isMuted = this.KNMLNJFFDME.KHMAFBIKIMA; bool userIsPresent = this.KNMLNJFFDME.IOHBPBEGGAC; GameObject gameObject3 = this.voiceIcon.gameObject; bool flag = !isMuted; gameObject3.SetActive(flag); this.muteIcon.gameObject.SetActive(userIsPresent); while (!userIsPresent) { } float audioMaxForFrame = this.KNMLNJFFDME.DNMEOEIALCD; float num4 = this.KNMLNJFFDME.DNMEOEIALCD; num4 = Mathf.Min(num4, 1f); this.HJCCOKOCFAJ = num4; Color color = this.voiceIcon.color; throw new NullReferenceException(); } // Token: 0x0600679F RID: 26527 RVA: 0x00169434 File Offset: 0x00167634 [Token(Token = "0x600679F")] [Address(RVA = "0x1DC0640", Offset = "0x1DBF640", VA = "0x181DC0640")] private void OnDestroy() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int num = 0; if (accountSpecificUIBehaviour != num) { AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher; OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(playerAccountUpdated, action); accountSpecificUIBehaviour2.PlayerAccountUpdated = oknnkfgfodl; } } // Token: 0x060067A0 RID: 26528 RVA: 0x00169488 File Offset: 0x00167688 [Token(Token = "0x60067A0")] [Address(RVA = "0x1DC0830", Offset = "0x1DBF830", VA = "0x181DC0830")] private void OnEnable() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int num = 0; if (!(accountSpecificUIBehaviour == num)) { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; if (currentAccount != 0) { CCEOLAOLEKJ currentAccount2 = this.accountWatcher.GEAFMCJMKBM; ObscuredInt k__BackingField = currentAccount2.k__BackingField; bool fakeValueActive = currentAccount2.k__BackingField.fakeValueActive; Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(k__BackingField)); this.KNMLNJFFDME = player; throw new NullReferenceException(); } this.KNMLNJFFDME = currentAccount; } MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action = new Action(this.CBDHCJEKJME); Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action); MFBGLIHGCGO playerDestroyedEvent = Player.PlayerDestroyedEvent; Action action2 = new Action(this.MHNIIHEIIOB); Player.PlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerDestroyedEvent, action2); } // Token: 0x060067A1 RID: 26529 RVA: 0x00169544 File Offset: 0x00167744 [Token(Token = "0x60067A1")] [Address(RVA = "0x1DC0710", Offset = "0x1DBF710", VA = "0x181DC0710")] private void OnDisable() { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action = new Action(this.CBDHCJEKJME); Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action); MFBGLIHGCGO playerDestroyedEvent = Player.PlayerDestroyedEvent; Action action2 = new Action(this.MHNIIHEIIOB); Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action2); } // Token: 0x060067A2 RID: 26530 RVA: 0x00169590 File Offset: 0x00167790 [Token(Token = "0x60067A2")] [Address(RVA = "0x1DC02D0", Offset = "0x1DBF2D0", VA = "0x181DC02D0")] private void CBDHCJEKJME(Player IEKDDPPNFPF) { if (this.accountWatcher.GEAFMCJMKBM != 0) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int k__BackingField = IEKDDPPNFPF.k__BackingField; CCEOLAOLEKJ currentAccount = accountSpecificUIBehaviour.GEAFMCJMKBM; ObscuredInt k__BackingField = currentAccount.k__BackingField; bool fakeValueActive = currentAccount.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (k__BackingField == num) { CCEOLAOLEKJ currentAccount2 = this.accountWatcher.GEAFMCJMKBM; ObscuredInt k__BackingField2 = currentAccount2.k__BackingField; bool fakeValueActive2 = currentAccount2.k__BackingField.fakeValueActive; Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(k__BackingField2)); this.KNMLNJFFDME = player; } } } // Token: 0x060067A3 RID: 26531 RVA: 0x00169624 File Offset: 0x00167824 [Token(Token = "0x60067A3")] [Address(RVA = "0x1DC0440", Offset = "0x1DBF440", VA = "0x181DC0440")] private void MHNIIHEIIOB(Player IEKDDPPNFPF) { if (this.accountWatcher.GEAFMCJMKBM != 0) { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int k__BackingField = IEKDDPPNFPF.k__BackingField; CCEOLAOLEKJ currentAccount = accountSpecificUIBehaviour.GEAFMCJMKBM; ObscuredInt k__BackingField = currentAccount.k__BackingField; bool fakeValueActive = currentAccount.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (k__BackingField == num) { this.KNMLNJFFDME = (ulong)0L; } } } // Token: 0x060067A4 RID: 26532 RVA: 0x00169684 File Offset: 0x00167884 [Token(Token = "0x60067A4")] [Address(RVA = "0x1DC0520", Offset = "0x1DBF520", VA = "0x181DC0520")] private void OBMOIKFMMBF() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int num = 0; if (!(accountSpecificUIBehaviour == num)) { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; if (currentAccount != 0) { CCEOLAOLEKJ currentAccount2 = accountSpecificUIBehaviour.GEAFMCJMKBM; ObscuredInt k__BackingField = currentAccount2.k__BackingField; bool fakeValueActive = currentAccount2.k__BackingField.fakeValueActive; Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(k__BackingField)); return; } this.KNMLNJFFDME = currentAccount; } } // Token: 0x060067A5 RID: 26533 RVA: 0x001696EC File Offset: 0x001678EC [Token(Token = "0x60067A5")] [Address(RVA = "0x1DC0D20", Offset = "0x1DBFD20", VA = "0x181DC0D20")] public PlayerSpecificVoiceIndicator() { } // Token: 0x04004405 RID: 17413 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004405")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x04004406 RID: 17414 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4004406")] [SerializeField] private Image voiceIcon; // Token: 0x04004407 RID: 17415 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4004407")] [SerializeField] private Image muteIcon; // Token: 0x04004408 RID: 17416 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4004408")] [SerializeField] private Image afkIcon; // Token: 0x04004409 RID: 17417 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4004409")] private float HJCCOKOCFAJ = -1f; // Token: 0x0400440A RID: 17418 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400440A")] private Player KNMLNJFFDME; } }