using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001140 RID: 4416 [Token(Token = "0x2001140")] public class PlayerSpecificVoiceIndicator : MonoBehaviour { // Token: 0x06006445 RID: 25669 RVA: 0x00161438 File Offset: 0x0015F638 [Token(Token = "0x6006445")] [Address(RVA = "0x1324BA0", Offset = "0x13239A0", VA = "0x181324BA0")] 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: 0x06006446 RID: 25670 RVA: 0x00161498 File Offset: 0x0015F698 [Token(Token = "0x6006446")] [Address(RVA = "0x1325400", Offset = "0x1324200", VA = "0x181325400")] 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: 0x06006447 RID: 25671 RVA: 0x0016157C File Offset: 0x0015F77C [Token(Token = "0x6006447")] [Address(RVA = "0x1324FF0", Offset = "0x1323DF0", VA = "0x181324FF0")] 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: 0x06006448 RID: 25672 RVA: 0x001615D0 File Offset: 0x0015F7D0 [Token(Token = "0x6006448")] [Address(RVA = "0x13251E0", Offset = "0x1323FE0", VA = "0x1813251E0")] 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: 0x06006449 RID: 25673 RVA: 0x0016168C File Offset: 0x0015F88C [Token(Token = "0x6006449")] [Address(RVA = "0x13250C0", Offset = "0x1323EC0", VA = "0x1813250C0")] 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: 0x0600644A RID: 25674 RVA: 0x001616D8 File Offset: 0x0015F8D8 [Token(Token = "0x600644A")] [Address(RVA = "0x1324C80", Offset = "0x1323A80", VA = "0x181324C80")] 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: 0x0600644B RID: 25675 RVA: 0x0016176C File Offset: 0x0015F96C [Token(Token = "0x600644B")] [Address(RVA = "0x1324DF0", Offset = "0x1323BF0", VA = "0x181324DF0")] 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: 0x0600644C RID: 25676 RVA: 0x001617CC File Offset: 0x0015F9CC [Token(Token = "0x600644C")] [Address(RVA = "0x1324ED0", Offset = "0x1323CD0", VA = "0x181324ED0")] 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: 0x0600644D RID: 25677 RVA: 0x00161834 File Offset: 0x0015FA34 [Token(Token = "0x600644D")] [Address(RVA = "0x13256D0", Offset = "0x13244D0", VA = "0x1813256D0")] public PlayerSpecificVoiceIndicator() { } // Token: 0x0400428F RID: 17039 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400428F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x04004290 RID: 17040 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4004290")] [SerializeField] private Image voiceIcon; // Token: 0x04004291 RID: 17041 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4004291")] [SerializeField] private Image muteIcon; // Token: 0x04004292 RID: 17042 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4004292")] [SerializeField] private Image afkIcon; // Token: 0x04004293 RID: 17043 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4004293")] private float HJCCOKOCFAJ = -1f; // Token: 0x04004294 RID: 17044 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4004294")] private Player KNMLNJFFDME; } }