using System; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001AD5 RID: 6869 [Token(Token = "0x2001AD5")] [RequireComponent(typeof(AccountSpecificUIBehaviour))] [StructLayout(3)] public class PlayerTooltipUpdater : MonoBehaviour { // Token: 0x0600B8B0 RID: 47280 RVA: 0x002B5AE4 File Offset: 0x002B3CE4 [Token(Token = "0x600B8B0")] [Address(RVA = "0x1931340", Offset = "0x192FD40", VA = "0x181931340")] private void Awake() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; ActionEvent playerAccountUpdated = accountSpecificUIBehaviour.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); ActionEvent actionEvent = playerAccountUpdated + action; accountSpecificUIBehaviour.PlayerAccountUpdated = actionEvent; } // Token: 0x0600B8B1 RID: 47281 RVA: 0x002B5B24 File Offset: 0x002B3D24 [Token(Token = "0x600B8B1")] [Address(RVA = "0x19315B0", Offset = "0x192FFB0", VA = "0x1819315B0")] private void OnDestroy() { AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher; int num = 0; if (accountSpecificUIBehaviour != num) { AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher; ActionEvent playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); ActionEvent actionEvent = playerAccountUpdated - action; accountSpecificUIBehaviour2.PlayerAccountUpdated = actionEvent; } } // Token: 0x0600B8B2 RID: 47282 RVA: 0x002B5B78 File Offset: 0x002B3D78 [Token(Token = "0x600B8B2")] [Address(RVA = "0x1931740", Offset = "0x1930140", VA = "0x181931740")] private void OnEnable() { ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action = new Action(this.LAELBFJHFJO); Matchmaking.LEJANLMCKDD = lejanlmckdd + action; this.OBMOIKFMMBF(); } // Token: 0x0600B8B3 RID: 47283 RVA: 0x002B5BAC File Offset: 0x002B3DAC [Token(Token = "0x600B8B3")] [Address(RVA = "0x19313D0", Offset = "0x192FDD0", VA = "0x1819313D0")] private void LAELBFJHFJO(int ENJEOLBEALP) { int? k__BackingField = this.accountWatcher.k__BackingField; if (k__BackingField == ENJEOLBEALP != k__BackingField) { this.OBMOIKFMMBF(); } } // Token: 0x0600B8B4 RID: 47284 RVA: 0x002B5BD8 File Offset: 0x002B3DD8 [Token(Token = "0x600B8B4")] [Address(RVA = "0x1931680", Offset = "0x1930080", VA = "0x181931680")] private void OnDisable() { ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; Action action = new Action(this.LAELBFJHFJO); Matchmaking.LEJANLMCKDD = lejanlmckdd - action; } // Token: 0x0600B8B5 RID: 47285 RVA: 0x002B5C04 File Offset: 0x002B3E04 [Token(Token = "0x600B8B5")] [Address(RVA = "0x1931440", Offset = "0x192FE40", VA = "0x181931440")] 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: 0x0600B8B6 RID: 47286 RVA: 0x002B5CC8 File Offset: 0x002B3EC8 [Token(Token = "0x600B8B6")] [Address(RVA = "0x1931810", Offset = "0x1930210", VA = "0x181931810")] public PlayerTooltipUpdater() { } // Token: 0x0400796D RID: 31085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400796D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private AccountSpecificUIBehaviour accountWatcher; // Token: 0x0400796E RID: 31086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400796E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tooltip tooltip; // Token: 0x0400796F RID: 31087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400796F")] private string GDCOGNMGPHB = "@{0}\n{1}"; // Token: 0x04007970 RID: 31088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4007970")] private string JGPHPEKFKKA = "@{0}"; } }