using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001B31 RID: 6961 [Token(Token = "0x2001B31")] [StructLayout(3)] public class BecomeMemberToPurchaseItemScreen : WatchUIFlow { // Token: 0x17001DDD RID: 7645 // (get) Token: 0x0600BA94 RID: 47764 RVA: 0x002BE2B0 File Offset: 0x002BC4B0 // (set) Token: 0x0600BA95 RID: 47765 RVA: 0x002BE2C4 File Offset: 0x002BC4C4 [Token(Token = "0x17001DDD")] public HOJMGAMMIAD NKMOKCDNHIM { [Token(Token = "0x600BA94")] [Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")] get; [Token(Token = "0x600BA95")] [Address(RVA = "0x3D3440", Offset = "0x3D1E40", VA = "0x1803D3440")] set; } // Token: 0x17001DDE RID: 7646 // (get) Token: 0x0600BA96 RID: 47766 RVA: 0x002BE2D8 File Offset: 0x002BC4D8 // (set) Token: 0x0600BA97 RID: 47767 RVA: 0x002BE2EC File Offset: 0x002BC4EC [Token(Token = "0x17001DDE")] public MJLPNOMEFKG ABNDLFJFIMA { [Token(Token = "0x600BA96")] [Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")] get { return this.LCHHGFPOHGH; } [Token(Token = "0x600BA97")] [Address(RVA = "0x16EBB30", Offset = "0x16EA530", VA = "0x1816EBB30")] private set { if (this.LCHHGFPOHGH != value) { this.LCHHGFPOHGH = value; } } } // Token: 0x17001DDF RID: 7647 // (get) Token: 0x0600BA98 RID: 47768 RVA: 0x002BE30C File Offset: 0x002BC50C [Token(Token = "0x17001DDF")] private MembershipBenefitsScreen MFMONEFFJFD { [Token(Token = "0x600BA98")] [Address(RVA = "0x16EBAE0", Offset = "0x16EA4E0", VA = "0x1816EBAE0")] get { return this.k__BackingField.GetFlowByType(); } } // Token: 0x0600BA99 RID: 47769 RVA: 0x002BE32C File Offset: 0x002BC52C [Token(Token = "0x600BA99")] [Address(RVA = "0x16EBCB0", Offset = "0x16EA6B0", VA = "0x1816EBCB0", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); Transform transform = this.prefabRoot; int num = 0; if (transform != num) { Scheduler instance = SingletonMonoBehaviour.Instance; BecomeMemberToPurchaseItemScreen.AJKGIEOGPCO ajkgieogpco; ajkgieogpco.System.IDisposable.Dispose(); ajkgieogpco.<>1__state = (int)((ulong)0L); ajkgieogpco.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(this, ajkgieogpco); } } // Token: 0x0600BA9A RID: 47770 RVA: 0x002BE380 File Offset: 0x002BC580 [Token(Token = "0x600BA9A")] [Address(RVA = "0x16EC0E0", Offset = "0x16EAAE0", VA = "0x1816EC0E0", Slot = "10")] 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: 0x0600BA9B RID: 47771 RVA: 0x002BE3BC File Offset: 0x002BC5BC [Token(Token = "0x600BA9B")] [Address(RVA = "0x16EBEE0", Offset = "0x16EA8E0", VA = "0x1816EBEE0")] 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: 0x0600BA9C RID: 47772 RVA: 0x002BE45C File Offset: 0x002BC65C [Token(Token = "0x600BA9C")] [Address(RVA = "0x16EBDC0", Offset = "0x16EA7C0", VA = "0x1816EBDC0")] private IEnumerator NOLIEFFLNEO() { /* An exception occurred when decompiling this method (0600BA9C) 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(AJKGIEOGPCO::System.IDisposable.Dispose, ldloc:AJKGIEOGPCO(var_0)) stfld:int32(AJKGIEOGPCO::<>1__state, ldloc:AJKGIEOGPCO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BecomeMemberToPurchaseItemScreen(AJKGIEOGPCO::<>4__this, ldloc:AJKGIEOGPCO(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: 0x0600BA9D RID: 47773 RVA: 0x002BE480 File Offset: 0x002BC680 [Token(Token = "0x600BA9D")] [Address(RVA = "0x16EBE20", Offset = "0x16EA820", VA = "0x1816EBE20")] 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: 0x0600BA9E RID: 47774 RVA: 0x002BE4C4 File Offset: 0x002BC6C4 [Token(Token = "0x600BA9E")] [Address(RVA = "0x16EC180", Offset = "0x16EAB80", VA = "0x1816EC180")] 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_91; } global::UnityEngine.Object.Destroy(gameObject); } int num2 = 0; if (gameObject != 0) { } if (num2 != -1) { } } while (num != 0); if (this.LCHHGFPOHGH != LHKDGCMGAKD) { this.LCHHGFPOHGH = LHKDGCMGAKD; } if (LHKDGCMGAKD != 0) { Func> func = new Func(this.FGKAJCMPLIA); StackedUIBase k__BackingField = this.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.itemName; string k__BackingField = this.LCHHGFPOHGH.k__BackingField; textMeshProUGUI.text = k__BackingField; } return; IL_91: throw new NullReferenceException(); } // Token: 0x0600BA9F RID: 47775 RVA: 0x002BE570 File Offset: 0x002BC770 [Token(Token = "0x600BA9F")] [Address(RVA = "0x16EBB50", Offset = "0x16EA550", VA = "0x1816EBB50")] 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: 0x0600BAA0 RID: 47776 RVA: 0x002BE5A4 File Offset: 0x002BC7A4 [Token(Token = "0x600BAA0")] [Address(RVA = "0x16EBA20", Offset = "0x16EA420", VA = "0x1816EBA20")] public void Button_UpgradePlan() { MembershipBenefitsScreen flowByType = this.k__BackingField.GetFlowByType(); int num = 0; if (flowByType != num) { flowByType.ShowScreen("SubscribersItem"); return; } } // Token: 0x0600BAA1 RID: 47777 RVA: 0x002BE5DC File Offset: 0x002BC7DC [Token(Token = "0x600BAA1")] [Address(RVA = "0x16EC460", Offset = "0x16EAE60", VA = "0x1816EC460")] public BecomeMemberToPurchaseItemScreen() { Quaternion identity = Quaternion.identity; this.imposterRotationSpeed = 45f; base..ctor(); } // Token: 0x0600BAA2 RID: 47778 RVA: 0x002BE624 File Offset: 0x002BC824 [Token(Token = "0x600BAA2")] [Address(RVA = "0x16EBC40", Offset = "0x16EA640", VA = "0x1816EBC40")] [CompilerGenerated] private Promise FGKAJCMPLIA() { ImposterSpawnManager instance = SingletonMonoBehaviour.Instance; MJLPNOMEFKG lchhgfpohgh = this.LCHHGFPOHGH; return instance.LoadItemAsync(lchhgfpohgh); } // Token: 0x04007AE6 RID: 31462 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007AE6")] [SerializeField] private TextMeshProUGUI itemName; // Token: 0x04007AE7 RID: 31463 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007AE7")] [SerializeField] [Header("Imposter")] private Transform prefabRoot; // Token: 0x04007AE8 RID: 31464 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007AE8")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x04007AE9 RID: 31465 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x4007AE9")] [SerializeField] private float imposterParentNormalSize = 0.75f; // Token: 0x04007AEA RID: 31466 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007AEA")] [SerializeField] private float imposterParentLargeSize = 1.25f; // Token: 0x04007AEB RID: 31467 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x4007AEB")] [SerializeField] private Quaternion imposterStartingRotation; // Token: 0x04007AEC RID: 31468 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")] [Token(Token = "0x4007AEC")] [SerializeField] private float imposterRotationSpeed; // Token: 0x04007AEE RID: 31470 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4007AEE")] private MJLPNOMEFKG LCHHGFPOHGH; // Token: 0x04007AEF RID: 31471 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4007AEF")] private Promise IGPGEOMGLDG; } }