using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using RecRoom.Players.Watch; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x02000723 RID: 1827 [Token(Token = "0x2000723")] [StructLayout(3)] public class RecRoyaleUI : RoomSpecificSubscreenUI { // Token: 0x170008F3 RID: 2291 // (get) Token: 0x0600350B RID: 13579 RVA: 0x000DD410 File Offset: 0x000DB610 [Token(Token = "0x170008F3")] private bool LKBKIFBJLBP { [Token(Token = "0x600350B")] [Address(RVA = "0x17F1090", Offset = "0x17EFA90", VA = "0x1817F1090")] get { ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH; if (nnffmfegeoh != 0) { LGKFKEIKPPC k__BackingField = nnffmfegeoh.k__BackingField; int size = nnffmfegeoh.k__BackingField._size; return true; } throw new NullReferenceException(); } } // Token: 0x170008F4 RID: 2292 // (get) Token: 0x0600350C RID: 13580 RVA: 0x000DD444 File Offset: 0x000DB644 [Token(Token = "0x170008F4")] private bool OOFGEMBBDMD { [Token(Token = "0x600350C")] [Address(RVA = "0x17F0A00", Offset = "0x17EF400", VA = "0x1817F0A00")] get { if (this.ONIENGJIOPM == 0) { } bool flag; return flag; } } // Token: 0x0600350D RID: 13581 RVA: 0x000DD45C File Offset: 0x000DB65C [Token(Token = "0x600350D")] [Address(RVA = "0x17F0800", Offset = "0x17EF200", VA = "0x1817F0800")] private void Awake() { this.PDOFKLPBHKO(); } // Token: 0x0600350E RID: 13582 RVA: 0x000DD470 File Offset: 0x000DB670 [Token(Token = "0x600350E")] [Address(RVA = "0x17F1B10", Offset = "0x17F0510", VA = "0x1817F1B10", Slot = "4")] public override void Initialize(WatchUIFlow LHHONCAOJFH) { Transform transform = this.acornsParent; this.AAIOADKJKML = LHHONCAOJFH; Animator[] componentsInChildren = transform.GetComponentsInChildren(); this.ENACNKFMHHC = componentsInChildren; IPromise promise = JDFDLJJGHIP.APOAEDMOIHO(); Action action = new Action(this.IAFMKFDKDJN); int num = 0; num += num; num++; ActionEvent mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK; Action action2 = new Action(this.JNGPAFAHGOI); JDFDLJJGHIP.MHHADKMFMEK = mhhadkmfmek + action2; ActionEvent localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent; Action action3 = new Action(this.KIAAEMMHCCN); Player.LocalPlayerFadedInAfterSpawnEvent = localPlayerFadedInAfterSpawnEvent + action3; BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.MFMNAAOHCII); } // Token: 0x0600350F RID: 13583 RVA: 0x000DD520 File Offset: 0x000DB720 [Token(Token = "0x600350F")] [Address(RVA = "0x17F2990", Offset = "0x17F1390", VA = "0x1817F2990")] private void OnDestroy() { ActionEvent mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK; Action action = new Action(this.JNGPAFAHGOI); JDFDLJJGHIP.MHHADKMFMEK = mhhadkmfmek - action; ActionEvent localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent; Action action2 = new Action(this.KIAAEMMHCCN); Player.LocalPlayerFadedInAfterSpawnEvent = localPlayerFadedInAfterSpawnEvent - action2; } // Token: 0x06003510 RID: 13584 RVA: 0x000DD56C File Offset: 0x000DB76C [Token(Token = "0x6003510")] [Address(RVA = "0x17F3130", Offset = "0x17F1B30", VA = "0x1817F3130")] private void Update() { if (base.gameObject.activeSelf) { float unscaledDeltaTime = Time.unscaledDeltaTime; CFLMJLFBOKH.MJOJANCNOGI("Watch_RecRoyaleUI", unscaledDeltaTime); } } // Token: 0x06003511 RID: 13585 RVA: 0x000DD5A0 File Offset: 0x000DB7A0 [Token(Token = "0x6003511")] [Address(RVA = "0x17F2E10", Offset = "0x17F1810", VA = "0x1817F2E10", Slot = "5")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); this.AIJPBKCAPDA(); } // Token: 0x06003512 RID: 13586 RVA: 0x000DD5BC File Offset: 0x000DB7BC [Token(Token = "0x6003512")] [Address(RVA = "0x17F2BB0", Offset = "0x17F15B0", VA = "0x1817F2BB0")] private void OnEnable() { this.AIJPBKCAPDA(); TierRewardPagedGrid tierRewardPagedGrid = this.tierRewardPagedGrid; if (!this.GBMHIAPCBAB) { this.seasonTierGroup.SetActive(true); GameObject xpgroup = this.XPGroup; int num = 0; xpgroup.SetActive(num != 0); } GameObject gameObject = this.animatedAcorn.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.animatedXPText.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); GameObject gameObject3 = this.acornBonusAnimator.gameObject; ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH; if (nnffmfegeoh != 0) { LGKFKEIKPPC k__BackingField = nnffmfegeoh.k__BackingField; int size = nnffmfegeoh.k__BackingField._size; } gameObject3.SetActive(true); ENAODGBHHFA nnffmfegeoh2 = this.NNFFMFEGEOH; if (nnffmfegeoh2 != 0) { LGKFKEIKPPC k__BackingField2 = nnffmfegeoh2.k__BackingField; int size2 = nnffmfegeoh2.k__BackingField._size; if (k__BackingField2.k__BackingField >= size2) { goto IL_E9; } } Animator animator = this.acornBonusAnimator; int num4 = 0; int lpopafkeope = RecRoyaleUI.LPOPAFKEOPE; animator.SetBool(lpopafkeope, num4 != 0); IL_E9: JDFDLJJGHIP.GHNGAENLIHA oniengjiopm = this.ONIENGJIOPM; if (oniengjiopm != 0) { int k__BackingField = oniengjiopm.k__BackingField; TextMeshProUGUI textMeshProUGUI = this.acornBonusText; string text = string.Format("x{0}", k__BackingField); textMeshProUGUI.text = text; } } // Token: 0x06003513 RID: 13587 RVA: 0x000DD6F0 File Offset: 0x000DB8F0 [Token(Token = "0x6003513")] [Address(RVA = "0x17F2AD0", Offset = "0x17F14D0", VA = "0x1817F2AD0")] private void OnDisable() { AudioManager.StopLoopingSFX(this.LGMMMIANEFF); if (this.BLAEJMEKIBN != (ulong)0L) { OCGBMPFIJBC iiikddhiigb = this.IIIKDDHIIGB; if (iiikddhiigb != 0) { int k__BackingField = iiikddhiigb.k__BackingField; int k__BackingField = iiikddhiigb.k__BackingField; ulong num; this.POBBHDDDFKF((ACDKILABNNC)((uint)200), k__BackingField, k__BackingField, num != 0UL); } } if (this.PNMFDIPEALM != (ulong)0L && this.CJKHNBDOECK) { LGKFKEIKPPC k__BackingField = this.NNFFMFEGEOH.k__BackingField; } this.PLNAICEINIG(); } // Token: 0x06003514 RID: 13588 RVA: 0x000DD76C File Offset: 0x000DB96C [Token(Token = "0x6003514")] [Address(RVA = "0x17F0000", Offset = "0x17EEA00", VA = "0x1817F0000")] private void AIJPBKCAPDA() { ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH; int num = 0; TextMeshProUGUI textMeshProUGUI = this.yourTierText; if (nnffmfegeoh == 0) { string empty = string.Empty; textMeshProUGUI.text = empty; GameObject gameObject = this.upgradeButton.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.eliteText; int num3 = 0; gameObject2.SetActive(num3 != 0); GameObject gameObject3 = this.maxLevelReachedText; int num4 = 0; gameObject3.SetActive(num4 != 0); GameObject gameObject4 = this.maxTierReachedText; int num5 = 0; gameObject4.SetActive(num5 != 0); ulong num6; this.acornsParent.gameObject.SetActive(num6 != 0UL); ulong num7; this.acornBonusAnimator.gameObject.SetActive(num7 != 0UL); } int k__BackingField = nnffmfegeoh.k__BackingField.k__BackingField; string text = string.Format("Reward Tier -- {0}", k__BackingField); textMeshProUGUI.text = text; LGKFKEIKPPC k__BackingField = this.NNFFMFEGEOH.k__BackingField; Button3D button3D = this.upgradeButton; bool k__BackingField = k__BackingField.k__BackingField; GameObject gameObject5 = button3D.gameObject; bool flag = !k__BackingField; gameObject5.SetActive(flag); GameObject gameObject6 = this.eliteText; bool flag2 = k__BackingField; gameObject6.SetActive(flag2); JDFDLJJGHIP.GHNGAENLIHA oniengjiopm = this.ONIENGJIOPM; GameObject gameObject7 = this.maxLevelReachedText; if (oniengjiopm == 0) { } bool flag3 = oniengjiopm.k__BackingField == (long)num; gameObject7.SetActive(flag3); GameObject gameObject8 = this.maxTierReachedText; ENAODGBHHFA nnffmfegeoh2 = this.NNFFMFEGEOH; if (nnffmfegeoh2 != 0) { LGKFKEIKPPC k__BackingField2 = nnffmfegeoh2.k__BackingField; int size = nnffmfegeoh2.k__BackingField._size; } int num8 = 0; gameObject8.SetActive(num8 != 0); GameObject gameObject9 = this.acornsParent.gameObject; ENAODGBHHFA nnffmfegeoh3 = this.NNFFMFEGEOH; if (nnffmfegeoh3 != 0) { LGKFKEIKPPC k__BackingField3 = nnffmfegeoh3.k__BackingField; int size2 = nnffmfegeoh3.k__BackingField._size; } ulong num9; gameObject9.SetActive(num9 != 0UL); GameObject gameObject10 = this.acornBonusAnimator.gameObject; ENAODGBHHFA nnffmfegeoh4 = this.NNFFMFEGEOH; if (nnffmfegeoh4 != 0) { LGKFKEIKPPC k__BackingField4 = nnffmfegeoh4.k__BackingField; int size3 = nnffmfegeoh4.k__BackingField._size; } JDFDLJJGHIP.GHNGAENLIHA oniengjiopm2 = this.ONIENGJIOPM; if (oniengjiopm2 == 0) { } bool flag4 = oniengjiopm2.k__BackingField != (long)num; gameObject10.SetActive(flag4); ENAODGBHHFA nnffmfegeoh5 = this.NNFFMFEGEOH; TierRewardPagedGrid tierRewardPagedGrid = this.tierRewardPagedGrid; LGKFKEIKPPC k__BackingField5 = nnffmfegeoh5.k__BackingField; List k__BackingField = nnffmfegeoh5.k__BackingField; WatchUIFlow aaioadkjkml = this.AAIOADKJKML; tierRewardPagedGrid.SetTiers(k__BackingField, k__BackingField5, aaioadkjkml); long iaefiebbglb = this.IAEFIEBBGLB; ENAODGBHHFA nnffmfegeoh6 = this.NNFFMFEGEOH; if (nnffmfegeoh6 != 0) { LGKFKEIKPPC k__BackingField6 = nnffmfegeoh6.k__BackingField; int size4 = nnffmfegeoh6.k__BackingField._size; if (k__BackingField6.k__BackingField >= size4) { goto IL_2DF; } } if (base.isActiveAndEnabled) { Animator[] enacnkfmhhc = this.ENACNKFMHHC; if (num < enacnkfmhhc.Length) { bool flag5 = (long)num < iaefiebbglb; Animator animator = enacnkfmhhc[num]; int milgmbalmlc = RecRoyaleUI.MILGMBALMLC; animator.SetBool(milgmbalmlc, flag5); Animator animator2 = this.ENACNKFMHHC[num]; int num10 = 0; int dibaldcieno = RecRoyaleUI.DIBALDCIENO; animator2.SetBool(dibaldcieno, num10 != 0); Animator[] enacnkfmhhc2 = this.ENACNKFMHHC; num++; } } IL_2DF: JDFDLJJGHIP.GHNGAENLIHA oniengjiopm3 = this.ONIENGJIOPM; TextMeshProUGUI textMeshProUGUI2 = this.rankText; if (oniengjiopm3 == 0) { string empty2 = string.Empty; textMeshProUGUI2.text = empty2; Slider slider = this.xpBar; int num11 = 0; slider.normalizedValue = (float)num11; this.acornBonusText.text = ""; return; } JDFDLJJGHIP.GHNGAENLIHA oniengjiopm4 = this.ONIENGJIOPM; string text2; textMeshProUGUI2.text = text2; BattleRoyaleImageManager k__BackingField = BattleRoyaleImageManager.k__BackingField; int num12 = 0; if (k__BackingField != num12) { Image image = this.rankBadge; JDFDLJJGHIP.GHNGAENLIHA oniengjiopm5 = this.ONIENGJIOPM; BattleRoyaleImageManager k__BackingField2 = BattleRoyaleImageManager.k__BackingField; int k__BackingField = oniengjiopm5.k__BackingField; Sprite colorSpriteForRankIdx = k__BackingField2.GetColorSpriteForRankIdx(k__BackingField); image.sprite = colorSpriteForRankIdx; } JDFDLJJGHIP.GHNGAENLIHA oniengjiopm6 = this.ONIENGJIOPM; Slider slider2 = this.xpBar; long num13 = oniengjiopm6.k__BackingField; long k__BackingField = oniengjiopm6.k__BackingField; long num14 = oniengjiopm6.k__BackingField; int num15 = 0; num13 -= k__BackingField; num14 -= k__BackingField; float num16 = Mathf.Clamp01((float)num15); if (num16 > 0.95f) { } this.xpBar.normalizedValue = num16; JDFDLJJGHIP.GHNGAENLIHA oniengjiopm7 = this.ONIENGJIOPM; TextMeshProUGUI textMeshProUGUI3 = this.acornBonusText; int k__BackingField = oniengjiopm7.k__BackingField; throw new NullReferenceException(); } // Token: 0x06003515 RID: 13589 RVA: 0x000DDB78 File Offset: 0x000DBD78 [Token(Token = "0x6003515")] [Address(RVA = "0x17F1D70", Offset = "0x17F0770", VA = "0x1817F1D70")] private void JNGPAFAHGOI(JDFDLJJGHIP.JLNAMKBKPNG KMJCCCGMOBO) { if (this.PDPGAILDMHJ != (ulong)0L) { Coroutine pdpgaildmhj = this.PDPGAILDMHJ; this.PDPGAILDMHJ = (ulong)0L; } Player k__BackingField = Player.k__BackingField; RecRoyaleUI.BABAONGOPPA babaongoppa; babaongoppa.System.IDisposable.Dispose(); babaongoppa.<>1__state = (int)((ulong)0L); babaongoppa.<>4__this = this; babaongoppa.newPlayerStats = KMJCCCGMOBO; Coroutine coroutine = k__BackingField.StartCoroutine(babaongoppa); this.PDPGAILDMHJ = coroutine; } // Token: 0x06003516 RID: 13590 RVA: 0x000DDBD8 File Offset: 0x000DBDD8 [Token(Token = "0x6003516")] [Address(RVA = "0x17F18F0", Offset = "0x17F02F0", VA = "0x1817F18F0")] private IEnumerator HDBEMLAJOLA(Transform BPCFPCKEOFA, Vector3 FKGCMPGAIAP, Vector3 KOFMGJJCPPB, float BJJEDIGOMGC) { /* An exception occurred when decompiling this method (06003516) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoyaleUI::HDBEMLAJOLA(UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Vector3,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NPPCMANLMPG::System.IDisposable.Dispose, ldloc:NPPCMANLMPG(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](KOFMGJJCPPB))) stloc:float32(var_2_13, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](FKGCMPGAIAP))) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](NPPCMANLMPG::end, ldloc:NPPCMANLMPG(var_0)), ldloc:float32(var_1_0C)) stfld:Transform(NPPCMANLMPG::tranformToAnimate, ldloc:NPPCMANLMPG(var_0), ldloc:Transform(BPCFPCKEOFA)) stfld:float32(NPPCMANLMPG::duration, ldloc:NPPCMANLMPG(var_0), ldc.i4:int32[exp:float32](0)) stfld:int32(NPPCMANLMPG::<>1__state, ldloc:NPPCMANLMPG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](NPPCMANLMPG::start, ldloc:NPPCMANLMPG(var_0)), ldloc:float32(var_2_13)) } 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: 0x06003517 RID: 13591 RVA: 0x000DDC28 File Offset: 0x000DBE28 [Token(Token = "0x6003517")] [Address(RVA = "0x17F1D70", Offset = "0x17F0770", VA = "0x1817F1D70")] private void ONPMMEOGOBI(JDFDLJJGHIP.JLNAMKBKPNG KMJCCCGMOBO) { if (this.PDPGAILDMHJ != (ulong)0L) { Coroutine pdpgaildmhj = this.PDPGAILDMHJ; this.PDPGAILDMHJ = (ulong)0L; } Player k__BackingField = Player.k__BackingField; RecRoyaleUI.BABAONGOPPA babaongoppa; babaongoppa.System.IDisposable.Dispose(); babaongoppa.<>1__state = (int)((ulong)0L); babaongoppa.<>4__this = this; babaongoppa.newPlayerStats = KMJCCCGMOBO; Coroutine coroutine = k__BackingField.StartCoroutine(babaongoppa); this.PDPGAILDMHJ = coroutine; } // Token: 0x06003518 RID: 13592 RVA: 0x000DDC88 File Offset: 0x000DBE88 [Token(Token = "0x6003518")] [Address(RVA = "0x17F20B0", Offset = "0x17F0AB0", VA = "0x1817F20B0")] private void KIAAEMMHCCN() { if (this.PMIKOBHAPPI && !this.AAIOADKJKML.k__BackingField.OHPDNGENFJL.KGCJLAOBAHL) { int num = 0; WatchMenuProjector watchMenuProjector; watchMenuProjector.AuthorityOpenMenuDetached(num != 0); return; } } // Token: 0x06003519 RID: 13593 RVA: 0x000DDCC8 File Offset: 0x000DBEC8 [Token(Token = "0x6003519")] [Address(RVA = "0x17F1AA0", Offset = "0x17F04A0", VA = "0x1817F1AA0")] private IEnumerator IPEBCJFLLBD(JDFDLJJGHIP.JLNAMKBKPNG KMJCCCGMOBO) { /* An exception occurred when decompiling this method (06003519) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoyaleUI::IPEBCJFLLBD(JDFDLJJGHIP/JLNAMKBKPNG) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BABAONGOPPA::System.IDisposable.Dispose, ldloc:BABAONGOPPA(var_0)) stfld:RecRoyaleUI(BABAONGOPPA::<>4__this, ldloc:BABAONGOPPA(var_0), ldloc:RecRoyaleUI(this)) stfld:int32(BABAONGOPPA::<>1__state, ldloc:BABAONGOPPA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JLNAMKBKPNG(BABAONGOPPA::newPlayerStats, ldloc:BABAONGOPPA(var_0), ldloc:JLNAMKBKPNG(KMJCCCGMOBO)) } 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: 0x0600351A RID: 13594 RVA: 0x000DDCF4 File Offset: 0x000DBEF4 [Token(Token = "0x600351A")] [Address(RVA = "0x17F1FE0", Offset = "0x17F09E0", VA = "0x1817F1FE0")] private void KEADKDGONNL(bool HEDBFJEAGGE, int MKHDKIPDBAG, bool LDMABKJHDLK) { this.GGOKFLHBGPI(); Coroutine pnmfdipealm = this.PNMFDIPEALM; if (pnmfdipealm != 0) { base.StopCoroutine(pnmfdipealm); this.PNMFDIPEALM = (ulong)0L; } RecRoyaleUI.LNNNKHMCFPJ lnnnkhmcfpj; lnnnkhmcfpj.System.IDisposable.Dispose(); lnnnkhmcfpj.<>1__state = (int)((ulong)0L); lnnnkhmcfpj.<>4__this = this; lnnnkhmcfpj.usedAcorns = HEDBFJEAGGE; lnnnkhmcfpj.newAcornBalance = MKHDKIPDBAG; lnnnkhmcfpj.noAvailableItems = LDMABKJHDLK; Coroutine coroutine = base.StartCoroutine(lnnnkhmcfpj); this.PNMFDIPEALM = coroutine; } // Token: 0x0600351B RID: 13595 RVA: 0x000DDD5C File Offset: 0x000DBF5C [Token(Token = "0x600351B")] [Address(RVA = "0x17F1990", Offset = "0x17F0390", VA = "0x1817F1990")] private IEnumerator HLGJAGIJAAL(bool HEDBFJEAGGE, int MKHDKIPDBAG, bool LDMABKJHDLK) { /* An exception occurred when decompiling this method (0600351B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoyaleUI::HLGJAGIJAAL(System.Boolean,System.Int32,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LNNNKHMCFPJ::System.IDisposable.Dispose, ldloc:LNNNKHMCFPJ(var_0)) stfld:bool(LNNNKHMCFPJ::usedAcorns, ldloc:LNNNKHMCFPJ(var_0), ldloc:bool(HEDBFJEAGGE)) stfld:int32(LNNNKHMCFPJ::newAcornBalance, ldloc:LNNNKHMCFPJ(var_0), ldloc:int32(MKHDKIPDBAG)) stfld:bool(LNNNKHMCFPJ::noAvailableItems, ldloc:LNNNKHMCFPJ(var_0), ldloc:bool(LDMABKJHDLK)) stfld:int32(LNNNKHMCFPJ::<>1__state, ldloc:LNNNKHMCFPJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecRoyaleUI(LNNNKHMCFPJ::<>4__this, ldloc:LNNNKHMCFPJ(var_0), ldloc:RecRoyaleUI(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: 0x0600351C RID: 13596 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600351C")] [Address(RVA = "0x17F27A0", Offset = "0x17F11A0", VA = "0x1817F27A0")] private bool OPDCMGJLALH(int LOLHDKOLIEK, int PKGOCLMBBFM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600351D RID: 13597 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600351D")] [Address(RVA = "0x17F0A20", Offset = "0x17EF420", VA = "0x1817F0A20")] private void CKNCAEMFPAM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600351E RID: 13598 RVA: 0x000DDD94 File Offset: 0x000DBF94 [Token(Token = "0x600351E")] [Address(RVA = "0x17F1F60", Offset = "0x17F0960", VA = "0x1817F1F60")] private IEnumerator JOMEEOJBNBB(int LOLHDKOLIEK, int PKGOCLMBBFM) { /* An exception occurred when decompiling this method (0600351E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoyaleUI::JOMEEOJBNBB(System.Int32,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IHPGIACBCMC::System.IDisposable.Dispose, ldloc:IHPGIACBCMC(var_0)) stfld:RecRoyaleUI(IHPGIACBCMC::<>4__this, ldloc:IHPGIACBCMC(var_0), ldloc:RecRoyaleUI(this)) stfld:int32(IHPGIACBCMC::oldBalance, ldloc:IHPGIACBCMC(var_0), ldloc:int32(LOLHDKOLIEK)) stfld:int32(IHPGIACBCMC::<>1__state, ldloc:IHPGIACBCMC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:int32(IHPGIACBCMC::newBalance, ldloc:IHPGIACBCMC(var_0), ldloc:int32(PKGOCLMBBFM)) } 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: 0x0600351F RID: 13599 RVA: 0x000DDDC4 File Offset: 0x000DBFC4 [Token(Token = "0x600351F")] [Address(RVA = "0x17F1570", Offset = "0x17EFF70", VA = "0x1817F1570")] private void GGOKFLHBGPI() { WatchUIFlow aaioadkjkml2; do { WatchUIFlow aaioadkjkml = this.AAIOADKJKML; int num = 0; if (aaioadkjkml == num) { goto IL_A2; } aaioadkjkml2 = this.AAIOADKJKML; long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; } while (aaioadkjkml2 == 0 || aaioadkjkml2 == 0 || aaioadkjkml2 == 0 || aaioadkjkml2 == 0); WatchUIFlow aaioadkjkml3 = this.AAIOADKJKML; WatchUI k__BackingField = aaioadkjkml3.k__BackingField; int num2 = 0; k__BackingField.PushFlow(aaioadkjkml3, num2); if (!this.AAIOADKJKML.k__BackingField.OHPDNGENFJL.KGCJLAOBAHL) { WatchMenuProjector watchMenuProjector = this.AAIOADKJKML.k__BackingField.OHPDNGENFJL; int num3 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num3 != 0); } return; IL_A2: Debug.LogError("thisflow is null"); } // Token: 0x06003520 RID: 13600 RVA: 0x000DDE80 File Offset: 0x000DC080 [Token(Token = "0x6003520")] [Address(RVA = "0x17F0CC0", Offset = "0x17EF6C0", VA = "0x1817F0CC0")] private void EFGOLDCGDHN() { ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH; if (nnffmfegeoh.k__BackingField != (ulong)0L) { int num = nnffmfegeoh.k__BackingField.CCMMEDNIHMM(ACDKILABNNC.RecCenterTokens); long? num2; bool flag; if (num2 == flag) { if (num2 != 0) { } WatchUIFlow aaioadkjkml = this.AAIOADKJKML; WatchUI k__BackingField = aaioadkjkml.k__BackingField; string text = string.Format("You need {0} more tokens to upgrade to the Elite track.", aaioadkjkml); if (RecRoyaleUI.<>c.<>9__75_2 == 0) { RecRoyaleUI.<>c.<>9__75_2 = delegate(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { Player.k__BackingField.playerUI.k__BackingField.ShowStoreScreenTokensTab("RecRoyaleElite_NotEnoughTokens"); return; } }; } } WatchUIFlow aaioadkjkml2 = this.AAIOADKJKML; WatchUI k__BackingField2 = aaioadkjkml2.k__BackingField; string text2 = string.Format("Spend {0} tokens to update to Elite tiers?", aaioadkjkml2); int k__BackingField = this.NNFFMFEGEOH.k__BackingField.k__BackingField; string text3 = string.Format("You'll immediately receive all Elite items up to your current tier {0}. You currently have {1} tokens.", text2, text2); Action action = new Action(this.DOPEFOPGMKB); } } // Token: 0x06003521 RID: 13601 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003521")] [Address(RVA = "0x17F10F0", Offset = "0x17EFAF0", VA = "0x1817F10F0")] private void GAFILDNGEFP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003522 RID: 13602 RVA: 0x000DDF50 File Offset: 0x000DC150 [Token(Token = "0x6003522")] [Address(RVA = "0x17F3030", Offset = "0x17F1A30", VA = "0x1817F3030")] private void POBBHDDDFKF(ACDKILABNNC DLNFAILEHOA, int PGGHBNCGLDN, int BHEINJDIMIE, bool CBLLHELPOEP = true) { int num = 0; int tierNumber = BHEINJDIMIE; bool animateResult = false; RecRoyaleUI <>4__this = this; this.IIIKDDHIIGB = num; ACDKILABNNC currencyType = DLNFAILEHOA; BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = delegate(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO updateResponse) { int num2 = 0; if (error == (ulong)1L) { if (error == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } Func func; if (RecRoyaleUI.<>c.<>9__77_1 == 0) { func = (NLEKGNENMCO.LOCNECLOHCA gp) => !gp.k__BackingField; RecRoyaleUI.<>c.<>9__77_1 = func; } bool flag = Enumerable.Any(error, func); RecRoyaleUI <>4__this5 = <>4__this; Func func2; if (RecRoyaleUI.<>c.<>9__77_2 == 0) { func2 = delegate(NLEKGNENMCO.LOCNECLOHCA gp) { if (!gp.k__BackingField) { } return gp.k__BackingField; }; RecRoyaleUI.<>c.<>9__77_2 = func2; } List list = Enumerable.ToList(Enumerable.Where(error, func2)); <>4__this5.LDAPMIPAPLL = list; RecRoyaleUI <>4__this2 = <>4__this; if ((animateResult ? 1 : 0) == num2) { LGKFKEIKPPC k__BackingField = <>4__this2.NNFFMFEGEOH.k__BackingField; <>4__this.PLNAICEINIG(); TierRewardPagedGrid tierRewardPagedGrid = <>4__this.tierRewardPagedGrid; } RecRoyaleUI <>4__this3 = <>4__this; ACDKILABNNC currencyType2 = DLNFAILEHOA; List k__BackingField = updateResponse.k__BackingField; <>4__this3.GGOKFLHBGPI(); Coroutine pnmfdipealm = <>4__this3.PNMFDIPEALM; if (pnmfdipealm != 0) { <>4__this3.StopCoroutine(pnmfdipealm); <>4__this3.PNMFDIPEALM = num2; } bool flag2 = currencyType2 == ACDKILABNNC.RecRoyale_Season1; RecRoyaleUI.LNNNKHMCFPJ lnnnkhmcfpj; lnnnkhmcfpj.System.IDisposable.Dispose(); lnnnkhmcfpj.<>1__state = num2; lnnnkhmcfpj.<>4__this = <>4__this3; lnnnkhmcfpj.usedAcorns = flag2; lnnnkhmcfpj.newAcornBalance = k__BackingField; lnnnkhmcfpj.noAvailableItems = (uint)1 != 0U; Coroutine coroutine = <>4__this3.StartCoroutine(lnnnkhmcfpj); <>4__this3.PNMFDIPEALM = coroutine; ACDKILABNNC currencyType3 = DLNFAILEHOA; if (currencyType3 != ACDKILABNNC.RecCenterTokens) { if (currencyType3 != ACDKILABNNC.RecRoyale_Season1) { goto IL_183; } <>4__this.PDOFKLPBHKO(); } IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Purchase successful!", 3f, num2, num2); IL_183: int k__BackingField = <>4__this.NNFFMFEGEOH.k__BackingField.k__BackingField; ACDKILABNNC currencyType4 = DLNFAILEHOA; return; } Animator animator2; if (<>4__this.isActiveAndEnabled) { Animator[] enacnkfmhhc = <>4__this.ENACNKFMHHC; int length = enacnkfmhhc.Length; if (num2 < length) { Animator animator = enacnkfmhhc[num2]; int num3 = 0; int dibaldcieno = RecRoyaleUI.DIBALDCIENO; animator.SetBool(dibaldcieno, num3 != 0); num2++; } animator2 = <>4__this.acornBonusAnimator; int num4 = 0; int lpopafkeope = RecRoyaleUI.LPOPAFKEOPE; animator2.SetBool(lpopafkeope, num4 != 0); } RecRoyaleUI <>4__this4 = <>4__this; TierRewardPagedGrid tierRewardPagedGrid2 = <>4__this4.tierRewardPagedGrid; int tierNumber3 = tierNumber; tierRewardPagedGrid2.UpdateBuyButton(tierNumber3, true, "Error"); if (<>4__this4 == 0) { string text = string.Format("Error unlocking tier: {0}", error); } int tierNumber2 = tierNumber; ThrowHelper.ThrowArgumentOutOfRangeException(); IntPtr cachedPtr = animator2.m_CachedPtr; int hashCode = cachedPtr.GetHashCode(); Debug.LogError(string.Format("Error unlocking tier {0}: {1}", tierNumber2, hashCode)); throw new NullReferenceException(); }; } // Token: 0x06003523 RID: 13603 RVA: 0x000DDFA8 File Offset: 0x000DC1A8 [Token(Token = "0x6003523")] [Address(RVA = "0x17F2EC0", Offset = "0x17F18C0", VA = "0x1817F2EC0")] private void PLNAICEINIG() { List list = new List(this.LDAPMIPAPLL); this.LDAPMIPAPLL.Clear(); NLEKGNENMCO.k__BackingField.AddRange(list); GiftManager instance = SingletonMonoBehaviour.Instance; int num = 0; instance.ReceiveGifts(list, num != 0, true); } // Token: 0x06003524 RID: 13604 RVA: 0x000DDFF0 File Offset: 0x000DC1F0 [Token(Token = "0x6003524")] [Address(RVA = "0x17F2190", Offset = "0x17F0B90", VA = "0x1817F2190")] private string LCOAJNOCKAD(TimeSpan DOFKHNLEKKP) { return "1 minute"; } // Token: 0x06003525 RID: 13605 RVA: 0x000DE02C File Offset: 0x000DC22C [Token(Token = "0x6003525")] [Address(RVA = "0x17F0B90", Offset = "0x17EF590", VA = "0x1817F0B90")] private string DNLAKCPLAPD(string PAANJCAOOAG, int NIONDACONFK) { if (NIONDACONFK > 1) { return PAANJCAOOAG + "s"; } return PAANJCAOOAG; } // Token: 0x06003526 RID: 13606 RVA: 0x000DE04C File Offset: 0x000DC24C [Token(Token = "0x6003526")] [Address(RVA = "0x17F2E30", Offset = "0x17F1830", VA = "0x1817F2E30")] private void PDOFKLPBHKO() { BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.DJNIENPAHGJ); IEnumerator enumerator = GEAPBDGCKMB.LBEMMLOFBEA((ACDKILABNNC)((uint)200), ojdjijdnfhe); } // Token: 0x06003527 RID: 13607 RVA: 0x000DE074 File Offset: 0x000DC274 [Token(Token = "0x6003527")] [Address(RVA = "0x17F08B0", Offset = "0x17EF2B0", VA = "0x1817F08B0")] public void Button_Info() { WatchUIFlow aaioadkjkml = this.AAIOADKJKML; int num = 0; if (aaioadkjkml != num) { WatchUI k__BackingField = this.AAIOADKJKML.k__BackingField; RecRoyaleInfoScreen flowByType = k__BackingField.GetFlowByType(); int num2 = 0; k__BackingField.PushFlow(flowByType, num2); } } // Token: 0x06003528 RID: 13608 RVA: 0x000DE0BC File Offset: 0x000DC2BC [Token(Token = "0x6003528")] [Address(RVA = "0x17F0960", Offset = "0x17EF360", VA = "0x1817F0960")] public void Button_UpgradeToElite() { WatchUIFlow aaioadkjkml = this.AAIOADKJKML; int num = 0; if (aaioadkjkml != num) { LGKFKEIKPPC k__BackingField = this.NNFFMFEGEOH.k__BackingField; if (k__BackingField != 0 && !k__BackingField.k__BackingField) { this.EFGOLDCGDHN(); } } } // Token: 0x06003529 RID: 13609 RVA: 0x000DE104 File Offset: 0x000DC304 [Token(Token = "0x6003529")] [Address(RVA = "0x17F0810", Offset = "0x17EF210", VA = "0x1817F0810")] public void Button_BuyTier(int tierNumber) { WatchUIFlow aaioadkjkml = this.AAIOADKJKML; int num = 0; if (aaioadkjkml != num) { LGKFKEIKPPC k__BackingField = this.NNFFMFEGEOH.k__BackingField; if (k__BackingField != 0 && k__BackingField.k__BackingField) { this.GAFILDNGEFP(); } } } // Token: 0x0600352A RID: 13610 RVA: 0x000DE14C File Offset: 0x000DC34C [Token(Token = "0x600352A")] [Address(RVA = "0x17F3270", Offset = "0x17F1C70", VA = "0x1817F3270")] public RecRoyaleUI() { Animator[] array = new Animator[0]; this.ENACNKFMHHC = array; List list = new List(); this.LDAPMIPAPLL = list; base..ctor(); } // Token: 0x0600352C RID: 13612 RVA: 0x000DE1D0 File Offset: 0x000DC3D0 [Token(Token = "0x600352C")] [Address(RVA = "0x17F1A20", Offset = "0x17F0420", VA = "0x1817F1A20")] [CompilerGenerated] private void IAFMKFDKDJN(JDFDLJJGHIP.GHNGAENLIHA GPEKFHLOFGA) { int num = 0; if (this != num) { this.ONIENGJIOPM = GPEKFHLOFGA; this.AIJPBKCAPDA(); } } // Token: 0x0600352D RID: 13613 RVA: 0x000DE1F8 File Offset: 0x000DC3F8 [Token(Token = "0x600352D")] [Address(RVA = "0x17F2320", Offset = "0x17F0D20", VA = "0x1817F2320")] [CompilerGenerated] private void MFMNAAOHCII(string MOPOMPHBHKF, ENAODGBHHFA HPOLAKFELCP) { Debug.LogError(string.Format("Error downloading StorefrontTypes.RecRoyale_Season1: {0}", MOPOMPHBHKF)); } // Token: 0x0600352E RID: 13614 RVA: 0x000DE2A8 File Offset: 0x000DC4A8 [Token(Token = "0x600352E")] [Address(RVA = "0x17F0BF0", Offset = "0x17EF5F0", VA = "0x1817F0BF0")] [CompilerGenerated] private void DOPEFOPGMKB(JPIJGHNNIDP MAOOLFEBOOD) { if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative) { int k__BackingField = this.NNFFMFEGEOH.k__BackingField.k__BackingField; BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.NOHPKPECGPB); IEnumerator enumerator = GEAPBDGCKMB.EKLFEDLCNAC((DGOHCPBKOHD)((uint)200), (ACDKILABNNC)((uint)2), k__BackingField, ojdjijdnfhe); } } // Token: 0x0600352F RID: 13615 RVA: 0x000DE2F0 File Offset: 0x000DC4F0 [Token(Token = "0x600352F")] [Address(RVA = "0x17F2510", Offset = "0x17F0F10", VA = "0x1817F2510")] [CompilerGenerated] private void NOHPKPECGPB(string MOPOMPHBHKF, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO GDEACPAJNGA) { if (MOPOMPHBHKF.m_stringLength == 0) { this.NNFFMFEGEOH.k__BackingField.k__BackingField = true; ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH; TierRewardPagedGrid tierRewardPagedGrid = this.tierRewardPagedGrid; LGKFKEIKPPC k__BackingField = nnffmfegeoh.k__BackingField; int num = 0; List k__BackingField = nnffmfegeoh.k__BackingField; WatchUIFlow aaioadkjkml = this.AAIOADKJKML; tierRewardPagedGrid.SetTiers(k__BackingField, k__BackingField, aaioadkjkml); GameObject gameObject = this.upgradeButton.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); this.eliteText.SetActive(true); ThrowHelper.ThrowArgumentOutOfRangeException(); object syncRoot = GDEACPAJNGA.k__BackingField._syncRoot; GiftManager instance = SingletonMonoBehaviour.Instance; IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Upgrade successful!", 3f, num, num); CFLMJLFBOKH.KFAGLCBDLJO(this.NNFFMFEGEOH.k__BackingField); } } // Token: 0x06003530 RID: 13616 RVA: 0x000DE3C0 File Offset: 0x000DC5C0 [Token(Token = "0x6003530")] [Address(RVA = "0x17F0B50", Offset = "0x17EF550", VA = "0x1817F0B50")] [CompilerGenerated] private void DJNIENPAHGJ(string ODOLEOCLALH, long DHACOBCKDMK) { if (ODOLEOCLALH != 0) { this.IAEFIEBBGLB = DHACOBCKDMK; } } // Token: 0x04002D07 RID: 11527 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002D07")] [SerializeField] [Header("Rank")] private Image rankBadge; // Token: 0x04002D08 RID: 11528 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002D08")] [SerializeField] private TextMeshProUGUI rankText; // Token: 0x04002D09 RID: 11529 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002D09")] [SerializeField] private Slider xpBar; // Token: 0x04002D0A RID: 11530 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002D0A")] [SerializeField] private GameObject maxLevelReachedText; // Token: 0x04002D0B RID: 11531 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002D0B")] [SerializeField] private TextMeshProUGUI acornBonusText; // Token: 0x04002D0C RID: 11532 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002D0C")] [SerializeField] private Image animatedAcorn; // Token: 0x04002D0D RID: 11533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002D0D")] [SerializeField] private Transform animatedAcornStart; // Token: 0x04002D0E RID: 11534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002D0E")] [SerializeField] [Header("Rank XP")] private GameObject XPGroup; // Token: 0x04002D0F RID: 11535 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002D0F")] [SerializeField] private TextMeshProUGUI xpText; // Token: 0x04002D10 RID: 11536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4002D10")] [SerializeField] private TextMeshProUGUI roundCompleteText; // Token: 0x04002D11 RID: 11537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002D11")] [SerializeField] private TextMeshProUGUI animatedXPText; // Token: 0x04002D12 RID: 11538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002D12")] [SerializeField] private Transform animatedXPStart; // Token: 0x04002D13 RID: 11539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002D13")] [SerializeField] private Transform animatedXPEnd; // Token: 0x04002D14 RID: 11540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4002D14")] [SerializeField] [Header("Season / Tier")] private GameObject seasonTierGroup; // Token: 0x04002D15 RID: 11541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002D15")] [SerializeField] private TextMeshProUGUI currentSeasonText; // Token: 0x04002D16 RID: 11542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4002D16")] [SerializeField] private TextMeshProUGUI yourTierText; // Token: 0x04002D17 RID: 11543 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002D17")] [SerializeField] private GameObject maxTierReachedText; // Token: 0x04002D18 RID: 11544 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002D18")] [SerializeField] private TextMeshProUGUI seasonEndsText; // Token: 0x04002D19 RID: 11545 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002D19")] [SerializeField] private int daysLeftToShowSeasonEndsText = (int)((ulong)30L); // Token: 0x04002D1A RID: 11546 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002D1A")] [SerializeField] [Header("Tier Rewards Grid")] private Button3D upgradeButton; // Token: 0x04002D1B RID: 11547 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002D1B")] [SerializeField] private GameObject eliteText; // Token: 0x04002D1C RID: 11548 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002D1C")] [SerializeField] private TierRewardPagedGrid tierRewardPagedGrid; // Token: 0x04002D1D RID: 11549 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002D1D")] [SerializeField] [Header("Animation")] private Transform acornsParent; // Token: 0x04002D1E RID: 11550 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002D1E")] [SerializeField] private Animator acornBonusAnimator; // Token: 0x04002D1F RID: 11551 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002D1F")] [SerializeField] private Color gold; // Token: 0x04002D20 RID: 11552 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002D20")] [SerializeField] [Header("Audio")] private RecRoomAudioClip acornPopAudio; // Token: 0x04002D21 RID: 11553 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002D21")] [SerializeField] private RecRoomAudioClip tierUpAudio; // Token: 0x04002D22 RID: 11554 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4002D22")] [SerializeField] private RecRoomAudioClip incrementXPClip; // Token: 0x04002D23 RID: 11555 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4002D23")] [SerializeField] private RecRoomAudioClip levelUpClip; // Token: 0x04002D24 RID: 11556 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4002D24")] [SerializeField] private RecRoomAudioClip statPostedClip; // Token: 0x04002D25 RID: 11557 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4002D25")] [SerializeField] private RecRoomAudioClip summaryOpenClip; // Token: 0x04002D26 RID: 11558 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4002D26")] [SerializeField] private RecRoomAudioClip roundCompleteClip; // Token: 0x04002D27 RID: 11559 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4002D27")] [SerializeField] private RecRoomAudioClip totalXPEarnedClip; // Token: 0x04002D28 RID: 11560 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4002D28")] [SerializeField] private RecRoomAudioClip goldAcornAudio; // Token: 0x04002D29 RID: 11561 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4002D29")] [SerializeField] private RecRoomAudioClip acornToTierAudio; // Token: 0x04002D2A RID: 11562 [Token(Token = "0x4002D2A")] private static readonly int MILGMBALMLC = Animator.StringToHash("IsFilled"); // Token: 0x04002D2B RID: 11563 [Token(Token = "0x4002D2B")] private static readonly int DMJJCFDCDGF = Animator.StringToHash("Filling"); // Token: 0x04002D2C RID: 11564 [Token(Token = "0x4002D2C")] private static readonly int DIBALDCIENO = Animator.StringToHash("IsGold"); // Token: 0x04002D2D RID: 11565 [Token(Token = "0x4002D2D")] private static readonly int LPOPAFKEOPE = Animator.StringToHash("IsLarge"); // Token: 0x04002D2E RID: 11566 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4002D2E")] private Animator[] ENACNKFMHHC; // Token: 0x04002D2F RID: 11567 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4002D2F")] private ENAODGBHHFA NNFFMFEGEOH; // Token: 0x04002D30 RID: 11568 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4002D30")] private JDFDLJJGHIP.GHNGAENLIHA ONIENGJIOPM; // Token: 0x04002D31 RID: 11569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4002D31")] private long IAEFIEBBGLB; // Token: 0x04002D32 RID: 11570 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4002D32")] private bool CJKHNBDOECK; // Token: 0x04002D33 RID: 11571 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4002D33")] private SFXAudioSource LGMMMIANEFF; // Token: 0x04002D34 RID: 11572 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4002D34")] private OCGBMPFIJBC IIIKDDHIIGB; // Token: 0x04002D35 RID: 11573 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4002D35")] private List LDAPMIPAPLL; // Token: 0x04002D36 RID: 11574 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x4002D36")] private Coroutine PDPGAILDMHJ; // Token: 0x04002D37 RID: 11575 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x4002D37")] private bool PMIKOBHAPPI; // Token: 0x04002D38 RID: 11576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x189")] [Token(Token = "0x4002D38")] private bool GBMHIAPCBAB; // Token: 0x04002D39 RID: 11577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x4002D39")] private Coroutine PNMFDIPEALM; // Token: 0x04002D3A RID: 11578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x4002D3A")] private Coroutine BLAEJMEKIBN; // Token: 0x02000727 RID: 1831 [Token(Token = "0x2000727")] [CompilerGenerated] private sealed class NIIODJGIOCK { // Token: 0x06003546 RID: 13638 RVA: 0x000DE644 File Offset: 0x000DC844 [Token(Token = "0x6003546")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NIIODJGIOCK() { } // Token: 0x06003547 RID: 13639 RVA: 0x000DE658 File Offset: 0x000DC858 [Token(Token = "0x6003547")] [Address(RVA = "0x17EB000", Offset = "0x17E9A00", VA = "0x1817EB000")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { this.done = response != JPIJGHNNIDP.Cancel; } } // Token: 0x06003548 RID: 13640 RVA: 0x000DE670 File Offset: 0x000DC870 [Token(Token = "0x6003548")] [Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")] internal bool b__1() { return this.done; } // Token: 0x04002D55 RID: 11605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002D55")] public bool done; } // Token: 0x0200072A RID: 1834 [Token(Token = "0x200072A")] [CompilerGenerated] private sealed class HLIFEAABJAL { // Token: 0x06003555 RID: 13653 RVA: 0x000DEF40 File Offset: 0x000DD140 [Token(Token = "0x6003555")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HLIFEAABJAL() { } // Token: 0x06003556 RID: 13654 RVA: 0x000DEF54 File Offset: 0x000DD154 [Token(Token = "0x6003556")] [Address(RVA = "0x17E7D80", Offset = "0x17E6780", VA = "0x1817E7D80")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { RecRoyaleUI recRoyaleUI = this.<>4__this; OCGBMPFIJBC ocgbmpfijbc = this.nextTier; TierRewardPagedGrid tierRewardPagedGrid = recRoyaleUI.tierRewardPagedGrid; int k__BackingField = ocgbmpfijbc.k__BackingField; int num = 0; tierRewardPagedGrid.UpdateBuyButton(k__BackingField, num != 0, "Purchasing"); OCGBMPFIJBC ocgbmpfijbc2 = this.nextTier; RecRoyaleUI recRoyaleUI2 = this.<>4__this; int k__BackingField2 = ocgbmpfijbc2.k__BackingField; int k__BackingField = ocgbmpfijbc2.k__BackingField; ulong num2; recRoyaleUI2.POBBHDDDFKF(ACDKILABNNC.RecCenterTokens, k__BackingField, k__BackingField2, num2 != 0UL); } } // Token: 0x04002D64 RID: 11620 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002D64")] public OCGBMPFIJBC nextTier; // Token: 0x04002D65 RID: 11621 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002D65")] public RecRoyaleUI <>4__this; } // Token: 0x0200072B RID: 1835 [Token(Token = "0x200072B")] [CompilerGenerated] private sealed class HNMJOKDAAIH { // Token: 0x06003557 RID: 13655 RVA: 0x000DEFCC File Offset: 0x000DD1CC [Token(Token = "0x6003557")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HNMJOKDAAIH() { } // Token: 0x06003558 RID: 13656 RVA: 0x000DEFE0 File Offset: 0x000DD1E0 [Token(Token = "0x6003558")] [Address(RVA = "0x17E7E30", Offset = "0x17E6830", VA = "0x1817E7E30")] internal void b__0(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO updateResponse) { int num = 0; if (error == (ulong)1L) { if (error == 0) { ThrowHelper.ThrowArgumentOutOfRangeException(); } Func func; if (RecRoyaleUI.<>c.<>9__77_1 == 0) { func = (NLEKGNENMCO.LOCNECLOHCA gp) => !gp.k__BackingField; RecRoyaleUI.<>c.<>9__77_1 = func; } bool flag = Enumerable.Any(error, func); RecRoyaleUI recRoyaleUI = this.<>4__this; Func func2; if (RecRoyaleUI.<>c.<>9__77_2 == 0) { func2 = delegate(NLEKGNENMCO.LOCNECLOHCA gp) { if (!gp.k__BackingField) { } return gp.k__BackingField; }; RecRoyaleUI.<>c.<>9__77_2 = func2; } List list = Enumerable.ToList(Enumerable.Where(error, func2)); recRoyaleUI.LDAPMIPAPLL = list; RecRoyaleUI recRoyaleUI2 = this.<>4__this; if ((this.animateResult ? 1 : 0) == num) { LGKFKEIKPPC k__BackingField = recRoyaleUI2.NNFFMFEGEOH.k__BackingField; this.<>4__this.PLNAICEINIG(); TierRewardPagedGrid tierRewardPagedGrid = this.<>4__this.tierRewardPagedGrid; } RecRoyaleUI recRoyaleUI3 = this.<>4__this; ACDKILABNNC acdkilabnnc = this.currencyType; List k__BackingField = updateResponse.k__BackingField; recRoyaleUI3.GGOKFLHBGPI(); Coroutine pnmfdipealm = recRoyaleUI3.PNMFDIPEALM; if (pnmfdipealm != 0) { recRoyaleUI3.StopCoroutine(pnmfdipealm); recRoyaleUI3.PNMFDIPEALM = num; } bool flag2 = acdkilabnnc == ACDKILABNNC.RecRoyale_Season1; RecRoyaleUI.LNNNKHMCFPJ lnnnkhmcfpj; lnnnkhmcfpj.System.IDisposable.Dispose(); lnnnkhmcfpj.<>1__state = num; lnnnkhmcfpj.<>4__this = recRoyaleUI3; lnnnkhmcfpj.usedAcorns = flag2; lnnnkhmcfpj.newAcornBalance = k__BackingField; lnnnkhmcfpj.noAvailableItems = (uint)1 != 0U; Coroutine coroutine = recRoyaleUI3.StartCoroutine(lnnnkhmcfpj); recRoyaleUI3.PNMFDIPEALM = coroutine; ACDKILABNNC acdkilabnnc2 = this.currencyType; if (acdkilabnnc2 != ACDKILABNNC.RecCenterTokens) { if (acdkilabnnc2 != ACDKILABNNC.RecRoyale_Season1) { goto IL_183; } this.<>4__this.PDOFKLPBHKO(); } IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Purchase successful!", 3f, num, num); IL_183: int k__BackingField = this.<>4__this.NNFFMFEGEOH.k__BackingField.k__BackingField; ACDKILABNNC acdkilabnnc3 = this.currencyType; return; } Animator acornBonusAnimator; if (this.<>4__this.isActiveAndEnabled) { Animator[] enacnkfmhhc = this.<>4__this.ENACNKFMHHC; int length = enacnkfmhhc.Length; if (num < length) { Animator animator = enacnkfmhhc[num]; int num2 = 0; int dibaldcieno = RecRoyaleUI.DIBALDCIENO; animator.SetBool(dibaldcieno, num2 != 0); num++; } acornBonusAnimator = this.<>4__this.acornBonusAnimator; int num3 = 0; int lpopafkeope = RecRoyaleUI.LPOPAFKEOPE; acornBonusAnimator.SetBool(lpopafkeope, num3 != 0); } RecRoyaleUI recRoyaleUI4 = this.<>4__this; TierRewardPagedGrid tierRewardPagedGrid2 = recRoyaleUI4.tierRewardPagedGrid; int num4 = this.tierNumber; tierRewardPagedGrid2.UpdateBuyButton(num4, true, "Error"); if (recRoyaleUI4 == 0) { string text = string.Format("Error unlocking tier: {0}", error); } int num5 = this.tierNumber; ThrowHelper.ThrowArgumentOutOfRangeException(); IntPtr cachedPtr = acornBonusAnimator.m_CachedPtr; int hashCode = cachedPtr.GetHashCode(); Debug.LogError(string.Format("Error unlocking tier {0}: {1}", num5, hashCode)); throw new NullReferenceException(); } // Token: 0x04002D66 RID: 11622 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002D66")] public RecRoyaleUI <>4__this; // Token: 0x04002D67 RID: 11623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002D67")] public bool animateResult; // Token: 0x04002D68 RID: 11624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002D68")] public ACDKILABNNC currencyType; // Token: 0x04002D69 RID: 11625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002D69")] public int tierNumber; } }