using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001AD6 RID: 6870 [Token(Token = "0x2001AD6")] [RequireComponent(typeof(AccountSpecificUIBehaviour))] [StructLayout(3)] public class ProgressionController : MonoBehaviour { // Token: 0x0600B8B7 RID: 47287 RVA: 0x002B5CF4 File Offset: 0x002B3EF4 [Token(Token = "0x600B8B7")] [Address(RVA = "0x1932F30", Offset = "0x1931930", VA = "0x181932F30")] private void Awake() { AccountSpecificUIBehaviour component = base.GetComponent(); this.FOIJAAEKGIO = component; ActionEvent playerAccountUpdated = component.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); ActionEvent actionEvent = playerAccountUpdated + action; component.PlayerAccountUpdated = actionEvent; } // Token: 0x0600B8B8 RID: 47288 RVA: 0x002B5D38 File Offset: 0x002B3F38 [Token(Token = "0x600B8B8")] [Address(RVA = "0x1933330", Offset = "0x1931D30", VA = "0x181933330")] private void OnDestroy() { AccountSpecificUIBehaviour foijaaekgio = this.FOIJAAEKGIO; int num = 0; if (foijaaekgio != num) { AccountSpecificUIBehaviour foijaaekgio2 = this.FOIJAAEKGIO; ActionEvent playerAccountUpdated = foijaaekgio2.PlayerAccountUpdated; Action action = new Action(this.OBMOIKFMMBF); ActionEvent actionEvent = playerAccountUpdated - action; foijaaekgio2.PlayerAccountUpdated = actionEvent; } } // Token: 0x0600B8B9 RID: 47289 RVA: 0x002B5D8C File Offset: 0x002B3F8C [Token(Token = "0x600B8B9")] [Address(RVA = "0x19334C0", Offset = "0x1931EC0", VA = "0x1819334C0")] private void OnEnable() { ActionEvent dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI; Action action = new Action(this.DGGDHOOOBLI); ACJLCBNBJDK.DGGDHOOOBLI = dggdhooobli + action; CCEOLAOLEKJ currentAccount = this.FOIJAAEKGIO.GEAFMCJMKBM; GameObject gameObject = base.gameObject; if (currentAccount == 0) { int num = 0; gameObject.SetActive(num != 0); return; } gameObject.SetActive(true); this.IFMDKABEKLC(); } // Token: 0x0600B8BA RID: 47290 RVA: 0x002B5DF0 File Offset: 0x002B3FF0 [Token(Token = "0x600B8BA")] [Address(RVA = "0x1933400", Offset = "0x1931E00", VA = "0x181933400")] private void OnDisable() { ActionEvent dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI; Action action = new Action(this.DGGDHOOOBLI); ACJLCBNBJDK.DGGDHOOOBLI = dggdhooobli - action; } // Token: 0x0600B8BB RID: 47291 RVA: 0x002B5E1C File Offset: 0x002B401C [Token(Token = "0x600B8BB")] [Address(RVA = "0x19332B0", Offset = "0x1931CB0", VA = "0x1819332B0")] private void OBMOIKFMMBF() { CCEOLAOLEKJ currentAccount = this.FOIJAAEKGIO.GEAFMCJMKBM; GameObject gameObject = base.gameObject; if (currentAccount == 0) { int num = 0; gameObject.SetActive(num != 0); return; } gameObject.SetActive(true); this.IFMDKABEKLC(); } // Token: 0x0600B8BC RID: 47292 RVA: 0x002B5E60 File Offset: 0x002B4060 [Token(Token = "0x600B8BC")] [Address(RVA = "0x1932FE0", Offset = "0x19319E0", VA = "0x181932FE0")] private void DGGDHOOOBLI(int ENJEOLBEALP) { AccountSpecificUIBehaviour foijaaekgio = this.FOIJAAEKGIO; if (foijaaekgio.k__BackingField != 0) { int? k__BackingField = foijaaekgio.k__BackingField; if (ENJEOLBEALP == k__BackingField && this.FOIJAAEKGIO.GEAFMCJMKBM != 0) { this.IFMDKABEKLC(); } } } // Token: 0x0600B8BD RID: 47293 RVA: 0x002B5EA4 File Offset: 0x002B40A4 [Token(Token = "0x600B8BD")] [Address(RVA = "0x1933080", Offset = "0x1931A80", VA = "0x181933080")] private void IFMDKABEKLC() { AccountSpecificUIBehaviour foijaaekgio = this.FOIJAAEKGIO; int num = 0; if (!(foijaaekgio == num)) { AccountSpecificUIBehaviour foijaaekgio2 = this.FOIJAAEKGIO; if (foijaaekgio2.k__BackingField != 0) { IPromise promise = ACJLCBNBJDK.AAGPDEDFCNI(foijaaekgio2.k__BackingField.value); Action action = new Action(this.LAGMIEPPCMD); } } } // Token: 0x0600B8BE RID: 47294 RVA: 0x002B5EFC File Offset: 0x002B40FC [Token(Token = "0x600B8BE")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ProgressionController() { } // Token: 0x0600B8BF RID: 47295 RVA: 0x002B5F10 File Offset: 0x002B4110 [Token(Token = "0x600B8BF")] [Address(RVA = "0x19331C0", Offset = "0x1931BC0", VA = "0x1819331C0")] [CompilerGenerated] private void LAGMIEPPCMD(NFMBDLEJEDD EJGILMEAPLC) { int num = 0; if (this != num) { int? k__BackingField = this.FOIJAAEKGIO.k__BackingField; bool flag = EJGILMEAPLC.k__BackingField == k__BackingField; if (k__BackingField != flag) { Image image = this.xpBarImage; float num2 = EJGILMEAPLC.ANKCGDNCABN; image.fillAmount = num2; int k__BackingField = EJGILMEAPLC.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.levelText; } } } // Token: 0x04007971 RID: 31089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007971")] [SerializeField] private Image xpBarImage; // Token: 0x04007972 RID: 31090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007972")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private TextMeshProUGUI levelText; // Token: 0x04007973 RID: 31091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007973")] private AccountSpecificUIBehaviour FOIJAAEKGIO; } }