Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1503 lines
60 KiB
C#

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: 0x0200071B RID: 1819
[Token(Token = "0x200071B")]
public class RecRoyaleUI : RoomSpecificSubscreenUI
{
// Token: 0x170008D9 RID: 2265
// (get) Token: 0x0600352B RID: 13611 RVA: 0x000D9134 File Offset: 0x000D7334
[Token(Token = "0x170008D9")]
private bool LKBKIFBJLBP
{
[Token(Token = "0x600352B")]
[Address(RVA = "0x1C3F300", Offset = "0x1C3E300", VA = "0x181C3F300")]
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: 0x170008DA RID: 2266
// (get) Token: 0x0600352C RID: 13612 RVA: 0x000D9168 File Offset: 0x000D7368
[Token(Token = "0x170008DA")]
private bool OOFGEMBBDMD
{
[Token(Token = "0x600352C")]
[Address(RVA = "0x1C3EDA0", Offset = "0x1C3DDA0", VA = "0x181C3EDA0")]
get
{
if (this.ONIENGJIOPM == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x0600352D RID: 13613 RVA: 0x000D9180 File Offset: 0x000D7380
[Token(Token = "0x600352D")]
[Address(RVA = "0x1C3EBA0", Offset = "0x1C3DBA0", VA = "0x181C3EBA0")]
private void Awake()
{
this.PDOFKLPBHKO();
}
// Token: 0x0600352E RID: 13614 RVA: 0x000D9194 File Offset: 0x000D7394
[Token(Token = "0x600352E")]
[Address(RVA = "0x1C3FC40", Offset = "0x1C3EC40", VA = "0x181C3FC40", Slot = "4")]
public override void Initialize(WatchUIFlow LHHONCAOJFH)
{
Transform transform = this.acornsParent;
this.AAIOADKJKML = LHHONCAOJFH;
Animator[] componentsInChildren = transform.GetComponentsInChildren<Animator>();
this.ENACNKFMHHC = componentsInChildren;
PMGCJEPKFOF<JDFDLJJGHIP.GHNGAENLIHA> pmgcjepkfof = JDFDLJJGHIP.APOAEDMOIHO();
Action<JDFDLJJGHIP.GHNGAENLIHA> action = new Action(this.IAFMKFDKDJN);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<JDFDLJJGHIP.JLNAMKBKPNG> mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK;
Action<JDFDLJJGHIP.JLNAMKBKPNG> 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<ENAODGBHHFA> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.MFMNAAOHCII);
}
// Token: 0x0600352F RID: 13615 RVA: 0x000D9244 File Offset: 0x000D7444
[Token(Token = "0x600352F")]
[Address(RVA = "0x1C40980", Offset = "0x1C3F980", VA = "0x181C40980")]
private void OnDestroy()
{
MFBGLIHGCGO<JDFDLJJGHIP.JLNAMKBKPNG> mhhadkmfmek = JDFDLJJGHIP.MHHADKMFMEK;
Action<JDFDLJJGHIP.JLNAMKBKPNG> 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: 0x06003530 RID: 13616 RVA: 0x000D9290 File Offset: 0x000D7490
[Token(Token = "0x6003530")]
[Address(RVA = "0x1C41150", Offset = "0x1C40150", VA = "0x181C41150")]
private void Update()
{
if (base.gameObject.activeSelf)
{
float unscaledDeltaTime = Time.unscaledDeltaTime;
CFLMJLFBOKH.MJOJANCNOGI("Watch_RecRoyaleUI", unscaledDeltaTime);
}
}
// Token: 0x06003531 RID: 13617 RVA: 0x000D92C4 File Offset: 0x000D74C4
[Token(Token = "0x6003531")]
[Address(RVA = "0x1C40E20", Offset = "0x1C3FE20", VA = "0x181C40E20", Slot = "5")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
this.AIJPBKCAPDA();
}
// Token: 0x06003532 RID: 13618 RVA: 0x000D92E0 File Offset: 0x000D74E0
[Token(Token = "0x6003532")]
[Address(RVA = "0x1C40BC0", Offset = "0x1C3FBC0", VA = "0x181C40BC0")]
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 text2;
string text = string.Format("x{0}", text2);
string text3 = textMeshProUGUI.text;
}
}
// Token: 0x06003533 RID: 13619 RVA: 0x000D9414 File Offset: 0x000D7614
[Token(Token = "0x6003533")]
[Address(RVA = "0x1C40AC0", Offset = "0x1C3FAC0", VA = "0x181C40AC0")]
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;
long num = iiikddhiigb.PCPFENLLBOC((ACDKILABNNC)((uint)200));
ulong num2;
this.POBBHDDDFKF((ACDKILABNNC)((uint)200), <CBPNJDOGEOJ>k__BackingField, <BPGJELMKLAB>k__BackingField, num, num2 != 0UL);
}
}
if (this.PNMFDIPEALM != (ulong)0L && this.CJKHNBDOECK)
{
LGKFKEIKPPC <DIDALPJGLJJ>k__BackingField = this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField;
}
this.PLNAICEINIG();
}
// Token: 0x06003534 RID: 13620 RVA: 0x000D949C File Offset: 0x000D769C
[Token(Token = "0x6003534")]
[Address(RVA = "0x1C3E360", Offset = "0x1C3D360", VA = "0x181C3E360")]
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 <CKGCOFOCLBH>k__BackingField = nnffmfegeoh.<DIDALPJGLJJ>k__BackingField.<CKGCOFOCLBH>k__BackingField;
string text2 = string.Format("Reward Tier -- {0}", <CKGCOFOCLBH>k__BackingField);
string text3 = textMeshProUGUI.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_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 <BOCLIGALBKC>k__BackingField = this.ONIENGJIOPM.<BOCLIGALBKC>k__BackingField;
string text6 = string.Format("Lv {0} ({1})", text5, <BOCLIGALBKC>k__BackingField);
string text7 = textMeshProUGUI2.text;
BattleRoyaleImageManager <OCDLBPHJMOP>k__BackingField = BattleRoyaleImageManager.<OCDLBPHJMOP>k__BackingField;
int num12 = 0;
if (<OCDLBPHJMOP>k__BackingField != num12)
{
Image image = this.rankBadge;
JDFDLJJGHIP.GHNGAENLIHA oniengjiopm4 = this.ONIENGJIOPM;
BattleRoyaleImageManager <OCDLBPHJMOP>k__BackingField2 = BattleRoyaleImageManager.<OCDLBPHJMOP>k__BackingField;
int <PHDIHDKOLLI>k__BackingField = oniengjiopm4.<PHDIHDKOLLI>k__BackingField;
Sprite colorSpriteForRankIdx = <OCDLBPHJMOP>k__BackingField2.GetColorSpriteForRankIdx(<PHDIHDKOLLI>k__BackingField);
image.sprite = colorSpriteForRankIdx;
}
JDFDLJJGHIP.GHNGAENLIHA oniengjiopm5 = this.ONIENGJIOPM;
Slider slider2 = this.xpBar;
long num13 = oniengjiopm5.<FDEAAGNCJBA>k__BackingField;
long <PLDCMKMJHEO>k__BackingField = oniengjiopm5.<PLDCMKMJHEO>k__BackingField;
long num14 = oniengjiopm5.<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 oniengjiopm6 = this.ONIENGJIOPM;
TextMeshProUGUI textMeshProUGUI3 = this.acornBonusText;
int <IEGIDKLKHKD>k__BackingField = oniengjiopm6.<IEGIDKLKHKD>k__BackingField;
string text9;
string text8 = "x" + text9;
string text10 = textMeshProUGUI3.text;
throw new NullReferenceException();
}
// Token: 0x06003535 RID: 13621 RVA: 0x000D98C4 File Offset: 0x000D7AC4
[Token(Token = "0x6003535")]
[Address(RVA = "0x1C3FEB0", Offset = "0x1C3EEB0", VA = "0x181C3FEB0")]
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: 0x06003536 RID: 13622 RVA: 0x000D9924 File Offset: 0x000D7B24
[Token(Token = "0x6003536")]
[Address(RVA = "0x1C3FA20", Offset = "0x1C3EA20", VA = "0x181C3FA20")]
private IEnumerator HDBEMLAJOLA(Transform BPCFPCKEOFA, Vector3 FKGCMPGAIAP, Vector3 KOFMGJJCPPB, float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (06003536)
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: 0x06003537 RID: 13623 RVA: 0x000D9974 File Offset: 0x000D7B74
[Token(Token = "0x6003537")]
[Address(RVA = "0x1C3FEB0", Offset = "0x1C3EEB0", VA = "0x181C3FEB0")]
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: 0x06003538 RID: 13624 RVA: 0x000D99D4 File Offset: 0x000D7BD4
[Token(Token = "0x6003538")]
[Address(RVA = "0x1C401F0", Offset = "0x1C3F1F0", VA = "0x181C401F0")]
private void KIAAEMMHCCN()
{
if (this.PMIKOBHAPPI && !this.AAIOADKJKML.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
{
int num = 0;
WatchMenuProjector watchMenuProjector;
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
return;
}
}
// Token: 0x06003539 RID: 13625 RVA: 0x000D9A14 File Offset: 0x000D7C14
[Token(Token = "0x6003539")]
[Address(RVA = "0x1C3FBD0", Offset = "0x1C3EBD0", VA = "0x181C3FBD0")]
private IEnumerator IPEBCJFLLBD(JDFDLJJGHIP.JLNAMKBKPNG KMJCCCGMOBO)
{
/*
An exception occurred when decompiling this method (06003539)
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: 0x0600353A RID: 13626 RVA: 0x000D9A40 File Offset: 0x000D7C40
[Token(Token = "0x600353A")]
[Address(RVA = "0x1C40120", Offset = "0x1C3F120", VA = "0x181C40120")]
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: 0x0600353B RID: 13627 RVA: 0x000D9AA8 File Offset: 0x000D7CA8
[Token(Token = "0x600353B")]
[Address(RVA = "0x1C3FAC0", Offset = "0x1C3EAC0", VA = "0x181C3FAC0")]
private IEnumerator HLGJAGIJAAL(bool HEDBFJEAGGE, int MKHDKIPDBAG, bool LDMABKJHDLK)
{
/*
An exception occurred when decompiling this method (0600353B)
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: 0x0600353C RID: 13628 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600353C")]
[Address(RVA = "0x1C40790", Offset = "0x1C3F790", VA = "0x181C40790")]
private bool OPDCMGJLALH(int LOLHDKOLIEK, int PKGOCLMBBFM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600353D RID: 13629 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600353D")]
[Address(RVA = "0x1C3EDC0", Offset = "0x1C3DDC0", VA = "0x181C3EDC0")]
private void CKNCAEMFPAM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600353E RID: 13630 RVA: 0x000D9AE0 File Offset: 0x000D7CE0
[Token(Token = "0x600353E")]
[Address(RVA = "0x1C400A0", Offset = "0x1C3F0A0", VA = "0x181C400A0")]
private IEnumerator JOMEEOJBNBB(int LOLHDKOLIEK, int PKGOCLMBBFM)
{
/*
An exception occurred when decompiling this method (0600353E)
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: 0x0600353F RID: 13631 RVA: 0x000D9B10 File Offset: 0x000D7D10
[Token(Token = "0x600353F")]
[Address(RVA = "0x1C3F7F0", Offset = "0x1C3E7F0", VA = "0x181C3F7F0")]
private void GGOKFLHBGPI()
{
WatchUIFlow aaioadkjkml2;
do
{
WatchUIFlow aaioadkjkml = this.AAIOADKJKML;
int num = 0;
if (aaioadkjkml == num)
{
goto IL_8F;
}
aaioadkjkml2 = this.AAIOADKJKML;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
}
while (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_8F:
Debug.LogError("thisflow is null");
}
// Token: 0x06003540 RID: 13632 RVA: 0x000D9BB8 File Offset: 0x000D7DB8
[Token(Token = "0x6003540")]
[Address(RVA = "0x1C3EEF0", Offset = "0x1C3DEF0", VA = "0x181C3EEF0")]
private void EFGOLDCGDHN()
{
if (this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField != (ulong)0L)
{
long num = this.NNFFMFEGEOH.<MELOBIMHHPE>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 <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.ShowTokenStore("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 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
RecRoyaleUI <>4__this = this;
ECOKKKFCDID <MELOBIMHHPE>k__BackingField = <>4__this.NNFFMFEGEOH.<MELOBIMHHPE>k__BackingField;
long cost2 = cost;
int <CBPNJDOGEOJ>k__BackingField = <MELOBIMHHPE>k__BackingField.<CBPNJDOGEOJ>k__BackingField;
BPHGKAEDBPE.OJDJIJDNFHE<GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(<>4__this.NOHPKPECGPB);
DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.EKLFEDLCNAC((DGOHCPBKOHD)((uint)200), (ACDKILABNNC)((uint)2), <CBPNJDOGEOJ>k__BackingField, cost2, ojdjijdnfhe);
}
};
}
}
// Token: 0x06003541 RID: 13633 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6003541")]
[Address(RVA = "0x1C3F360", Offset = "0x1C3E360", VA = "0x181C3F360")]
private void GAFILDNGEFP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003542 RID: 13634 RVA: 0x000D9CA8 File Offset: 0x000D7EA8
[Token(Token = "0x6003542")]
[Address(RVA = "0x1C41040", Offset = "0x1C40040", VA = "0x181C41040")]
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<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.ONCPNMDGGKG.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: 0x06003543 RID: 13635 RVA: 0x000D9D00 File Offset: 0x000D7F00
[Token(Token = "0x6003543")]
[Address(RVA = "0x1C40ED0", Offset = "0x1C3FED0", VA = "0x181C40ED0")]
private void PLNAICEINIG()
{
List<NLEKGNENMCO.LOCNECLOHCA> list = new List(this.LDAPMIPAPLL);
this.LDAPMIPAPLL.Clear();
NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField.AddRange(list);
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.ReceiveGifts(list, num != 0, true);
}
// Token: 0x06003544 RID: 13636 RVA: 0x000D9D48 File Offset: 0x000D7F48
[Token(Token = "0x6003544")]
[Address(RVA = "0x1C40E40", Offset = "0x1C3FE40", VA = "0x181C40E40")]
private void PDOFKLPBHKO()
{
BPHGKAEDBPE.OJDJIJDNFHE<long> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.NNPDLBFLBMN);
DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.LBEMMLOFBEA((ACDKILABNNC)((uint)200), ojdjijdnfhe);
}
// Token: 0x06003545 RID: 13637 RVA: 0x000D9D70 File Offset: 0x000D7F70
[Token(Token = "0x6003545")]
[Address(RVA = "0x1C3EC50", Offset = "0x1C3DC50", VA = "0x181C3EC50")]
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: 0x06003546 RID: 13638 RVA: 0x000D9DB8 File Offset: 0x000D7FB8
[Token(Token = "0x6003546")]
[Address(RVA = "0x1C3ED00", Offset = "0x1C3DD00", VA = "0x181C3ED00")]
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: 0x06003547 RID: 13639 RVA: 0x000D9E00 File Offset: 0x000D8000
[Token(Token = "0x6003547")]
[Address(RVA = "0x1C3EBB0", Offset = "0x1C3DBB0", VA = "0x181C3EBB0")]
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: 0x06003548 RID: 13640 RVA: 0x000D9E48 File Offset: 0x000D8048
[Token(Token = "0x6003548")]
[Address(RVA = "0x1C41290", Offset = "0x1C40290", VA = "0x181C41290")]
public RecRoyaleUI()
{
Animator[] array = new Animator[0];
this.ENACNKFMHHC = array;
List<NLEKGNENMCO.LOCNECLOHCA> list = new List();
this.LDAPMIPAPLL = list;
base..ctor();
}
// Token: 0x0600354A RID: 13642 RVA: 0x000D9ECC File Offset: 0x000D80CC
[Token(Token = "0x600354A")]
[Address(RVA = "0x1C3FB50", Offset = "0x1C3EB50", VA = "0x181C3FB50")]
[CompilerGenerated]
private void IAFMKFDKDJN(JDFDLJJGHIP.GHNGAENLIHA GPEKFHLOFGA)
{
int num = 0;
if (this != num)
{
this.ONIENGJIOPM = GPEKFHLOFGA;
this.AIJPBKCAPDA();
}
}
// Token: 0x0600354B RID: 13643 RVA: 0x000D9EF4 File Offset: 0x000D80F4
[Token(Token = "0x600354B")]
[Address(RVA = "0x1C402D0", Offset = "0x1C3F2D0", VA = "0x181C402D0")]
[CompilerGenerated]
private void MFMNAAOHCII(string MOPOMPHBHKF, ENAODGBHHFA HPOLAKFELCP)
{
Debug.LogError(string.Format("Error downloading StorefrontTypes.RecRoyale_Season1: {0}", MOPOMPHBHKF));
}
// Token: 0x0600354C RID: 13644 RVA: 0x000D9FA4 File Offset: 0x000D81A4
[Token(Token = "0x600354C")]
[Address(RVA = "0x1C40500", Offset = "0x1C3F500", VA = "0x181C40500")]
[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.ONCPNMDGGKG;
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Upgrade successful!", 3f, num, num);
CFLMJLFBOKH.KFAGLCBDLJO(this.NNFFMFEGEOH.<DIDALPJGLJJ>k__BackingField);
}
}
// Token: 0x0600354D RID: 13645 RVA: 0x000DA074 File Offset: 0x000D8274
[Token(Token = "0x600354D")]
[Address(RVA = "0x1C404C0", Offset = "0x1C3F4C0", VA = "0x181C404C0")]
[CompilerGenerated]
private void NNPDLBFLBMN(string ODOLEOCLALH, long DHACOBCKDMK)
{
if (ODOLEOCLALH != 0)
{
this.IAEFIEBBGLB = DHACOBCKDMK;
}
}
// Token: 0x04002BB9 RID: 11193
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002BB9")]
[SerializeField]
[Header("Rank")]
private Image rankBadge;
// Token: 0x04002BBA RID: 11194
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002BBA")]
[SerializeField]
private TextMeshProUGUI rankText;
// Token: 0x04002BBB RID: 11195
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002BBB")]
[SerializeField]
private Slider xpBar;
// Token: 0x04002BBC RID: 11196
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002BBC")]
[SerializeField]
private GameObject maxLevelReachedText;
// Token: 0x04002BBD RID: 11197
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002BBD")]
[SerializeField]
private TextMeshProUGUI acornBonusText;
// Token: 0x04002BBE RID: 11198
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002BBE")]
[SerializeField]
private Image animatedAcorn;
// Token: 0x04002BBF RID: 11199
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002BBF")]
[SerializeField]
private Transform animatedAcornStart;
// Token: 0x04002BC0 RID: 11200
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002BC0")]
[SerializeField]
[Header("Rank XP")]
private GameObject XPGroup;
// Token: 0x04002BC1 RID: 11201
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002BC1")]
[SerializeField]
private TextMeshProUGUI xpText;
// Token: 0x04002BC2 RID: 11202
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002BC2")]
[SerializeField]
private TextMeshProUGUI roundCompleteText;
// Token: 0x04002BC3 RID: 11203
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002BC3")]
[SerializeField]
private TextMeshProUGUI animatedXPText;
// Token: 0x04002BC4 RID: 11204
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002BC4")]
[SerializeField]
private Transform animatedXPStart;
// Token: 0x04002BC5 RID: 11205
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002BC5")]
[SerializeField]
private Transform animatedXPEnd;
// Token: 0x04002BC6 RID: 11206
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002BC6")]
[SerializeField]
[Header("Season / Tier")]
private GameObject seasonTierGroup;
// Token: 0x04002BC7 RID: 11207
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002BC7")]
[SerializeField]
private TextMeshProUGUI currentSeasonText;
// Token: 0x04002BC8 RID: 11208
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002BC8")]
[SerializeField]
private TextMeshProUGUI yourTierText;
// Token: 0x04002BC9 RID: 11209
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002BC9")]
[SerializeField]
private GameObject maxTierReachedText;
// Token: 0x04002BCA RID: 11210
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002BCA")]
[SerializeField]
private TextMeshProUGUI seasonEndsText;
// Token: 0x04002BCB RID: 11211
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002BCB")]
[SerializeField]
private int daysLeftToShowSeasonEndsText = (int)((ulong)30L);
// Token: 0x04002BCC RID: 11212
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002BCC")]
[SerializeField]
[Header("Tier Rewards Grid")]
private Button3D upgradeButton;
// Token: 0x04002BCD RID: 11213
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002BCD")]
[SerializeField]
private GameObject eliteText;
// Token: 0x04002BCE RID: 11214
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002BCE")]
[SerializeField]
private TierRewardPagedGrid tierRewardPagedGrid;
// Token: 0x04002BCF RID: 11215
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002BCF")]
[SerializeField]
[Header("Animation")]
private Transform acornsParent;
// Token: 0x04002BD0 RID: 11216
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002BD0")]
[SerializeField]
private Animator acornBonusAnimator;
// Token: 0x04002BD1 RID: 11217
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002BD1")]
[SerializeField]
private Color gold;
// Token: 0x04002BD2 RID: 11218
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002BD2")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip acornPopAudio;
// Token: 0x04002BD3 RID: 11219
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002BD3")]
[SerializeField]
private RecRoomAudioClip tierUpAudio;
// Token: 0x04002BD4 RID: 11220
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4002BD4")]
[SerializeField]
private RecRoomAudioClip incrementXPClip;
// Token: 0x04002BD5 RID: 11221
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002BD5")]
[SerializeField]
private RecRoomAudioClip levelUpClip;
// Token: 0x04002BD6 RID: 11222
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4002BD6")]
[SerializeField]
private RecRoomAudioClip statPostedClip;
// Token: 0x04002BD7 RID: 11223
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002BD7")]
[SerializeField]
private RecRoomAudioClip summaryOpenClip;
// Token: 0x04002BD8 RID: 11224
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002BD8")]
[SerializeField]
private RecRoomAudioClip roundCompleteClip;
// Token: 0x04002BD9 RID: 11225
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4002BD9")]
[SerializeField]
private RecRoomAudioClip totalXPEarnedClip;
// Token: 0x04002BDA RID: 11226
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4002BDA")]
[SerializeField]
private RecRoomAudioClip goldAcornAudio;
// Token: 0x04002BDB RID: 11227
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x4002BDB")]
[SerializeField]
private RecRoomAudioClip acornToTierAudio;
// Token: 0x04002BDC RID: 11228
[Token(Token = "0x4002BDC")]
private static readonly int MILGMBALMLC = Animator.StringToHash("IsFilled");
// Token: 0x04002BDD RID: 11229
[Token(Token = "0x4002BDD")]
private static readonly int DMJJCFDCDGF = Animator.StringToHash("Filling");
// Token: 0x04002BDE RID: 11230
[Token(Token = "0x4002BDE")]
private static readonly int DIBALDCIENO = Animator.StringToHash("IsGold");
// Token: 0x04002BDF RID: 11231
[Token(Token = "0x4002BDF")]
private static readonly int LPOPAFKEOPE = Animator.StringToHash("IsLarge");
// Token: 0x04002BE0 RID: 11232
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x4002BE0")]
private Animator[] ENACNKFMHHC;
// Token: 0x04002BE1 RID: 11233
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4002BE1")]
private ENAODGBHHFA NNFFMFEGEOH;
// Token: 0x04002BE2 RID: 11234
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4002BE2")]
private JDFDLJJGHIP.GHNGAENLIHA ONIENGJIOPM;
// Token: 0x04002BE3 RID: 11235
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4002BE3")]
private long IAEFIEBBGLB;
// Token: 0x04002BE4 RID: 11236
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4002BE4")]
private bool CJKHNBDOECK;
// Token: 0x04002BE5 RID: 11237
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4002BE5")]
private SFXAudioSource LGMMMIANEFF;
// Token: 0x04002BE6 RID: 11238
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4002BE6")]
private OCGBMPFIJBC IIIKDDHIIGB;
// Token: 0x04002BE7 RID: 11239
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4002BE7")]
private List<NLEKGNENMCO.LOCNECLOHCA> LDAPMIPAPLL;
// Token: 0x04002BE8 RID: 11240
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4002BE8")]
private Coroutine PDPGAILDMHJ;
// Token: 0x04002BE9 RID: 11241
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4002BE9")]
private bool PMIKOBHAPPI;
// Token: 0x04002BEA RID: 11242
[FieldOffset(Offset = "0x189")]
[Token(Token = "0x4002BEA")]
private bool GBMHIAPCBAB;
// Token: 0x04002BEB RID: 11243
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x4002BEB")]
private Coroutine PNMFDIPEALM;
// Token: 0x04002BEC RID: 11244
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4002BEC")]
private Coroutine BLAEJMEKIBN;
// Token: 0x0200071F RID: 1823
[Token(Token = "0x200071F")]
[CompilerGenerated]
private sealed class NIIODJGIOCK
{
// Token: 0x06003563 RID: 13667 RVA: 0x000DA2F8 File Offset: 0x000D84F8
[Token(Token = "0x6003563")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NIIODJGIOCK()
{
}
// Token: 0x06003564 RID: 13668 RVA: 0x000DA30C File Offset: 0x000D850C
[Token(Token = "0x6003564")]
[Address(RVA = "0x1C37FD0", Offset = "0x1C36FD0", VA = "0x181C37FD0")]
internal void <RunAnimateTierUp>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
this.done = response != JPIJGHNNIDP.Cancel;
}
}
// Token: 0x06003565 RID: 13669 RVA: 0x000DA324 File Offset: 0x000D8524
[Token(Token = "0x6003565")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
internal bool <RunAnimateTierUp>b__1()
{
return this.done;
}
// Token: 0x04002C07 RID: 11271
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002C07")]
public bool done;
}
// Token: 0x02000722 RID: 1826
[Token(Token = "0x2000722")]
[CompilerGenerated]
private sealed class LMPDJOOPNFB
{
// Token: 0x06003572 RID: 13682 RVA: 0x000DAC10 File Offset: 0x000D8E10
[Token(Token = "0x6003572")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LMPDJOOPNFB()
{
}
// Token: 0x06003573 RID: 13683 RVA: 0x000DAC24 File Offset: 0x000D8E24
[Token(Token = "0x6003573")]
[Address(RVA = "0x1C37490", Offset = "0x1C36490", VA = "0x181C37490")]
internal void <UpgradeToEliteTrack>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
RecRoyaleUI recRoyaleUI = this.<>4__this;
ECOKKKFCDID <MELOBIMHHPE>k__BackingField = recRoyaleUI.NNFFMFEGEOH.<MELOBIMHHPE>k__BackingField;
long num = this.cost;
int <CBPNJDOGEOJ>k__BackingField = <MELOBIMHHPE>k__BackingField.<CBPNJDOGEOJ>k__BackingField;
BPHGKAEDBPE.OJDJIJDNFHE<GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(recRoyaleUI.NOHPKPECGPB);
DABKFAIHBBP dabkfaihbbp = GEAPBDGCKMB.EKLFEDLCNAC((DGOHCPBKOHD)((uint)200), (ACDKILABNNC)((uint)2), <CBPNJDOGEOJ>k__BackingField, num, ojdjijdnfhe);
}
}
// Token: 0x04002C16 RID: 11286
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002C16")]
public long cost;
// Token: 0x04002C17 RID: 11287
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002C17")]
public RecRoyaleUI <>4__this;
}
// Token: 0x02000723 RID: 1827
[Token(Token = "0x2000723")]
[CompilerGenerated]
private sealed class HLIFEAABJAL
{
// Token: 0x06003574 RID: 13684 RVA: 0x000DAC80 File Offset: 0x000D8E80
[Token(Token = "0x6003574")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HLIFEAABJAL()
{
}
// Token: 0x06003575 RID: 13685 RVA: 0x000DAC94 File Offset: 0x000D8E94
[Token(Token = "0x6003575")]
[Address(RVA = "0x1C35E00", Offset = "0x1C34E00", VA = "0x181C35E00")]
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;
long num2 = this.cost;
int <BPGJELMKLAB>k__BackingField2 = ocgbmpfijbc2.<BPGJELMKLAB>k__BackingField;
int <CBPNJDOGEOJ>k__BackingField = ocgbmpfijbc2.<CBPNJDOGEOJ>k__BackingField;
ulong num3;
recRoyaleUI2.POBBHDDDFKF(ACDKILABNNC.RecCenterTokens, <CBPNJDOGEOJ>k__BackingField, <BPGJELMKLAB>k__BackingField2, num2, num3 != 0UL);
}
}
// Token: 0x04002C18 RID: 11288
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002C18")]
public OCGBMPFIJBC nextTier;
// Token: 0x04002C19 RID: 11289
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002C19")]
public long cost;
// Token: 0x04002C1A RID: 11290
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002C1A")]
public RecRoyaleUI <>4__this;
}
// Token: 0x02000724 RID: 1828
[Token(Token = "0x2000724")]
[CompilerGenerated]
private sealed class HNMJOKDAAIH
{
// Token: 0x06003576 RID: 13686 RVA: 0x000DAD18 File Offset: 0x000D8F18
[Token(Token = "0x6003576")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HNMJOKDAAIH()
{
}
// Token: 0x06003577 RID: 13687 RVA: 0x000DAD2C File Offset: 0x000D8F2C
[Token(Token = "0x6003577")]
[Address(RVA = "0x1C35EB0", Offset = "0x1C34EB0", VA = "0x181C35EB0")]
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.ONCPNMDGGKG.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: 0x04002C1B RID: 11291
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002C1B")]
public RecRoyaleUI <>4__this;
// Token: 0x04002C1C RID: 11292
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002C1C")]
public bool animateResult;
// Token: 0x04002C1D RID: 11293
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002C1D")]
public ACDKILABNNC currencyType;
// Token: 0x04002C1E RID: 11294
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002C1E")]
public int tierNumber;
}
}