using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001210 RID: 4624 [Token(Token = "0x2001210")] [RequireComponent(typeof(AccountSpecificUIBehaviour))] public class PlayerTooltipUpdater : MonoBehaviour { // Token: 0x060067B0 RID: 26544 RVA: 0x00169A1C File Offset: 0x00167C1C [Token(Token = "0x60067B0")] [Address(RVA = "0x1DC14F0", Offset = "0x1DC04F0", VA = "0x181DC14F0")] private void Awake() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(playerAccountUpdated, action); accountSpecificUIBehaviour.PlayerAccountUpdated = oknnkfgfodl; } // Token: 0x060067B1 RID: 26545 RVA: 0x00169A5C File Offset: 0x00167C5C [Token(Token = "0x60067B1")] [Address(RVA = "0x1DC1760", Offset = "0x1DC0760", VA = "0x181DC1760")] 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: 0x060067B2 RID: 26546 RVA: 0x00169AB0 File Offset: 0x00167CB0 [Token(Token = "0x60067B2")] [Address(RVA = "0x1DC18F0", Offset = "0x1DC08F0", VA = "0x181DC18F0")] private void OnEnable() { MFBGLIHGCGO lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action = new Action(this.LAELBFJHFJO); Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.BPJDFPACLMK(lejanlmckdd, action); this.OBMOIKFMMBF(); } // Token: 0x060067B3 RID: 26547 RVA: 0x00169AE4 File Offset: 0x00167CE4 [Token(Token = "0x60067B3")] [Address(RVA = "0x1DC1580", Offset = "0x1DC0580", VA = "0x181DC1580")] private void LAELBFJHFJO(int ENJEOLBEALP) { int? k__BackingField = this.accountWatcher.k__BackingField; if (k__BackingField == ENJEOLBEALP != k__BackingField) { this.OBMOIKFMMBF(); } } // Token: 0x060067B4 RID: 26548 RVA: 0x00169B10 File Offset: 0x00167D10 [Token(Token = "0x60067B4")] [Address(RVA = "0x1DC1830", Offset = "0x1DC0830", VA = "0x181DC1830")] private void OnDisable() { MFBGLIHGCGO lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action = new Action(this.LAELBFJHFJO); Matchmaking.LEJANLMCKDD = MFBGLIHGCGO.GMNMHGMFGOL(lejanlmckdd, action); } // Token: 0x060067B5 RID: 26549 RVA: 0x00169B3C File Offset: 0x00167D3C [Token(Token = "0x60067B5")] [Address(RVA = "0x1DC15F0", Offset = "0x1DC05F0", VA = "0x181DC15F0")] private void OBMOIKFMMBF() { if (this.accountWatcher.GEAFMCJMKBM != 0) { CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM; AccountSpecificUIBehaviour.PlayerDisplayMode hgllkbfobie = this.accountWatcher.HGLLKBFOBIE; Action action = new Action(this.LAELBFJHFJO); Tooltip tooltip = this.tooltip; AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; string text; if (text != 0) { string jgphpekfkka = this.JGPHPEKFKKA; ObscuredString k__BackingField = accountSpecificUIBehaviour.GEAFMCJMKBM.k__BackingField; string text2 = string.Format(jgphpekfkka, k__BackingField); tooltip.Message = text2; return; } string gdcognmgphb = this.GDCOGNMGPHB; ObscuredString k__BackingField2 = accountSpecificUIBehaviour.GEAFMCJMKBM.k__BackingField; string text3 = string.Format(gdcognmgphb, k__BackingField2, text); } Tooltip tooltip2 = this.tooltip; string empty = string.Empty; tooltip2.Message = empty; throw new NullReferenceException(); } // Token: 0x060067B6 RID: 26550 RVA: 0x00169C00 File Offset: 0x00167E00 [Token(Token = "0x60067B6")] [Address(RVA = "0x1DC19C0", Offset = "0x1DC09C0", VA = "0x181DC19C0")] public PlayerTooltipUpdater() { } // Token: 0x0400440C RID: 17420 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400440C")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x0400440D RID: 17421 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400440D")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tooltip tooltip; // Token: 0x0400440E RID: 17422 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400440E")] private string GDCOGNMGPHB = "@{0}\n{1}"; // Token: 0x0400440F RID: 17423 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400440F")] private string JGPHPEKFKKA = "@{0}"; } }