Files
2026-04-08 23:40:05 +02:00

1481 lines
60 KiB
C#

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 <DIDALPJGLJJ>k__BackingField = nnffmfegeoh.<DIDALPJGLJJ>k__BackingField;
int size = nnffmfegeoh.<IJMNLOHNONA>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<Animator>();
this.ENACNKFMHHC = componentsInChildren;
IPromise<JDFDLJJGHIP.GHNGAENLIHA> promise = JDFDLJJGHIP.APOAEDMOIHO();
Action<JDFDLJJGHIP.GHNGAENLIHA> action = new Action(this.IAFMKFDKDJN);
int num = 0;
num += num;
num++;
ActionEvent<JDFDLJJGHIP.JLNAMKBKPNG> mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK;
Action<JDFDLJJGHIP.JLNAMKBKPNG> 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<ENAODGBHHFA> 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<JDFDLJJGHIP.JLNAMKBKPNG> mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK;
Action<JDFDLJJGHIP.JLNAMKBKPNG> 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 <DIDALPJGLJJ>k__BackingField = nnffmfegeoh.<DIDALPJGLJJ>k__BackingField;
int size = nnffmfegeoh.<IJMNLOHNONA>k__BackingField._size;
}
gameObject3.SetActive(true);
ENAODGBHHFA nnffmfegeoh2 = this.NNFFMFEGEOH;
if (nnffmfegeoh2 != 0)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField2 = nnffmfegeoh2.<DIDALPJGLJJ>k__BackingField;
int size2 = nnffmfegeoh2.<IJMNLOHNONA>k__BackingField._size;
if (<DIDALPJGLJJ>k__BackingField2.<CKGCOFOCLBH>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 <IEGIDKLKHKD>k__BackingField = oniengjiopm.<IEGIDKLKHKD>k__BackingField;
TextMeshProUGUI textMeshProUGUI = this.acornBonusText;
string text = string.Format("x{0}", <IEGIDKLKHKD>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 <BPGJELMKLAB>k__BackingField = iiikddhiigb.<BPGJELMKLAB>k__BackingField;
int <CBPNJDOGEOJ>k__BackingField = iiikddhiigb.<CBPNJDOGEOJ>k__BackingField;
ulong num;
this.POBBHDDDFKF((ACDKILABNNC)((uint)200), <CBPNJDOGEOJ>k__BackingField, <BPGJELMKLAB>k__BackingField, num != 0UL);
}
}
if (this.PNMFDIPEALM != (ulong)0L && this.CJKHNBDOECK)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField = this.NNFFMFEGEOH.<DIDALPJGLJJ>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 <CKGCOFOCLBH>k__BackingField = nnffmfegeoh.<DIDALPJGLJJ>k__BackingField.<CKGCOFOCLBH>k__BackingField;
string text = string.Format("Reward Tier -- {0}", <CKGCOFOCLBH>k__BackingField);
textMeshProUGUI.text = text;
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField = this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField;
Button3D button3D = this.upgradeButton;
bool <HDJANAMGICN>k__BackingField = <DIDALPJGLJJ>k__BackingField.<HDJANAMGICN>k__BackingField;
GameObject gameObject5 = button3D.gameObject;
bool flag = !<HDJANAMGICN>k__BackingField;
gameObject5.SetActive(flag);
GameObject gameObject6 = this.eliteText;
bool flag2 = <HDJANAMGICN>k__BackingField;
gameObject6.SetActive(flag2);
JDFDLJJGHIP.GHNGAENLIHA oniengjiopm = this.ONIENGJIOPM;
GameObject gameObject7 = this.maxLevelReachedText;
if (oniengjiopm == 0)
{
}
bool flag3 = oniengjiopm.<HHPOFKFGOPG>k__BackingField == (long)num;
gameObject7.SetActive(flag3);
GameObject gameObject8 = this.maxTierReachedText;
ENAODGBHHFA nnffmfegeoh2 = this.NNFFMFEGEOH;
if (nnffmfegeoh2 != 0)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField2 = nnffmfegeoh2.<DIDALPJGLJJ>k__BackingField;
int size = nnffmfegeoh2.<IJMNLOHNONA>k__BackingField._size;
}
int num8 = 0;
gameObject8.SetActive(num8 != 0);
GameObject gameObject9 = this.acornsParent.gameObject;
ENAODGBHHFA nnffmfegeoh3 = this.NNFFMFEGEOH;
if (nnffmfegeoh3 != 0)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField3 = nnffmfegeoh3.<DIDALPJGLJJ>k__BackingField;
int size2 = nnffmfegeoh3.<IJMNLOHNONA>k__BackingField._size;
}
ulong num9;
gameObject9.SetActive(num9 != 0UL);
GameObject gameObject10 = this.acornBonusAnimator.gameObject;
ENAODGBHHFA nnffmfegeoh4 = this.NNFFMFEGEOH;
if (nnffmfegeoh4 != 0)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField4 = nnffmfegeoh4.<DIDALPJGLJJ>k__BackingField;
int size3 = nnffmfegeoh4.<IJMNLOHNONA>k__BackingField._size;
}
JDFDLJJGHIP.GHNGAENLIHA oniengjiopm2 = this.ONIENGJIOPM;
if (oniengjiopm2 == 0)
{
}
bool flag4 = oniengjiopm2.<HHPOFKFGOPG>k__BackingField != (long)num;
gameObject10.SetActive(flag4);
ENAODGBHHFA nnffmfegeoh5 = this.NNFFMFEGEOH;
TierRewardPagedGrid tierRewardPagedGrid = this.tierRewardPagedGrid;
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField5 = nnffmfegeoh5.<DIDALPJGLJJ>k__BackingField;
List<OCGBMPFIJBC> <IJMNLOHNONA>k__BackingField = nnffmfegeoh5.<IJMNLOHNONA>k__BackingField;
WatchUIFlow aaioadkjkml = this.AAIOADKJKML;
tierRewardPagedGrid.SetTiers(<IJMNLOHNONA>k__BackingField, <DIDALPJGLJJ>k__BackingField5, aaioadkjkml);
long iaefiebbglb = this.IAEFIEBBGLB;
ENAODGBHHFA nnffmfegeoh6 = this.NNFFMFEGEOH;
if (nnffmfegeoh6 != 0)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField6 = nnffmfegeoh6.<DIDALPJGLJJ>k__BackingField;
int size4 = nnffmfegeoh6.<IJMNLOHNONA>k__BackingField._size;
if (<DIDALPJGLJJ>k__BackingField6.<CKGCOFOCLBH>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 <OCDLBPHJMOP>k__BackingField = BattleRoyaleImageManager.<OCDLBPHJMOP>k__BackingField;
int num12 = 0;
if (<OCDLBPHJMOP>k__BackingField != num12)
{
Image image = this.rankBadge;
JDFDLJJGHIP.GHNGAENLIHA oniengjiopm5 = this.ONIENGJIOPM;
BattleRoyaleImageManager <OCDLBPHJMOP>k__BackingField2 = BattleRoyaleImageManager.<OCDLBPHJMOP>k__BackingField;
int <PHDIHDKOLLI>k__BackingField = oniengjiopm5.<PHDIHDKOLLI>k__BackingField;
Sprite colorSpriteForRankIdx = <OCDLBPHJMOP>k__BackingField2.GetColorSpriteForRankIdx(<PHDIHDKOLLI>k__BackingField);
image.sprite = colorSpriteForRankIdx;
}
JDFDLJJGHIP.GHNGAENLIHA oniengjiopm6 = this.ONIENGJIOPM;
Slider slider2 = this.xpBar;
long num13 = oniengjiopm6.<FDEAAGNCJBA>k__BackingField;
long <PLDCMKMJHEO>k__BackingField = oniengjiopm6.<PLDCMKMJHEO>k__BackingField;
long num14 = oniengjiopm6.<HHPOFKFGOPG>k__BackingField;
int num15 = 0;
num13 -= <PLDCMKMJHEO>k__BackingField;
num14 -= <PLDCMKMJHEO>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 <IEGIDKLKHKD>k__BackingField = oniengjiopm7.<IEGIDKLKHKD>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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
RecRoyaleUI.BABAONGOPPA babaongoppa;
babaongoppa.System.IDisposable.Dispose();
babaongoppa.<>1__state = (int)((ulong)0L);
babaongoppa.<>4__this = this;
babaongoppa.newPlayerStats = KMJCCCGMOBO;
Coroutine coroutine = <EGKJPJKLEAI>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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
RecRoyaleUI.BABAONGOPPA babaongoppa;
babaongoppa.System.IDisposable.Dispose();
babaongoppa.<>1__state = (int)((ulong)0L);
babaongoppa.<>4__this = this;
babaongoppa.newPlayerStats = KMJCCCGMOBO;
Coroutine coroutine = <EGKJPJKLEAI>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.<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = aaioadkjkml3.<LBNLPAIAGHF>k__BackingField;
int num2 = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(aaioadkjkml3, num2);
if (!this.AAIOADKJKML.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
{
WatchMenuProjector watchMenuProjector = this.AAIOADKJKML.<LBNLPAIAGHF>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.<DIDALPJGLJJ>k__BackingField != (ulong)0L)
{
int num = nnffmfegeoh.<MELOBIMHHPE>k__BackingField.CCMMEDNIHMM(ACDKILABNNC.RecCenterTokens);
long? num2;
bool flag;
if (num2 == flag)
{
if (num2 != 0)
{
}
WatchUIFlow aaioadkjkml = this.AAIOADKJKML;
WatchUI <LBNLPAIAGHF>k__BackingField = aaioadkjkml.<LBNLPAIAGHF>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.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowStoreScreenTokensTab("RecRoyaleElite_NotEnoughTokens");
return;
}
};
}
}
WatchUIFlow aaioadkjkml2 = this.AAIOADKJKML;
WatchUI <LBNLPAIAGHF>k__BackingField2 = aaioadkjkml2.<LBNLPAIAGHF>k__BackingField;
string text2 = string.Format("Spend {0} tokens to update to Elite tiers?", aaioadkjkml2);
int <CKGCOFOCLBH>k__BackingField = this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField.<CKGCOFOCLBH>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<JPIJGHNNIDP> 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<GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>> ojdjijdnfhe = delegate(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> updateResponse)
{
int num2 = 0;
if (error == (ulong)1L)
{
if (error == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func;
if (RecRoyaleUI.<>c.<>9__77_1 == 0)
{
func = (NLEKGNENMCO.LOCNECLOHCA gp) => !gp.<DOKHPPLBFJN>k__BackingField;
RecRoyaleUI.<>c.<>9__77_1 = func;
}
bool flag = Enumerable.Any<NLEKGNENMCO.LOCNECLOHCA>(error, func);
RecRoyaleUI <>4__this5 = <>4__this;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func2;
if (RecRoyaleUI.<>c.<>9__77_2 == 0)
{
func2 = delegate(NLEKGNENMCO.LOCNECLOHCA gp)
{
if (!gp.<DOKHPPLBFJN>k__BackingField)
{
}
return gp.<GBBDMHDLKOM>k__BackingField;
};
RecRoyaleUI.<>c.<>9__77_2 = func2;
}
List<NLEKGNENMCO.LOCNECLOHCA> list = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(Enumerable.Where<NLEKGNENMCO.LOCNECLOHCA>(error, func2));
<>4__this5.LDAPMIPAPLL = list;
RecRoyaleUI <>4__this2 = <>4__this;
if ((animateResult ? 1 : 0) == num2)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField = <>4__this2.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField;
<>4__this.PLNAICEINIG();
TierRewardPagedGrid tierRewardPagedGrid = <>4__this.tierRewardPagedGrid;
}
RecRoyaleUI <>4__this3 = <>4__this;
ACDKILABNNC currencyType2 = DLNFAILEHOA;
List <BalanceUpdates>k__BackingField = updateResponse.<BalanceUpdates>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 = <BalanceUpdates>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 <CKGCOFOCLBH>k__BackingField = <>4__this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField.<CKGCOFOCLBH>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<NLEKGNENMCO.LOCNECLOHCA> list = new List(this.LDAPMIPAPLL);
this.LDAPMIPAPLL.Clear();
NLEKGNENMCO.<GCHNBGKINNJ>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<long> 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 <LBNLPAIAGHF>k__BackingField = this.AAIOADKJKML.<LBNLPAIAGHF>k__BackingField;
RecRoyaleInfoScreen flowByType = <LBNLPAIAGHF>k__BackingField.GetFlowByType<RecRoyaleInfoScreen>();
int num2 = 0;
<LBNLPAIAGHF>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 <DIDALPJGLJJ>k__BackingField = this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField;
if (<DIDALPJGLJJ>k__BackingField != 0 && !<DIDALPJGLJJ>k__BackingField.<HDJANAMGICN>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 <DIDALPJGLJJ>k__BackingField = this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField;
if (<DIDALPJGLJJ>k__BackingField != 0 && <DIDALPJGLJJ>k__BackingField.<HDJANAMGICN>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<NLEKGNENMCO.LOCNECLOHCA> 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 <CBPNJDOGEOJ>k__BackingField = this.NNFFMFEGEOH.<MELOBIMHHPE>k__BackingField.<CBPNJDOGEOJ>k__BackingField;
BPHGKAEDBPE.OJDJIJDNFHE<GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.NOHPKPECGPB);
IEnumerator enumerator = GEAPBDGCKMB.EKLFEDLCNAC((DGOHCPBKOHD)((uint)200), (ACDKILABNNC)((uint)2), <CBPNJDOGEOJ>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<NLEKGNENMCO.LOCNECLOHCA> GDEACPAJNGA)
{
if (MOPOMPHBHKF.m_stringLength == 0)
{
this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField.<HDJANAMGICN>k__BackingField = true;
ENAODGBHHFA nnffmfegeoh = this.NNFFMFEGEOH;
TierRewardPagedGrid tierRewardPagedGrid = this.tierRewardPagedGrid;
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField = nnffmfegeoh.<DIDALPJGLJJ>k__BackingField;
int num = 0;
List<OCGBMPFIJBC> <IJMNLOHNONA>k__BackingField = nnffmfegeoh.<IJMNLOHNONA>k__BackingField;
WatchUIFlow aaioadkjkml = this.AAIOADKJKML;
tierRewardPagedGrid.SetTiers(<IJMNLOHNONA>k__BackingField, <DIDALPJGLJJ>k__BackingField, aaioadkjkml);
GameObject gameObject = this.upgradeButton.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.eliteText.SetActive(true);
ThrowHelper.ThrowArgumentOutOfRangeException();
object syncRoot = GDEACPAJNGA.<BalanceUpdates>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.<DIDALPJGLJJ>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<NLEKGNENMCO.LOCNECLOHCA> 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 <RunAnimateTierUp>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 <RunAnimateTierUp>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 <PurchaseNextTier>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
RecRoyaleUI recRoyaleUI = this.<>4__this;
OCGBMPFIJBC ocgbmpfijbc = this.nextTier;
TierRewardPagedGrid tierRewardPagedGrid = recRoyaleUI.tierRewardPagedGrid;
int <BPGJELMKLAB>k__BackingField = ocgbmpfijbc.<BPGJELMKLAB>k__BackingField;
int num = 0;
tierRewardPagedGrid.UpdateBuyButton(<BPGJELMKLAB>k__BackingField, num != 0, "Purchasing");
OCGBMPFIJBC ocgbmpfijbc2 = this.nextTier;
RecRoyaleUI recRoyaleUI2 = this.<>4__this;
int <BPGJELMKLAB>k__BackingField2 = ocgbmpfijbc2.<BPGJELMKLAB>k__BackingField;
int <CBPNJDOGEOJ>k__BackingField = ocgbmpfijbc2.<CBPNJDOGEOJ>k__BackingField;
ulong num2;
recRoyaleUI2.POBBHDDDFKF(ACDKILABNNC.RecCenterTokens, <CBPNJDOGEOJ>k__BackingField, <BPGJELMKLAB>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 <UnlockNextTier>b__0(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> updateResponse)
{
int num = 0;
if (error == (ulong)1L)
{
if (error == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func;
if (RecRoyaleUI.<>c.<>9__77_1 == 0)
{
func = (NLEKGNENMCO.LOCNECLOHCA gp) => !gp.<DOKHPPLBFJN>k__BackingField;
RecRoyaleUI.<>c.<>9__77_1 = func;
}
bool flag = Enumerable.Any<NLEKGNENMCO.LOCNECLOHCA>(error, func);
RecRoyaleUI recRoyaleUI = this.<>4__this;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func2;
if (RecRoyaleUI.<>c.<>9__77_2 == 0)
{
func2 = delegate(NLEKGNENMCO.LOCNECLOHCA gp)
{
if (!gp.<DOKHPPLBFJN>k__BackingField)
{
}
return gp.<GBBDMHDLKOM>k__BackingField;
};
RecRoyaleUI.<>c.<>9__77_2 = func2;
}
List<NLEKGNENMCO.LOCNECLOHCA> list = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(Enumerable.Where<NLEKGNENMCO.LOCNECLOHCA>(error, func2));
recRoyaleUI.LDAPMIPAPLL = list;
RecRoyaleUI recRoyaleUI2 = this.<>4__this;
if ((this.animateResult ? 1 : 0) == num)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField = recRoyaleUI2.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField;
this.<>4__this.PLNAICEINIG();
TierRewardPagedGrid tierRewardPagedGrid = this.<>4__this.tierRewardPagedGrid;
}
RecRoyaleUI recRoyaleUI3 = this.<>4__this;
ACDKILABNNC acdkilabnnc = this.currencyType;
List <BalanceUpdates>k__BackingField = updateResponse.<BalanceUpdates>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 = <BalanceUpdates>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 <CKGCOFOCLBH>k__BackingField = this.<>4__this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField.<CKGCOFOCLBH>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;
}
}