using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x0200125E RID: 4702 [Token(Token = "0x200125E")] public class BecomeMemberToPurchaseItemScreen : WatchUIFlow { // Token: 0x1700117A RID: 4474 // (get) Token: 0x060068FF RID: 26879 RVA: 0x0016EB08 File Offset: 0x0016CD08 // (set) Token: 0x06006900 RID: 26880 RVA: 0x0016EB1C File Offset: 0x0016CD1C [Token(Token = "0x1700117A")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x60068FF")] [Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")] get; [Token(Token = "0x6006900")] [Address(RVA = "0x811DC0", Offset = "0x810DC0", VA = "0x180811DC0")] set; } // Token: 0x1700117B RID: 4475 // (get) Token: 0x06006901 RID: 26881 RVA: 0x0016EB30 File Offset: 0x0016CD30 // (set) Token: 0x06006902 RID: 26882 RVA: 0x0016EB44 File Offset: 0x0016CD44 [Token(Token = "0x1700117B")] public MJLPNOMEFKG ABNDLFJFIMA { [Token(Token = "0x6006901")] [Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")] get { return this.LCHHGFPOHGH; } [Token(Token = "0x6006902")] [Address(RVA = "0x1A4DC00", Offset = "0x1A4CC00", VA = "0x181A4DC00")] private set { if (this.LCHHGFPOHGH != value) { this.LCHHGFPOHGH = value; } } } // Token: 0x06006903 RID: 26883 RVA: 0x0016EB64 File Offset: 0x0016CD64 [Token(Token = "0x6006903")] [Address(RVA = "0x1A4DD80", Offset = "0x1A4CD80", VA = "0x181A4DD80", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); Transform transform = this.prefabRoot; int num = 0; if (transform != num) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; BecomeMemberToPurchaseItemScreen.FIPENCPNJPE fipencpnjpe; fipencpnjpe.System.IDisposable.Dispose(); fipencpnjpe.<>1__state = (int)((ulong)0L); fipencpnjpe.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, fipencpnjpe); } } // Token: 0x06006904 RID: 26884 RVA: 0x0016EBB8 File Offset: 0x0016CDB8 [Token(Token = "0x6006904")] [Address(RVA = "0x1A4E1B0", Offset = "0x1A4D1B0", VA = "0x181A4E1B0", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN) { this.k__BackingField.Button_PopFlow(); } } // Token: 0x06006905 RID: 26885 RVA: 0x0016EBF4 File Offset: 0x0016CDF4 [Token(Token = "0x6006905")] [Address(RVA = "0x1A4DFB0", Offset = "0x1A4CFB0", VA = "0x181A4DFB0")] private void OnEnable() { WatchUI k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { WatchUI k__BackingField2 = this.k__BackingField; Action action = new Action(this.FCADPKAFNIM); k__BackingField2.ResizeCompleteEvent += action; OGLEAGGNIPE gcjkhceamlc = this.k__BackingField.GCJKHCEAMLC; Transform transform = this.prefabRoot; if (gcjkhceamlc != OGLEAGGNIPE.LARGE) { } float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; } Transform transform2 = this.prefabRoot; int num2 = 0; if (transform2 != num2) { Transform transform3 = this.prefabRoot; Quaternion quaternion = this.imposterStartingRotation; transform3.localRotation = quaternion; } } // Token: 0x06006906 RID: 26886 RVA: 0x0016EC94 File Offset: 0x0016CE94 [Token(Token = "0x6006906")] [Address(RVA = "0x1A4DE90", Offset = "0x1A4CE90", VA = "0x181A4DE90")] private IEnumerator NOLIEFFLNEO() { /* An exception occurred when decompiling this method (06006906) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 AGUI.StackedUI.BecomeMemberToPurchaseItemScreen::NOLIEFFLNEO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FIPENCPNJPE::System.IDisposable.Dispose, ldloc:FIPENCPNJPE(var_0)) stfld:int32(FIPENCPNJPE::<>1__state, ldloc:FIPENCPNJPE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BecomeMemberToPurchaseItemScreen(FIPENCPNJPE::<>4__this, ldloc:FIPENCPNJPE(var_0), ldloc:BecomeMemberToPurchaseItemScreen(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06006907 RID: 26887 RVA: 0x0016ECB8 File Offset: 0x0016CEB8 [Token(Token = "0x6006907")] [Address(RVA = "0x1A4DEF0", Offset = "0x1A4CEF0", VA = "0x181A4DEF0")] private void OnDisable() { WatchUI k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { WatchUI k__BackingField2 = this.k__BackingField; Action action = new Action(this.FCADPKAFNIM); k__BackingField2.ResizeCompleteEvent -= action; } } // Token: 0x06006908 RID: 26888 RVA: 0x0016ECFC File Offset: 0x0016CEFC [Token(Token = "0x6006908")] [Address(RVA = "0x1A4E250", Offset = "0x1A4D250", VA = "0x181A4E250")] public void SetItem(MJLPNOMEFKG LHKDGCMGAKD) { int num; do { num = 0; if (this.LCHHGFPOHGH == LHKDGCMGAKD) { return; } IEnumerator enumerator = this.prefabRoot.GetEnumerator(); GameObject gameObject; if (enumerator != 0) { if (enumerator == 0 || enumerator == 0) { goto IL_84; } global::UnityEngine.Object.Destroy(gameObject); } if (gameObject != 0) { } } while (num != 0); if (this.LCHHGFPOHGH != LHKDGCMGAKD) { this.LCHHGFPOHGH = LHKDGCMGAKD; } if (LHKDGCMGAKD != 0) { Func> func = new Func(this.EPCBDPNLMOK); StackedUIBase k__BackingField = this.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.itemName; MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH; string text = textMeshProUGUI.text; } return; IL_84: throw new NullReferenceException(); } // Token: 0x06006909 RID: 26889 RVA: 0x0016ED98 File Offset: 0x0016CF98 [Token(Token = "0x6006909")] [Address(RVA = "0x1A4DC90", Offset = "0x1A4CC90", VA = "0x181A4DC90")] private void FCADPKAFNIM(OGLEAGGNIPE OJJOHDIFMEG) { Transform transform = this.prefabRoot; if (OJJOHDIFMEG != OGLEAGGNIPE.LARGE) { } float z = Vector3.one.z; Vector3 vector; float z2 = vector.z; } // Token: 0x0600690A RID: 26890 RVA: 0x0016EDCC File Offset: 0x0016CFCC [Token(Token = "0x600690A")] [Address(RVA = "0x1A4DBB0", Offset = "0x1A4CBB0", VA = "0x181A4DBB0")] public void Button_UpgradePlan() { WatchUI k__BackingField = this.k__BackingField; int num = 0; k__BackingField.ShowRRPSignUp("SubscribersItem", num); } // Token: 0x0600690B RID: 26891 RVA: 0x0016EDF4 File Offset: 0x0016CFF4 [Token(Token = "0x600690B")] [Address(RVA = "0x1A4E540", Offset = "0x1A4D540", VA = "0x181A4E540")] public BecomeMemberToPurchaseItemScreen() { Quaternion identity = Quaternion.identity; this.imposterRotationSpeed = 45f; base..ctor(); } // Token: 0x0600690C RID: 26892 RVA: 0x0016EE3C File Offset: 0x0016D03C [Token(Token = "0x600690C")] [Address(RVA = "0x1A4DC20", Offset = "0x1A4CC20", VA = "0x181A4DC20")] [CompilerGenerated] private JCOINEEFENJ EPCBDPNLMOK() { ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH; return instance.LoadItemAsync(lchhgfpohgh); } // Token: 0x04004512 RID: 17682 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004512")] [SerializeField] private TextMeshProUGUI itemName; // Token: 0x04004513 RID: 17683 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004513")] [SerializeField] [Header("Imposter")] private Transform prefabRoot; // Token: 0x04004514 RID: 17684 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004514")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x04004515 RID: 17685 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4004515")] [SerializeField] private float imposterParentNormalSize = 0.75f; // Token: 0x04004516 RID: 17686 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004516")] [SerializeField] private float imposterParentLargeSize = 1.25f; // Token: 0x04004517 RID: 17687 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4004517")] [SerializeField] private Quaternion imposterStartingRotation; // Token: 0x04004518 RID: 17688 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4004518")] [SerializeField] private float imposterRotationSpeed; // Token: 0x0400451A RID: 17690 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400451A")] private MJLPNOMEFKG LCHHGFPOHGH; // Token: 0x0400451B RID: 17691 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400451B")] private JCOINEEFENJ IGPGEOMGLDG; } }