using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using RecRoom.Players.Watch; using TMPro; using UnityEngine; using UnityEngine.UI; // Token: 0x0200070E RID: 1806 [Token(Token = "0x200070E")] public class RecRoyaleUI : RoomSpecificSubscreenUI { // Token: 0x170008C7 RID: 2247 // (get) Token: 0x060034A2 RID: 13474 RVA: 0x000D83CC File Offset: 0x000D65CC [Token(Token = "0x170008C7")] private bool LKBKIFBJLBP { [Token(Token = "0x60034A2")] [Address(RVA = "0x13361A0", Offset = "0x1334FA0", VA = "0x1813361A0")] 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: 0x170008C8 RID: 2248 // (get) Token: 0x060034A3 RID: 13475 RVA: 0x000D8400 File Offset: 0x000D6600 [Token(Token = "0x170008C8")] private bool OOFGEMBBDMD { [Token(Token = "0x60034A3")] [Address(RVA = "0x1335C40", Offset = "0x1334A40", VA = "0x181335C40")] get { if (this.ONIENGJIOPM == 0) { } bool flag; return flag; } } // Token: 0x060034A4 RID: 13476 RVA: 0x000D8418 File Offset: 0x000D6618 [Token(Token = "0x60034A4")] [Address(RVA = "0x1335A40", Offset = "0x1334840", VA = "0x181335A40")] private void Awake() { this.PDOFKLPBHKO(); } // Token: 0x060034A5 RID: 13477 RVA: 0x000D842C File Offset: 0x000D662C [Token(Token = "0x60034A5")] [Address(RVA = "0x1336AE0", Offset = "0x13358E0", VA = "0x181336AE0", Slot = "4")] public override void Initialize(WatchUIFlow LHHONCAOJFH) { Transform transform = this.acornsParent; this.AAIOADKJKML = LHHONCAOJFH; Animator[] componentsInChildren = transform.GetComponentsInChildren(); this.ENACNKFMHHC = componentsInChildren; PMGCJEPKFOF pmgcjepkfof = JDFDLJJGHIP.APOAEDMOIHO(); Action action = new Action(this.IAFMKFDKDJN); int num = 0; num += num; num++; MFBGLIHGCGO mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK; Action action2 = new Action(this.JNGPAFAHGOI); JDFDLJJGHIP.MHHADKMFMEK = MFBGLIHGCGO.BPJDFPACLMK(mhhadkmfmek, action2); OKNNKFGFODL localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent; Action action3 = new Action(this.KIAAEMMHCCN); Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerFadedInAfterSpawnEvent, action3); BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.MFMNAAOHCII); } // Token: 0x060034A6 RID: 13478 RVA: 0x000D84DC File Offset: 0x000D66DC [Token(Token = "0x60034A6")] [Address(RVA = "0x1337820", Offset = "0x1336620", VA = "0x181337820")] private void OnDestroy() { MFBGLIHGCGO mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK; Action action = new Action(this.JNGPAFAHGOI); JDFDLJJGHIP.MHHADKMFMEK = MFBGLIHGCGO.GMNMHGMFGOL(mhhadkmfmek, action); OKNNKFGFODL localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent; Action action2 = new Action(this.KIAAEMMHCCN); Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerFadedInAfterSpawnEvent, action2); } // Token: 0x060034A7 RID: 13479 RVA: 0x000D8528 File Offset: 0x000D6728 [Token(Token = "0x60034A7")] [Address(RVA = "0x1337FE0", Offset = "0x1336DE0", VA = "0x181337FE0")] private void Update() { if (base.gameObject.activeSelf) { float unscaledDeltaTime = Time.unscaledDeltaTime; CFLMJLFBOKH.MJOJANCNOGI("Watch_RecRoyaleUI", unscaledDeltaTime); } } // Token: 0x060034A8 RID: 13480 RVA: 0x000D855C File Offset: 0x000D675C [Token(Token = "0x60034A8")] [Address(RVA = "0x1337CC0", Offset = "0x1336AC0", VA = "0x181337CC0", Slot = "5")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { this.AIJPBKCAPDA(); } // Token: 0x060034A9 RID: 13481 RVA: 0x000D8570 File Offset: 0x000D6770 [Token(Token = "0x60034A9")] [Address(RVA = "0x1337A60", Offset = "0x1336860", VA = "0x181337A60")] 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 text2; string text = string.Format("x{0}", text2); string text3 = textMeshProUGUI.text; } } // Token: 0x060034AA RID: 13482 RVA: 0x000D86A4 File Offset: 0x000D68A4 [Token(Token = "0x60034AA")] [Address(RVA = "0x1337960", Offset = "0x1336760", VA = "0x181337960")] 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; long num = iiikddhiigb.PCPFENLLBOC((ACDKILABNNC)((uint)200)); ulong num2; this.POBBHDDDFKF((ACDKILABNNC)((uint)200), k__BackingField, k__BackingField, num, num2 != 0UL); } } if (this.PNMFDIPEALM != (ulong)0L && this.CJKHNBDOECK) { LGKFKEIKPPC k__BackingField = this.NNFFMFEGEOH.k__BackingField; } this.PLNAICEINIG(); } // Token: 0x060034AB RID: 13483 RVA: 0x000D872C File Offset: 0x000D692C [Token(Token = "0x60034AB")] [Address(RVA = "0x1335200", Offset = "0x1334000", VA = "0x181335200")] private void AIJPBKCAPDA() { ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH; int num = 0; TextMeshProUGUI textMeshProUGUI = this.yourTierText; if (nnffmfegeoh == 0) { string text = textMeshProUGUI.text; 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 text2 = string.Format("Reward Tier -- {0}", k__BackingField); string text3 = textMeshProUGUI.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_2D9; } } 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_2D9: JDFDLJJGHIP.GHNGAENLIHA oniengjiopm3 = this.ONIENGJIOPM; TextMeshProUGUI textMeshProUGUI2 = this.rankText; string text5; if (oniengjiopm3 == 0) { string text4 = textMeshProUGUI2.text; Slider slider = this.xpBar; int num11 = 0; slider.normalizedValue = (float)num11; text5 = this.acornBonusText.text; return; } string k__BackingField = this.ONIENGJIOPM.k__BackingField; string text6 = string.Format("Lv {0} ({1})", text5, k__BackingField); string text7 = textMeshProUGUI2.text; BattleRoyaleImageManager k__BackingField = BattleRoyaleImageManager.k__BackingField; int num12 = 0; if (k__BackingField != num12) { Image image = this.rankBadge; JDFDLJJGHIP.GHNGAENLIHA oniengjiopm4 = this.ONIENGJIOPM; BattleRoyaleImageManager k__BackingField2 = BattleRoyaleImageManager.k__BackingField; int k__BackingField = oniengjiopm4.k__BackingField; Sprite colorSpriteForRankIdx = k__BackingField2.GetColorSpriteForRankIdx(k__BackingField); image.sprite = colorSpriteForRankIdx; } JDFDLJJGHIP.GHNGAENLIHA oniengjiopm5 = this.ONIENGJIOPM; Slider slider2 = this.xpBar; long num13 = oniengjiopm5.k__BackingField; long k__BackingField = oniengjiopm5.k__BackingField; long num14 = oniengjiopm5.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 oniengjiopm6 = this.ONIENGJIOPM; TextMeshProUGUI textMeshProUGUI3 = this.acornBonusText; int k__BackingField = oniengjiopm6.k__BackingField; string text9; string text8 = "x" + text9; string text10 = textMeshProUGUI3.text; throw new NullReferenceException(); } // Token: 0x060034AC RID: 13484 RVA: 0x000D8B54 File Offset: 0x000D6D54 [Token(Token = "0x60034AC")] [Address(RVA = "0x1336D50", Offset = "0x1335B50", VA = "0x181336D50")] 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: 0x060034AD RID: 13485 RVA: 0x000D8BB4 File Offset: 0x000D6DB4 [Token(Token = "0x60034AD")] [Address(RVA = "0x13368C0", Offset = "0x13356C0", VA = "0x1813368C0")] private IEnumerator HDBEMLAJOLA(Transform BPCFPCKEOFA, Vector3 FKGCMPGAIAP, Vector3 KOFMGJJCPPB, float BJJEDIGOMGC) { /* An exception occurred when decompiling this method (060034AD) 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: 0x060034AE RID: 13486 RVA: 0x000D8C04 File Offset: 0x000D6E04 [Token(Token = "0x60034AE")] [Address(RVA = "0x1336D50", Offset = "0x1335B50", VA = "0x181336D50")] 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: 0x060034AF RID: 13487 RVA: 0x000D8C64 File Offset: 0x000D6E64 [Token(Token = "0x60034AF")] [Address(RVA = "0x1337090", Offset = "0x1335E90", VA = "0x181337090")] private void KIAAEMMHCCN() { if (this.PMIKOBHAPPI && !this.AAIOADKJKML.k__BackingField.OHPDNGENFJL.KGCJLAOBAHL) { int num = 0; WatchMenuProjector watchMenuProjector; watchMenuProjector.AuthorityOpenMenuDetached(num != 0); return; } } // Token: 0x060034B0 RID: 13488 RVA: 0x000D8CA4 File Offset: 0x000D6EA4 [Token(Token = "0x60034B0")] [Address(RVA = "0x1336A70", Offset = "0x1335870", VA = "0x181336A70")] private IEnumerator IPEBCJFLLBD(JDFDLJJGHIP.JLNAMKBKPNG KMJCCCGMOBO) { /* An exception occurred when decompiling this method (060034B0) 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: 0x060034B1 RID: 13489 RVA: 0x000D8CD0 File Offset: 0x000D6ED0 [Token(Token = "0x60034B1")] [Address(RVA = "0x1336FC0", Offset = "0x1335DC0", VA = "0x181336FC0")] 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: 0x060034B2 RID: 13490 RVA: 0x000D8D38 File Offset: 0x000D6F38 [Token(Token = "0x60034B2")] [Address(RVA = "0x1336960", Offset = "0x1335760", VA = "0x181336960")] private IEnumerator HLGJAGIJAAL(bool HEDBFJEAGGE, int MKHDKIPDBAG, bool LDMABKJHDLK) { /* An exception occurred when decompiling this method (060034B2) 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: 0x060034B3 RID: 13491 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60034B3")] [Address(RVA = "0x1337630", Offset = "0x1336430", VA = "0x181337630")] private bool OPDCMGJLALH(int LOLHDKOLIEK, int PKGOCLMBBFM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060034B4 RID: 13492 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60034B4")] [Address(RVA = "0x1335C60", Offset = "0x1334A60", VA = "0x181335C60")] private void CKNCAEMFPAM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060034B5 RID: 13493 RVA: 0x000D8D70 File Offset: 0x000D6F70 [Token(Token = "0x60034B5")] [Address(RVA = "0x1336F40", Offset = "0x1335D40", VA = "0x181336F40")] private IEnumerator JOMEEOJBNBB(int LOLHDKOLIEK, int PKGOCLMBBFM) { /* An exception occurred when decompiling this method (060034B5) 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: 0x060034B6 RID: 13494 RVA: 0x000D8DA0 File Offset: 0x000D6FA0 [Token(Token = "0x60034B6")] [Address(RVA = "0x1336690", Offset = "0x1335490", VA = "0x181336690")] private void GGOKFLHBGPI() { WatchUIFlow aaioadkjkml2; do { WatchUIFlow aaioadkjkml = this.AAIOADKJKML; int num = 0; if (aaioadkjkml == num) { goto IL_8F; } aaioadkjkml2 = this.AAIOADKJKML; long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; } while (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_8F: Debug.LogError("thisflow is null"); } // Token: 0x060034B7 RID: 13495 RVA: 0x000D8E48 File Offset: 0x000D7048 [Token(Token = "0x60034B7")] [Address(RVA = "0x1335D90", Offset = "0x1334B90", VA = "0x181335D90")] private void EFGOLDCGDHN() { if (this.NNFFMFEGEOH.k__BackingField != (ulong)0L) { long num = this.NNFFMFEGEOH.k__BackingField.PCPFENLLBOC(ACDKILABNNC.RecCenterTokens); long cost = num; long cost3 = cost; 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.ShowTokenStore("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 = delegate(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { RecRoyaleUI <>4__this = this; ECOKKKFCDID k__BackingField = <>4__this.NNFFMFEGEOH.k__BackingField; long cost2 = cost; int k__BackingField = k__BackingField.k__BackingField; BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(<>4__this.NOHPKPECGPB); DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.EKLFEDLCNAC((DGOHCPBKOHD)((uint)200), (ACDKILABNNC)((uint)2), k__BackingField, cost2, ojdjijdnfhe); } }; } } // Token: 0x060034B8 RID: 13496 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60034B8")] [Address(RVA = "0x1336200", Offset = "0x1335000", VA = "0x181336200")] private void GAFILDNGEFP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060034B9 RID: 13497 RVA: 0x000D8F38 File Offset: 0x000D7138 [Token(Token = "0x60034B9")] [Address(RVA = "0x1337ED0", Offset = "0x1336CD0", VA = "0x181337ED0")] private void POBBHDDDFKF(ACDKILABNNC DLNFAILEHOA, int PGGHBNCGLDN, int BHEINJDIMIE, long NDIKHCGKINO, 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.ONCPNMDGGKG.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: 0x060034BA RID: 13498 RVA: 0x000D8F90 File Offset: 0x000D7190 [Token(Token = "0x60034BA")] [Address(RVA = "0x1337D60", Offset = "0x1336B60", VA = "0x181337D60")] private void PLNAICEINIG() { List list = new List(this.LDAPMIPAPLL); this.LDAPMIPAPLL.Clear(); NLEKGNENMCO.k__BackingField.AddRange(list); GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; instance.ReceiveGifts(list, num != 0, true); } // Token: 0x060034BB RID: 13499 RVA: 0x000D8FD8 File Offset: 0x000D71D8 [Token(Token = "0x60034BB")] [Address(RVA = "0x1337CD0", Offset = "0x1336AD0", VA = "0x181337CD0")] private void PDOFKLPBHKO() { BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.NNPDLBFLBMN); DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.LBEMMLOFBEA((ACDKILABNNC)((uint)200), ojdjijdnfhe); } // Token: 0x060034BC RID: 13500 RVA: 0x000D9000 File Offset: 0x000D7200 [Token(Token = "0x60034BC")] [Address(RVA = "0x1335AF0", Offset = "0x13348F0", VA = "0x181335AF0")] 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: 0x060034BD RID: 13501 RVA: 0x000D9048 File Offset: 0x000D7248 [Token(Token = "0x60034BD")] [Address(RVA = "0x1335BA0", Offset = "0x13349A0", VA = "0x181335BA0")] 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: 0x060034BE RID: 13502 RVA: 0x000D9090 File Offset: 0x000D7290 [Token(Token = "0x60034BE")] [Address(RVA = "0x1335A50", Offset = "0x1334850", VA = "0x181335A50")] 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: 0x060034BF RID: 13503 RVA: 0x000D90D8 File Offset: 0x000D72D8 [Token(Token = "0x60034BF")] [Address(RVA = "0x1338120", Offset = "0x1336F20", VA = "0x181338120")] public RecRoyaleUI() { Animator[] array = new Animator[0]; this.ENACNKFMHHC = array; List list = new List(); this.LDAPMIPAPLL = list; base..ctor(); } // Token: 0x060034C1 RID: 13505 RVA: 0x000D915C File Offset: 0x000D735C [Token(Token = "0x60034C1")] [Address(RVA = "0x13369F0", Offset = "0x13357F0", VA = "0x1813369F0")] [CompilerGenerated] private void IAFMKFDKDJN(JDFDLJJGHIP.GHNGAENLIHA GPEKFHLOFGA) { int num = 0; if (this != num) { this.ONIENGJIOPM = GPEKFHLOFGA; this.AIJPBKCAPDA(); } } // Token: 0x060034C2 RID: 13506 RVA: 0x000D9184 File Offset: 0x000D7384 [Token(Token = "0x60034C2")] [Address(RVA = "0x1337170", Offset = "0x1335F70", VA = "0x181337170")] [CompilerGenerated] private void MFMNAAOHCII(string MOPOMPHBHKF, ENAODGBHHFA HPOLAKFELCP) { Debug.LogError(string.Format("Error downloading StorefrontTypes.RecRoyale_Season1: {0}", MOPOMPHBHKF)); } // Token: 0x060034C3 RID: 13507 RVA: 0x000D9234 File Offset: 0x000D7434 [Token(Token = "0x60034C3")] [Address(RVA = "0x13373A0", Offset = "0x13361A0", VA = "0x1813373A0")] [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.ONCPNMDGGKG; IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Upgrade successful!", 3f, num, num); CFLMJLFBOKH.KFAGLCBDLJO(this.NNFFMFEGEOH.k__BackingField); } } // Token: 0x060034C4 RID: 13508 RVA: 0x000D9304 File Offset: 0x000D7504 [Token(Token = "0x60034C4")] [Address(RVA = "0x1337360", Offset = "0x1336160", VA = "0x181337360")] [CompilerGenerated] private void NNPDLBFLBMN(string ODOLEOCLALH, long DHACOBCKDMK) { if (ODOLEOCLALH != 0) { this.IAEFIEBBGLB = DHACOBCKDMK; } } // Token: 0x04002B4D RID: 11085 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002B4D")] [SerializeField] [Header("Rank")] private Image rankBadge; // Token: 0x04002B4E RID: 11086 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002B4E")] [SerializeField] private TextMeshProUGUI rankText; // Token: 0x04002B4F RID: 11087 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002B4F")] [SerializeField] private Slider xpBar; // Token: 0x04002B50 RID: 11088 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002B50")] [SerializeField] private GameObject maxLevelReachedText; // Token: 0x04002B51 RID: 11089 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002B51")] [SerializeField] private TextMeshProUGUI acornBonusText; // Token: 0x04002B52 RID: 11090 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002B52")] [SerializeField] private Image animatedAcorn; // Token: 0x04002B53 RID: 11091 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002B53")] [SerializeField] private Transform animatedAcornStart; // Token: 0x04002B54 RID: 11092 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002B54")] [SerializeField] [Header("Rank XP")] private GameObject XPGroup; // Token: 0x04002B55 RID: 11093 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4002B55")] [SerializeField] private TextMeshProUGUI xpText; // Token: 0x04002B56 RID: 11094 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002B56")] [SerializeField] private TextMeshProUGUI roundCompleteText; // Token: 0x04002B57 RID: 11095 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4002B57")] [SerializeField] private TextMeshProUGUI animatedXPText; // Token: 0x04002B58 RID: 11096 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002B58")] [SerializeField] private Transform animatedXPStart; // Token: 0x04002B59 RID: 11097 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002B59")] [SerializeField] private Transform animatedXPEnd; // Token: 0x04002B5A RID: 11098 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002B5A")] [SerializeField] [Header("Season / Tier")] private GameObject seasonTierGroup; // Token: 0x04002B5B RID: 11099 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002B5B")] [SerializeField] private TextMeshProUGUI currentSeasonText; // Token: 0x04002B5C RID: 11100 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002B5C")] [SerializeField] private TextMeshProUGUI yourTierText; // Token: 0x04002B5D RID: 11101 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002B5D")] [SerializeField] private GameObject maxTierReachedText; // Token: 0x04002B5E RID: 11102 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002B5E")] [SerializeField] private TextMeshProUGUI seasonEndsText; // Token: 0x04002B5F RID: 11103 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002B5F")] [SerializeField] private int daysLeftToShowSeasonEndsText = (int)((ulong)30L); // Token: 0x04002B60 RID: 11104 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002B60")] [SerializeField] [Header("Tier Rewards Grid")] private Button3D upgradeButton; // Token: 0x04002B61 RID: 11105 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002B61")] [SerializeField] private GameObject eliteText; // Token: 0x04002B62 RID: 11106 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002B62")] [SerializeField] private TierRewardPagedGrid tierRewardPagedGrid; // Token: 0x04002B63 RID: 11107 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002B63")] [SerializeField] [Header("Animation")] private Transform acornsParent; // Token: 0x04002B64 RID: 11108 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002B64")] [SerializeField] private Animator acornBonusAnimator; // Token: 0x04002B65 RID: 11109 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002B65")] [SerializeField] private Color gold; // Token: 0x04002B66 RID: 11110 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002B66")] [SerializeField] [Header("Audio")] private RecRoomAudioClip acornPopAudio; // Token: 0x04002B67 RID: 11111 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002B67")] [SerializeField] private RecRoomAudioClip tierUpAudio; // Token: 0x04002B68 RID: 11112 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002B68")] [SerializeField] private RecRoomAudioClip incrementXPClip; // Token: 0x04002B69 RID: 11113 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002B69")] [SerializeField] private RecRoomAudioClip levelUpClip; // Token: 0x04002B6A RID: 11114 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4002B6A")] [SerializeField] private RecRoomAudioClip statPostedClip; // Token: 0x04002B6B RID: 11115 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002B6B")] [SerializeField] private RecRoomAudioClip summaryOpenClip; // Token: 0x04002B6C RID: 11116 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4002B6C")] [SerializeField] private RecRoomAudioClip roundCompleteClip; // Token: 0x04002B6D RID: 11117 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4002B6D")] [SerializeField] private RecRoomAudioClip totalXPEarnedClip; // Token: 0x04002B6E RID: 11118 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4002B6E")] [SerializeField] private RecRoomAudioClip goldAcornAudio; // Token: 0x04002B6F RID: 11119 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4002B6F")] [SerializeField] private RecRoomAudioClip acornToTierAudio; // Token: 0x04002B70 RID: 11120 [Token(Token = "0x4002B70")] private static readonly int MILGMBALMLC = Animator.StringToHash("IsFilled"); // Token: 0x04002B71 RID: 11121 [Token(Token = "0x4002B71")] private static readonly int DMJJCFDCDGF = Animator.StringToHash("Filling"); // Token: 0x04002B72 RID: 11122 [Token(Token = "0x4002B72")] private static readonly int DIBALDCIENO = Animator.StringToHash("IsGold"); // Token: 0x04002B73 RID: 11123 [Token(Token = "0x4002B73")] private static readonly int LPOPAFKEOPE = Animator.StringToHash("IsLarge"); // Token: 0x04002B74 RID: 11124 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4002B74")] private Animator[] ENACNKFMHHC; // Token: 0x04002B75 RID: 11125 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4002B75")] private ENAODGBHHFA NNFFMFEGEOH; // Token: 0x04002B76 RID: 11126 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4002B76")] private JDFDLJJGHIP.GHNGAENLIHA ONIENGJIOPM; // Token: 0x04002B77 RID: 11127 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4002B77")] private long IAEFIEBBGLB; // Token: 0x04002B78 RID: 11128 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4002B78")] private bool CJKHNBDOECK; // Token: 0x04002B79 RID: 11129 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4002B79")] private SFXAudioSource LGMMMIANEFF; // Token: 0x04002B7A RID: 11130 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4002B7A")] private OCGBMPFIJBC IIIKDDHIIGB; // Token: 0x04002B7B RID: 11131 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4002B7B")] private List LDAPMIPAPLL; // Token: 0x04002B7C RID: 11132 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4002B7C")] private Coroutine PDPGAILDMHJ; // Token: 0x04002B7D RID: 11133 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4002B7D")] private bool PMIKOBHAPPI; // Token: 0x04002B7E RID: 11134 [FieldOffset(Offset = "0x189")] [Token(Token = "0x4002B7E")] private bool GBMHIAPCBAB; // Token: 0x04002B7F RID: 11135 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4002B7F")] private Coroutine PNMFDIPEALM; // Token: 0x04002B80 RID: 11136 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4002B80")] private Coroutine BLAEJMEKIBN; // Token: 0x02000712 RID: 1810 [Token(Token = "0x2000712")] [CompilerGenerated] private sealed class NIIODJGIOCK { // Token: 0x060034DA RID: 13530 RVA: 0x000D9588 File Offset: 0x000D7788 [Token(Token = "0x60034DA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NIIODJGIOCK() { } // Token: 0x060034DB RID: 13531 RVA: 0x000D959C File Offset: 0x000D779C [Token(Token = "0x60034DB")] [Address(RVA = "0x1334E60", Offset = "0x1333C60", VA = "0x181334E60")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { this.done = response != JPIJGHNNIDP.Cancel; } } // Token: 0x060034DC RID: 13532 RVA: 0x000D95B4 File Offset: 0x000D77B4 [Token(Token = "0x60034DC")] [Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")] internal bool b__1() { return this.done; } // Token: 0x04002B9B RID: 11163 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002B9B")] public bool done; } // Token: 0x02000715 RID: 1813 [Token(Token = "0x2000715")] [CompilerGenerated] private sealed class LMPDJOOPNFB { // Token: 0x060034E9 RID: 13545 RVA: 0x000D9EA0 File Offset: 0x000D80A0 [Token(Token = "0x60034E9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LMPDJOOPNFB() { } // Token: 0x060034EA RID: 13546 RVA: 0x000D9EB4 File Offset: 0x000D80B4 [Token(Token = "0x60034EA")] [Address(RVA = "0x13341C0", Offset = "0x1332FC0", VA = "0x1813341C0")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { RecRoyaleUI recRoyaleUI = this.<>4__this; ECOKKKFCDID k__BackingField = recRoyaleUI.NNFFMFEGEOH.k__BackingField; long num = this.cost; int k__BackingField = k__BackingField.k__BackingField; BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(recRoyaleUI.NOHPKPECGPB); DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.EKLFEDLCNAC((DGOHCPBKOHD)((uint)200), (ACDKILABNNC)((uint)2), k__BackingField, num, ojdjijdnfhe); } } // Token: 0x04002BAA RID: 11178 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002BAA")] public long cost; // Token: 0x04002BAB RID: 11179 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002BAB")] public RecRoyaleUI <>4__this; } // Token: 0x02000716 RID: 1814 [Token(Token = "0x2000716")] [CompilerGenerated] private sealed class HLIFEAABJAL { // Token: 0x060034EB RID: 13547 RVA: 0x000D9F10 File Offset: 0x000D8110 [Token(Token = "0x60034EB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HLIFEAABJAL() { } // Token: 0x060034EC RID: 13548 RVA: 0x000D9F24 File Offset: 0x000D8124 [Token(Token = "0x60034EC")] [Address(RVA = "0x13330B0", Offset = "0x1331EB0", VA = "0x1813330B0")] 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; long num2 = this.cost; int k__BackingField2 = ocgbmpfijbc2.k__BackingField; int k__BackingField = ocgbmpfijbc2.k__BackingField; ulong num3; recRoyaleUI2.POBBHDDDFKF(ACDKILABNNC.RecCenterTokens, k__BackingField, k__BackingField2, num2, num3 != 0UL); } } // Token: 0x04002BAC RID: 11180 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002BAC")] public OCGBMPFIJBC nextTier; // Token: 0x04002BAD RID: 11181 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002BAD")] public long cost; // Token: 0x04002BAE RID: 11182 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002BAE")] public RecRoyaleUI <>4__this; } // Token: 0x02000717 RID: 1815 [Token(Token = "0x2000717")] [CompilerGenerated] private sealed class HNMJOKDAAIH { // Token: 0x060034ED RID: 13549 RVA: 0x000D9FA8 File Offset: 0x000D81A8 [Token(Token = "0x60034ED")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HNMJOKDAAIH() { } // Token: 0x060034EE RID: 13550 RVA: 0x000D9FBC File Offset: 0x000D81BC [Token(Token = "0x60034EE")] [Address(RVA = "0x13332C0", Offset = "0x13320C0", VA = "0x1813332C0")] 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.ONCPNMDGGKG.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: 0x04002BAF RID: 11183 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002BAF")] public RecRoyaleUI <>4__this; // Token: 0x04002BB0 RID: 11184 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002BB0")] public bool animateResult; // Token: 0x04002BB1 RID: 11185 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002BB1")] public ACDKILABNNC currencyType; // Token: 0x04002BB2 RID: 11186 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002BB2")] public int tierNumber; } }