1677 lines
63 KiB
C#
1677 lines
63 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 CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Storefronts
|
|
{
|
|
// Token: 0x020022E9 RID: 8937
|
|
[Token(Token = "0x20022E9")]
|
|
public class Storefront : MonoBehaviour
|
|
{
|
|
// Token: 0x17002466 RID: 9318
|
|
// (get) Token: 0x0600E515 RID: 58645 RVA: 0x003500C0 File Offset: 0x0034E2C0
|
|
[Token(Token = "0x17002466")]
|
|
public DGOHCPBKOHD GHOKCIMBEMM
|
|
{
|
|
[Token(Token = "0x600E515")]
|
|
[Address(RVA = "0x512510", Offset = "0x511310", VA = "0x180512510")]
|
|
get
|
|
{
|
|
return this.storefrontType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002467 RID: 9319
|
|
// (get) Token: 0x0600E516 RID: 58646 RVA: 0x003500D4 File Offset: 0x0034E2D4
|
|
[Token(Token = "0x17002467")]
|
|
public ACDKILABNNC IILDJGJNFIM
|
|
{
|
|
[Token(Token = "0x600E516")]
|
|
[Address(RVA = "0x60CFC0", Offset = "0x60BDC0", VA = "0x18060CFC0")]
|
|
get
|
|
{
|
|
return this.currencyType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002468 RID: 9320
|
|
// (get) Token: 0x0600E517 RID: 58647 RVA: 0x003500E8 File Offset: 0x0034E2E8
|
|
[Token(Token = "0x17002468")]
|
|
public MLFKNFFOOPF? FAEDNCFGFBO
|
|
{
|
|
[Token(Token = "0x600E517")]
|
|
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
|
|
get
|
|
{
|
|
return this.currencyPlatformType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002469 RID: 9321
|
|
// (get) Token: 0x0600E518 RID: 58648 RVA: 0x003500FC File Offset: 0x0034E2FC
|
|
// (set) Token: 0x0600E519 RID: 58649 RVA: 0x00350110 File Offset: 0x0034E310
|
|
[Token(Token = "0x17002469")]
|
|
public bool BGLCAJEBGDE
|
|
{
|
|
[Token(Token = "0x600E518")]
|
|
[Address(RVA = "0xD39E50", Offset = "0xD38C50", VA = "0x180D39E50")]
|
|
get;
|
|
[Token(Token = "0x600E519")]
|
|
[Address(RVA = "0xD35B20", Offset = "0xD34920", VA = "0x180D35B20")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700246A RID: 9322
|
|
// (get) Token: 0x0600E51A RID: 58650 RVA: 0x00350124 File Offset: 0x0034E324
|
|
[Token(Token = "0x1700246A")]
|
|
private SendGiftScreen CKGMCLGGBHG
|
|
{
|
|
[Token(Token = "0x600E51A")]
|
|
[Address(RVA = "0xD367A0", Offset = "0xD355A0", VA = "0x180D367A0")]
|
|
get
|
|
{
|
|
SendGiftScreen efdplaccfoj = this.EFDPLACCFOJ;
|
|
int num = 0;
|
|
if (efdplaccfoj == num)
|
|
{
|
|
SendGiftScreen sendGiftScreen;
|
|
this.EFDPLACCFOJ = sendGiftScreen;
|
|
}
|
|
return this.EFDPLACCFOJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700246B RID: 9323
|
|
// (get) Token: 0x0600E51B RID: 58651 RVA: 0x0035015C File Offset: 0x0034E35C
|
|
[Token(Token = "0x1700246B")]
|
|
private bool INABLCLKIIP
|
|
{
|
|
[Token(Token = "0x600E51B")]
|
|
[Address(RVA = "0xD36740", Offset = "0xD35540", VA = "0x180D36740")]
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E51C RID: 58652 RVA: 0x00350180 File Offset: 0x0034E380
|
|
[Token(Token = "0x600E51C")]
|
|
[Address(RVA = "0xD35980", Offset = "0xD34780", VA = "0x180D35980")]
|
|
private void Awake()
|
|
{
|
|
FastGraphicRaycaster[] componentsInChildren = base.GetComponentsInChildren<FastGraphicRaycaster>(true);
|
|
StorefrontSlot[] array = this.slots;
|
|
this.GMOIDGAMJLB = componentsInChildren;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
StorefrontSlot storefrontSlot = array[num];
|
|
num++;
|
|
storefrontSlot.IPAFFAFNKND = this;
|
|
}
|
|
StorefrontSlot storefrontSlot2 = this.membersItemSlot;
|
|
int num2 = 0;
|
|
if (storefrontSlot2 != num2)
|
|
{
|
|
this.membersItemSlot.IPAFFAFNKND = this;
|
|
}
|
|
IILCGFIHJLP<ACDKILABNNC, long> monpekddagh = GEAPBDGCKMB.MONPEKDDAGH;
|
|
Action<ACDKILABNNC, long> action = new Action(this.KAFONFKPIDG);
|
|
GEAPBDGCKMB.MONPEKDDAGH = IILCGFIHJLP.BPJDFPACLMK(monpekddagh, action);
|
|
bool flag = this.currencyType == ACDKILABNNC.RecCenterTokens;
|
|
this.<KKANBPNACCH>k__BackingField = flag;
|
|
}
|
|
|
|
// Token: 0x0600E51D RID: 58653 RVA: 0x00350224 File Offset: 0x0034E424
|
|
[Token(Token = "0x600E51D")]
|
|
[Address(RVA = "0xD39B70", Offset = "0xD38970", VA = "0x180D39B70")]
|
|
private IEnumerator Start()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E51D)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Storefronts.Storefront::Start()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(PMPOIDABCAH::System.IDisposable.Dispose, ldloc:PMPOIDABCAH(var_0))
|
|
stfld:int32(PMPOIDABCAH::<>1__state, ldloc:PMPOIDABCAH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Storefront(PMPOIDABCAH::<>4__this, ldloc:PMPOIDABCAH(var_0), ldloc:Storefront(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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600E51E RID: 58654 RVA: 0x00350248 File Offset: 0x0034E448
|
|
[Token(Token = "0x600E51E")]
|
|
[Address(RVA = "0xD384F0", Offset = "0xD372F0", VA = "0x180D384F0")]
|
|
private void OnEnable()
|
|
{
|
|
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
|
|
}
|
|
|
|
// Token: 0x0600E51F RID: 58655 RVA: 0x00350268 File Offset: 0x0034E468
|
|
[Token(Token = "0x600E51F")]
|
|
[Address(RVA = "0xD38460", Offset = "0xD37260", VA = "0x180D38460")]
|
|
private void OnDisable()
|
|
{
|
|
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
|
|
}
|
|
|
|
// Token: 0x0600E520 RID: 58656 RVA: 0x00350288 File Offset: 0x0034E488
|
|
[Token(Token = "0x600E520")]
|
|
[Address(RVA = "0xD379B0", Offset = "0xD367B0", VA = "0x180D379B0")]
|
|
private void NJGKEJCHADK()
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
StorefrontSlot[] array = this.slots;
|
|
int num2 = 0;
|
|
int length = array.Length;
|
|
if (num2 < length)
|
|
{
|
|
StorefrontSlot storefrontSlot = array[num2];
|
|
StorefrontItemContainer itemContainer = storefrontSlot.itemContainer;
|
|
int num3 = 0;
|
|
if (itemContainer != num3)
|
|
{
|
|
GameObject gameObject2 = storefrontSlot.itemContainer.gameObject;
|
|
int num4 = 0;
|
|
gameObject2.SetActive(num4 != 0);
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E521 RID: 58657 RVA: 0x00350300 File Offset: 0x0034E500
|
|
[Token(Token = "0x600E521")]
|
|
[Address(RVA = "0xD372C0", Offset = "0xD360C0", VA = "0x180D372C0")]
|
|
private void LLHCFHDMFMN(Scene LHECBPFGEMH, LoadSceneMode OJJLDEPGAEJ)
|
|
{
|
|
Coroutine ahfoegcenca = this.AHFOEGCENCA;
|
|
if (ahfoegcenca != 0)
|
|
{
|
|
base.StopCoroutine(ahfoegcenca);
|
|
this.AHFOEGCENCA = (ulong)0L;
|
|
}
|
|
Coroutine phfbpobpgnn = this.PHFBPOBPGNN;
|
|
if (phfbpobpgnn != 0)
|
|
{
|
|
base.StopCoroutine(phfbpobpgnn);
|
|
this.PHFBPOBPGNN = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E522 RID: 58658 RVA: 0x00350344 File Offset: 0x0034E544
|
|
[Token(Token = "0x600E522")]
|
|
[Address(RVA = "0xD381C0", Offset = "0xD36FC0", VA = "0x180D381C0")]
|
|
private void OODEMNCOLED()
|
|
{
|
|
base.gameObject.SetActive(true);
|
|
StorefrontSlot[] array = this.slots;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
StorefrontSlot storefrontSlot = array[num];
|
|
StorefrontItemContainer itemContainer = storefrontSlot.itemContainer;
|
|
int num2 = 0;
|
|
if (itemContainer != num2)
|
|
{
|
|
storefrontSlot.itemContainer.gameObject.SetActive(true);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E523 RID: 58659 RVA: 0x003503AC File Offset: 0x0034E5AC
|
|
[Token(Token = "0x600E523")]
|
|
[Address(RVA = "0xD382D0", Offset = "0xD370D0", VA = "0x180D382D0")]
|
|
private void OnDestroy()
|
|
{
|
|
IILCGFIHJLP<ACDKILABNNC, long> monpekddagh = GEAPBDGCKMB.MONPEKDDAGH;
|
|
Action<ACDKILABNNC, long> action = new Action(this.KAFONFKPIDG);
|
|
GEAPBDGCKMB.MONPEKDDAGH = IILCGFIHJLP.GMNMHGMFGOL(monpekddagh, action);
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
Action action2 = new Action(this.NJGKEJCHADK);
|
|
instance.NJGCGNDOMBJ -= action2;
|
|
Action action3 = new Action(this.OODEMNCOLED);
|
|
instance.NHDKANAHJFM -= action3;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E524 RID: 58660 RVA: 0x0035041C File Offset: 0x0034E61C
|
|
[Token(Token = "0x600E524")]
|
|
[Address(RVA = "0xD39BD0", Offset = "0xD389D0", VA = "0x180D39BD0")]
|
|
private void Update()
|
|
{
|
|
float num = this.EOHIIMMFGDH;
|
|
float bejdlnofmdo = this.BEJDLNOFMDO;
|
|
float num2 = Time.time;
|
|
num2 = num;
|
|
num = Mathf.InverseLerp(num2, bejdlnofmdo, num2);
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
num2 = num;
|
|
int num5 = Mathf.RoundToInt(Mathf.Lerp((float)num4, (float)num3, num2));
|
|
if (num5 != this.AMLLJDEJBDG)
|
|
{
|
|
this.AMLLJDEJBDG = num5;
|
|
}
|
|
this.EKBKKNLBKEK = false;
|
|
this.JPANNIKPIHK();
|
|
this.NEIHKEEBGOI();
|
|
}
|
|
|
|
// Token: 0x0600E525 RID: 58661 RVA: 0x00350488 File Offset: 0x0034E688
|
|
[Token(Token = "0x600E525")]
|
|
[Address(RVA = "0xD386D0", Offset = "0xD374D0", VA = "0x180D386D0")]
|
|
public void PopulateSlots(List<HOJMGAMMIAD> NBAEDDHCPDH, bool GIKNBCKDKHI = false, bool MNIEIOKCKPP = true, bool JINBKAODLGD = false)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (GIKNBCKDKHI)
|
|
{
|
|
StorefrontSlot[] array = this.slots;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
StorefrontSlot storefrontSlot = array[num];
|
|
storefrontSlot.<JGOMPBCGCLB>k__BackingField = num;
|
|
storefrontSlot.itemContainer.ClearItemVisuals();
|
|
GameObject gameObject = storefrontSlot.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
num++;
|
|
}
|
|
StorefrontSlot storefrontSlot2 = this.membersItemSlot;
|
|
int num3 = 0;
|
|
if (storefrontSlot2 != num3)
|
|
{
|
|
StorefrontSlot storefrontSlot3 = this.membersItemSlot;
|
|
storefrontSlot3.<JGOMPBCGCLB>k__BackingField = num;
|
|
storefrontSlot3.itemContainer.ClearItemVisuals();
|
|
GameObject gameObject2 = storefrontSlot3.gameObject;
|
|
int num4 = 0;
|
|
gameObject2.SetActive(num4 != 0);
|
|
}
|
|
}
|
|
int num5 = 0;
|
|
StorefrontSlot[] array2 = this.slots;
|
|
Func<StorefrontSlot, bool> func = new Func(this.LGGCCOFNMPH);
|
|
List<StorefrontSlot> list = Enumerable.ToList<StorefrontSlot>(Enumerable.Where<StorefrontSlot>(array2, func));
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
if (num5 == 0)
|
|
{
|
|
StorefrontSlot storefrontSlot4 = this.membersItemSlot;
|
|
int num6 = 0;
|
|
if (storefrontSlot4 != num6)
|
|
{
|
|
StorefrontSlot storefrontSlot5 = this.membersItemSlot;
|
|
}
|
|
}
|
|
Debug.LogWarning("Storefront: found multiple members items. Choosing first item to display in members item slot");
|
|
num++;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
StorefrontSlot storefrontSlot6 = this.membersItemSlot;
|
|
int num7 = 0;
|
|
if (storefrontSlot6 != num7)
|
|
{
|
|
Debug.LogWarning("Storefront: could not find a members only item for members item slot");
|
|
GameObject gameObject3 = this.membersItemSlot.gameObject;
|
|
int num8 = 0;
|
|
gameObject3.SetActive(num8 != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E526 RID: 58662 RVA: 0x0035062C File Offset: 0x0034E82C
|
|
[Token(Token = "0x600E526")]
|
|
[Address(RVA = "0xD36100", Offset = "0xD34F00", VA = "0x180D36100")]
|
|
public void ClearSlots()
|
|
{
|
|
StorefrontSlot[] array = this.slots;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
StorefrontSlot storefrontSlot = array[num];
|
|
StorefrontItemContainer itemContainer = storefrontSlot.itemContainer;
|
|
storefrontSlot.<JGOMPBCGCLB>k__BackingField = num;
|
|
itemContainer.ClearItemVisuals();
|
|
GameObject gameObject = storefrontSlot.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
num++;
|
|
}
|
|
StorefrontSlot storefrontSlot2 = this.membersItemSlot;
|
|
int num3 = 0;
|
|
if (storefrontSlot2 != num3)
|
|
{
|
|
StorefrontSlot storefrontSlot3 = this.membersItemSlot;
|
|
StorefrontItemContainer itemContainer2 = storefrontSlot3.itemContainer;
|
|
storefrontSlot3.<JGOMPBCGCLB>k__BackingField = num;
|
|
itemContainer2.ClearItemVisuals();
|
|
GameObject gameObject2 = storefrontSlot3.gameObject;
|
|
int num4 = 0;
|
|
gameObject2.SetActive(num4 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E527 RID: 58663 RVA: 0x003506D8 File Offset: 0x0034E8D8
|
|
[Token(Token = "0x600E527")]
|
|
[Address(RVA = "0xD39A10", Offset = "0xD38810", VA = "0x180D39A10")]
|
|
public void SetItemSetActive(StorefrontSlot KOJEPMFOOKE)
|
|
{
|
|
if (!this.activeSlotsDialog.gameObject.activeSelf)
|
|
{
|
|
List<HOJMGAMMIAD> <JGOMPBCGCLB>k__BackingField = KOJEPMFOOKE.<JGOMPBCGCLB>k__BackingField;
|
|
Button button = this.buyAllButton;
|
|
this.JPCNFAOIMON = <JGOMPBCGCLB>k__BackingField;
|
|
int num = 0;
|
|
if (button != num)
|
|
{
|
|
Button button2 = this.backButton;
|
|
int num2 = 0;
|
|
if (button2 != num2)
|
|
{
|
|
this.buyAllButton.gameObject.SetActive(true);
|
|
this.backButton.gameObject.SetActive(true);
|
|
}
|
|
}
|
|
List<HOJMGAMMIAD> <JGOMPBCGCLB>k__BackingField2 = KOJEPMFOOKE.<JGOMPBCGCLB>k__BackingField;
|
|
int num3 = 0;
|
|
ulong num4;
|
|
this.PopulateSlots(<JGOMPBCGCLB>k__BackingField2, true, num3 != 0, num4 != 0UL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E528 RID: 58664 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E528")]
|
|
[Address(RVA = "0xD38C60", Offset = "0xD37A60", VA = "0x180D38C60")]
|
|
public void PurchaseItems(List<HOJMGAMMIAD> BOOHBJEEGKH, bool HIHCMIGLOCM = false)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E529 RID: 58665 RVA: 0x00350770 File Offset: 0x0034E970
|
|
[Token(Token = "0x600E529")]
|
|
[Address(RVA = "0xD37B60", Offset = "0xD36960", VA = "0x180D37B60")]
|
|
private void NMABOHIJLHE(out Vector3 BOOBEPGLHNF, out Quaternion LAEOKOHNKKN)
|
|
{
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
BOOBEPGLHNF.z = z;
|
|
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
|
|
Transform[] array = this.boxSpawnPoints;
|
|
if (array.Length != 0)
|
|
{
|
|
int num = 0;
|
|
if (num < array.Length)
|
|
{
|
|
Transform transform2 = this.boxSpawnPoints[num];
|
|
Transform transform3 = this.boxSpawnPoints[num];
|
|
Transform[] array2 = this.boxSpawnPoints;
|
|
num++;
|
|
}
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
BOOBEPGLHNF.z = z2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E52A RID: 58666 RVA: 0x00350814 File Offset: 0x0034EA14
|
|
[Token(Token = "0x600E52A")]
|
|
[Address(RVA = "0xD35580", Offset = "0xD34380", VA = "0x180D35580")]
|
|
private Vector3? AJNDFLAPLJA()
|
|
{
|
|
Debug.LogWarning("Storefront: Missing popup position for storefront.");
|
|
StorefrontSlot storefrontSlot = this.membersItemSlot;
|
|
int num = 0;
|
|
if (num < this.slots)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
num++;
|
|
}
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x0600E52B RID: 58667 RVA: 0x0035085C File Offset: 0x0034EA5C
|
|
[Token(Token = "0x600E52B")]
|
|
[Address(RVA = "0xD38080", Offset = "0xD36E80", VA = "0x180D38080")]
|
|
private void OLLDJNMLEAJ()
|
|
{
|
|
float num = this.EOHIIMMFGDH;
|
|
float bejdlnofmdo = this.BEJDLNOFMDO;
|
|
float num2 = Time.time;
|
|
num2 = num;
|
|
num = Mathf.InverseLerp(num2, bejdlnofmdo, num2);
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
num2 = num;
|
|
int num5 = Mathf.RoundToInt(Mathf.Lerp((float)num4, (float)num3, num2));
|
|
if (num5 != this.AMLLJDEJBDG)
|
|
{
|
|
this.AMLLJDEJBDG = num5;
|
|
}
|
|
this.EKBKKNLBKEK = false;
|
|
}
|
|
|
|
// Token: 0x0600E52C RID: 58668 RVA: 0x003508BC File Offset: 0x0034EABC
|
|
[Token(Token = "0x600E52C")]
|
|
[Address(RVA = "0xD37620", Offset = "0xD36420", VA = "0x180D37620")]
|
|
private void NEIHKEEBGOI()
|
|
{
|
|
BoxCollider boxCollider = this.interactionVolume;
|
|
int num = 0;
|
|
if (boxCollider != num)
|
|
{
|
|
BoxCollider boxCollider2 = this.interactionVolume;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
float unscaledDeltaTime = Time.unscaledDeltaTime;
|
|
CFLMJLFBOKH.MJOJANCNOGI("Storefront_RecCenter", unscaledDeltaTime);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E52D RID: 58669 RVA: 0x00350914 File Offset: 0x0034EB14
|
|
[Token(Token = "0x600E52D")]
|
|
[Address(RVA = "0xD36990", Offset = "0xD35790", VA = "0x180D36990")]
|
|
private void JPANNIKPIHK()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if ((this.TestForPlayerRange ? 1 : 0) != num && (this.JHHCBAJKMGK ? 1 : 0) == num)
|
|
{
|
|
BoxCollider[] array = this.storefrontActivationVolumes;
|
|
if (array.Length != num2 && array != 0 && this.PHFBPOBPGNN == num2 && this.AHFOEGCENCA == num2)
|
|
{
|
|
BoxCollider[] array2 = this.storefrontActivationVolumes;
|
|
int length = array2.Length;
|
|
if (num2 < length)
|
|
{
|
|
BoxCollider boxCollider = array2[num2];
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
|
{
|
|
FastGraphicRaycaster[] gmoidgamjlb = this.GMOIDGAMJLB;
|
|
int length2 = gmoidgamjlb.Length;
|
|
if (num2 < length2)
|
|
{
|
|
gmoidgamjlb[num2].enabled = true;
|
|
num2++;
|
|
}
|
|
}
|
|
StorefrontSlot[] array3 = this.slots;
|
|
int length3 = array3.Length;
|
|
if (num2 < length3)
|
|
{
|
|
StorefrontSlot storefrontSlot = array3[num2];
|
|
if (!storefrontSlot.PBBAIHFAKAL)
|
|
{
|
|
Button[] buttons = storefrontSlot.buttons;
|
|
int num3 = 0;
|
|
storefrontSlot.PBBAIHFAKAL = true;
|
|
if (num3 < buttons.Length)
|
|
{
|
|
Button button = buttons[num3];
|
|
int num4 = 0;
|
|
if (button != num4)
|
|
{
|
|
button.enabled = true;
|
|
}
|
|
num3++;
|
|
}
|
|
storefrontSlot.UpdateUIText();
|
|
}
|
|
num2++;
|
|
}
|
|
int num5 = 0;
|
|
this.ILIALHHGNOB = num5;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
if (this.confirmationDialog.gameObject.activeSelf)
|
|
{
|
|
string text = this.confirmationDialog.ToString();
|
|
}
|
|
StorefrontConfirmationDialog storefrontConfirmationDialog = this.activeSlotsDialog;
|
|
int num6 = 0;
|
|
if (storefrontConfirmationDialog != num6 && this.activeSlotsDialog.gameObject.activeSelf)
|
|
{
|
|
string text2 = this.activeSlotsDialog.ToString();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E52E RID: 58670 RVA: 0x00350AB0 File Offset: 0x0034ECB0
|
|
[Token(Token = "0x600E52E")]
|
|
[Address(RVA = "0xD36E90", Offset = "0xD35C90", VA = "0x180D36E90")]
|
|
private void KAFONFKPIDG(ACDKILABNNC GEDCEIDOKJL, long JDBAMHBKHPA)
|
|
{
|
|
if (GEDCEIDOKJL == this.currencyType)
|
|
{
|
|
this.KDPGBKEBENP();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E52F RID: 58671 RVA: 0x00350AD0 File Offset: 0x0034ECD0
|
|
[Token(Token = "0x600E52F")]
|
|
[Address(RVA = "0xD36EA0", Offset = "0xD35CA0", VA = "0x180D36EA0")]
|
|
private void KDPGBKEBENP()
|
|
{
|
|
for (;;)
|
|
{
|
|
ACDKILABNNC acdkilabnnc = this.currencyType;
|
|
if (acdkilabnnc != ACDKILABNNC.RecCenterTokens)
|
|
{
|
|
break;
|
|
}
|
|
StorefrontTokensBalanceRow storefrontTokensBalanceRow = this.tokensBalanceRow;
|
|
int num = 0;
|
|
if (!(storefrontTokensBalanceRow != num))
|
|
{
|
|
Debug.LogWarning("Tokens storefront is missing storefront tokens balance row reference.");
|
|
}
|
|
TextMeshProUGUI tokensBalanceText = this.tokensBalanceRow.tokensBalanceText;
|
|
long? num2;
|
|
if (num2 != 0)
|
|
{
|
|
}
|
|
long num3;
|
|
string text = string.Format("{0:n0}", num3);
|
|
PLDMAFINLJO.FANDNIHFMNM(tokensBalanceText, text);
|
|
TextMeshProUGUI textMeshProUGUI = this.playerNameText;
|
|
int num4 = 0;
|
|
if (textMeshProUGUI != num4)
|
|
{
|
|
goto Block_2;
|
|
}
|
|
}
|
|
CurrencyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num5 = 0;
|
|
MLFKNFFOOPF? mlfknffoopf = this.currencyPlatformType;
|
|
ACDKILABNNC acdkilabnnc2 = this.currencyType;
|
|
string text2 = instance.ToCurrencyString((long)num5, acdkilabnnc2, mlfknffoopf);
|
|
ObscuredString <ODJFEIBNGPO>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<ODJFEIBNGPO>k__BackingField;
|
|
string text3 = string.Format("{0} : {1}", <ODJFEIBNGPO>k__BackingField, text2);
|
|
PLDMAFINLJO.FANDNIHFMNM(this.primaryBalanceText, text3);
|
|
return;
|
|
Block_2:
|
|
string text4 = this.playerNameText.text;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E530 RID: 58672 RVA: 0x00350BB4 File Offset: 0x0034EDB4
|
|
[Token(Token = "0x600E530")]
|
|
[Address(RVA = "0xD368E0", Offset = "0xD356E0", VA = "0x180D368E0")]
|
|
public static string GetTokenStringFormatted(long JBHHGNEADNC)
|
|
{
|
|
return string.Format("{0:n0}", JBHHGNEADNC);
|
|
}
|
|
|
|
// Token: 0x0600E531 RID: 58673 RVA: 0x00350BCC File Offset: 0x0034EDCC
|
|
[Token(Token = "0x600E531")]
|
|
[Address(RVA = "0xD35880", Offset = "0xD34680", VA = "0x180D35880")]
|
|
private void AKPILBCLJIA(long? JDBAMHBKHPA, TextMeshProUGUI MJIPDPLHBBB)
|
|
{
|
|
long value = JDBAMHBKHPA.Value;
|
|
long num;
|
|
string text = string.Format("{0:n0}", num);
|
|
PLDMAFINLJO.FANDNIHFMNM(MJIPDPLHBBB, text);
|
|
}
|
|
|
|
// Token: 0x0600E532 RID: 58674 RVA: 0x00350BF8 File Offset: 0x0034EDF8
|
|
[Token(Token = "0x600E532")]
|
|
[Address(RVA = "0xD354E0", Offset = "0xD342E0", VA = "0x180D354E0")]
|
|
private void ACNJMFBDHOA(bool NLNHFEEMFBN)
|
|
{
|
|
SendGiftScreen sendGiftScreen = this.CKGMCLGGBHG;
|
|
Action<bool> action = new Action(this.ACNJMFBDHOA);
|
|
sendGiftScreen.OnSendGiftScreenExit -= action;
|
|
this.JHHCBAJKMGK = false;
|
|
}
|
|
|
|
// Token: 0x0600E533 RID: 58675 RVA: 0x00350C30 File Offset: 0x0034EE30
|
|
[Token(Token = "0x600E533")]
|
|
[Address(RVA = "0xD36620", Offset = "0xD35420", VA = "0x180D36620")]
|
|
private IIKFCAONJCO GADELDMPEIO(List<HOJMGAMMIAD> DGAFCLFHJCA)
|
|
{
|
|
IIKFCAONJCO iikfcaonjco = new IIKFCAONJCO();
|
|
ACDKILABNNC acdkilabnnc = this.currencyType;
|
|
DGOHCPBKOHD dgohcpbkohd = this.storefrontType;
|
|
iikfcaonjco.BDJFGEJFPPO(DGAFCLFHJCA, dgohcpbkohd, acdkilabnnc);
|
|
return iikfcaonjco;
|
|
}
|
|
|
|
// Token: 0x0600E534 RID: 58676 RVA: 0x00350C64 File Offset: 0x0034EE64
|
|
[Token(Token = "0x600E534")]
|
|
[Address(RVA = "0xD366B0", Offset = "0xD354B0", VA = "0x180D366B0")]
|
|
private bool GGIIHDNEPBC(MJLPNOMEFKG NAAEMBKDEGI)
|
|
{
|
|
if (NAAEMBKDEGI.<EFFHIKNPACF>k__BackingField && !NAAEMBKDEGI.GALBNBBPHLE())
|
|
{
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
if (beacfgljibh == 0 || !beacfgljibh.MIKDLDEALPN)
|
|
{
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600E535 RID: 58677 RVA: 0x00350CA4 File Offset: 0x0034EEA4
|
|
[Token(Token = "0x600E535")]
|
|
[Address(RVA = "0xD36310", Offset = "0xD35110", VA = "0x180D36310")]
|
|
private bool DDDJENOBCPE(List<HOJMGAMMIAD> BOOHBJEEGKH, out List<MJLPNOMEFKG> PCNGOODMMFN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<MJLPNOMEFKG> list = new List();
|
|
PCNGOODMMFN._items = list;
|
|
List<MJLPNOMEFKG>.Enumerator enumerator = list.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_75;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
List<MJLPNOMEFKG>.Enumerator enumerator2 = list.GetEnumerator();
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
bool flag3;
|
|
while (flag3)
|
|
{
|
|
}
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
|
|
{
|
|
continue;
|
|
}
|
|
num++;
|
|
}
|
|
num++;
|
|
}
|
|
while (num != 0);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
IL_75:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E536 RID: 58678 RVA: 0x00350D2C File Offset: 0x0034EF2C
|
|
[Token(Token = "0x600E536")]
|
|
[Address(RVA = "0xD35DE0", Offset = "0xD34BE0", VA = "0x180D35DE0")]
|
|
private void CBIDKEANKDL([Optional] MJLPNOMEFKG PILBPPMFBOK)
|
|
{
|
|
BecomeMemberToPurchaseItemScreen flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<BecomeMemberToPurchaseItemScreen>();
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
|
|
if (PILBPPMFBOK != 0)
|
|
{
|
|
flowByType.SetItem(PILBPPMFBOK);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E537 RID: 58679 RVA: 0x00350D94 File Offset: 0x0034EF94
|
|
[Token(Token = "0x600E537")]
|
|
[Address(RVA = "0xD38580", Offset = "0xD37380", VA = "0x180D38580")]
|
|
private List<HOJMGAMMIAD> PDNDABOMLIA(List<HOJMGAMMIAD> BOOHBJEEGKH)
|
|
{
|
|
int num;
|
|
List<HOJMGAMMIAD> list;
|
|
do
|
|
{
|
|
num = 0;
|
|
list = new List();
|
|
List<HOJMGAMMIAD>.Enumerator enumerator = list.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x0600E538 RID: 58680 RVA: 0x00350DD0 File Offset: 0x0034EFD0
|
|
[Token(Token = "0x600E538")]
|
|
[Address(RVA = "0xD38160", Offset = "0xD36F60", VA = "0x180D38160")]
|
|
private IEnumerator ONKPAECAHBA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E538)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Storefronts.Storefront::ONKPAECAHBA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(OLLAMLGMFKC::System.IDisposable.Dispose, ldloc:OLLAMLGMFKC(var_0))
|
|
stfld:int32(OLLAMLGMFKC::<>1__state, ldloc:OLLAMLGMFKC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Storefront(OLLAMLGMFKC::<>4__this, ldloc:OLLAMLGMFKC(var_0), ldloc:Storefront(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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600E539 RID: 58681 RVA: 0x00350DF4 File Offset: 0x0034EFF4
|
|
[Token(Token = "0x600E539")]
|
|
[Address(RVA = "0xD36260", Offset = "0xD35060", VA = "0x180D36260")]
|
|
private IEnumerator DAGJDGMHDLB(long PKGOCLMBBFM, long MJNGNLIDMAP, Vector3 EMNFKHMEEEN, Quaternion HPMPGEIPGHD)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E539)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Storefronts.Storefront::DAGJDGMHDLB(System.Int64,System.Int64,UnityEngine.Vector3,UnityEngine.Quaternion)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(BMMDMDFKIBN::System.IDisposable.Dispose, ldloc:BMMDMDFKIBN(var_0))
|
|
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](EMNFKHMEEEN)))
|
|
stfld:int64(BMMDMDFKIBN::newBalance, ldloc:BMMDMDFKIBN(var_0), ldloc:int64(PKGOCLMBBFM))
|
|
stfld:int64(BMMDMDFKIBN::itemCost, ldloc:BMMDMDFKIBN(var_0), ldloc:int64(MJNGNLIDMAP))
|
|
stfld:int32(BMMDMDFKIBN::<>1__state, ldloc:BMMDMDFKIBN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Storefront(BMMDMDFKIBN::<>4__this, ldloc:BMMDMDFKIBN(var_0), ldloc:Storefront(this))
|
|
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](BMMDMDFKIBN::giftPosition, ldloc:BMMDMDFKIBN(var_0)), ldloc:float32(var_1_0C))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600E53A RID: 58682 RVA: 0x00350E38 File Offset: 0x0034F038
|
|
[Token(Token = "0x600E53A")]
|
|
[Address(RVA = "0xD37AC0", Offset = "0xD368C0", VA = "0x180D37AC0")]
|
|
private IEnumerator NKBEABGFBME(Vector3 DDHPAFKBMON, long PKGOCLMBBFM, long MJNGNLIDMAP)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E53A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Storefronts.Storefront::NKBEABGFBME(UnityEngine.Vector3,System.Int64,System.Int64)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(CGMKKODCMJO::System.IDisposable.Dispose, ldloc:CGMKKODCMJO(var_0))
|
|
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DDHPAFKBMON)))
|
|
stfld:int64(CGMKKODCMJO::newBalance, ldloc:CGMKKODCMJO(var_0), ldloc:int64(PKGOCLMBBFM))
|
|
stfld:int64(CGMKKODCMJO::itemCost, ldloc:CGMKKODCMJO(var_0), ldloc:int64(MJNGNLIDMAP))
|
|
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](CGMKKODCMJO::position, ldloc:CGMKKODCMJO(var_0)), ldloc:float32(var_1_0C))
|
|
stfld:int32(CGMKKODCMJO::<>1__state, ldloc:CGMKKODCMJO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Storefront(CGMKKODCMJO::<>4__this, ldloc:CGMKKODCMJO(var_0), ldloc:Storefront(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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600E53B RID: 58683 RVA: 0x00350E7C File Offset: 0x0034F07C
|
|
[Token(Token = "0x600E53B")]
|
|
[Address(RVA = "0xD37310", Offset = "0xD36110", VA = "0x180D37310")]
|
|
private List<List<HOJMGAMMIAD>> LNEOMEEFLKB(List<HOJMGAMMIAD> FCCOMCOBLDD, bool JINBKAODLGD)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
List<List<HOJMGAMMIAD>> list = new List();
|
|
Dictionary<int, int> dictionary = new Dictionary();
|
|
if (JINBKAODLGD)
|
|
{
|
|
if (JINBKAODLGD)
|
|
{
|
|
if ((uint)1 == 0U)
|
|
{
|
|
break;
|
|
}
|
|
List<HOJMGAMMIAD> list2 = new List();
|
|
list.Add(list2);
|
|
}
|
|
Debug.LogError("There should be exactly one storefront gift drop for every purchasable gift drop.");
|
|
}
|
|
if (num == 0)
|
|
{
|
|
return list;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E53C RID: 58684 RVA: 0x00350F10 File Offset: 0x0034F110
|
|
[Token(Token = "0x600E53C")]
|
|
[Address(RVA = "0xD35BB0", Offset = "0xD349B0", VA = "0x180D35BB0")]
|
|
public void Button_GetMoreTokens()
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
DGOHCPBKOHD dgohcpbkohd = this.storefrontType;
|
|
string text = string.Format("Storefront_{0}", dgohcpbkohd);
|
|
<JNBAANDJIAD>k__BackingField.ShowTokenStore(text);
|
|
}
|
|
|
|
// Token: 0x0600E53D RID: 58685 RVA: 0x00350F50 File Offset: 0x0034F150
|
|
[Token(Token = "0x600E53D")]
|
|
[Address(RVA = "0xD35B30", Offset = "0xD34930", VA = "0x180D35B30")]
|
|
public void Button_BuyItemSet()
|
|
{
|
|
List<HOJMGAMMIAD> jpcnfaoimon = this.JPCNFAOIMON;
|
|
if (jpcnfaoimon == 0)
|
|
{
|
|
Debug.LogError("Attempted to purchase item set, but no set was found.");
|
|
return;
|
|
}
|
|
this.PurchaseItems(jpcnfaoimon, true);
|
|
}
|
|
|
|
// Token: 0x0600E53E RID: 58686 RVA: 0x00350F7C File Offset: 0x0034F17C
|
|
[Token(Token = "0x600E53E")]
|
|
[Address(RVA = "0xD35CC0", Offset = "0xD34AC0", VA = "0x180D35CC0")]
|
|
public void Button_SetItemSetInactive()
|
|
{
|
|
Button button = this.buyAllButton;
|
|
this.JPCNFAOIMON = (ulong)0L;
|
|
int num = 0;
|
|
if (button != num)
|
|
{
|
|
Button button2 = this.backButton;
|
|
int num2 = 0;
|
|
if (button2 != num2)
|
|
{
|
|
GameObject gameObject = this.buyAllButton.gameObject;
|
|
int num3 = 0;
|
|
gameObject.SetActive(num3 != 0);
|
|
GameObject gameObject2 = this.backButton.gameObject;
|
|
int num4 = 0;
|
|
gameObject2.SetActive(num4 != 0);
|
|
}
|
|
}
|
|
List<HOJMGAMMIAD> bmcjnfkdlla = this.BMCJNFKDLLA;
|
|
ulong num5;
|
|
this.PopulateSlots(bmcjnfkdlla, true, true, num5 != 0UL);
|
|
}
|
|
|
|
// Token: 0x0600E53F RID: 58687 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E53F")]
|
|
[Address(RVA = "0xD35FF0", Offset = "0xD34DF0", VA = "0x180D35FF0")]
|
|
private StorefrontConfirmationDialog.EENHLJMBMOG CGGPAPHMAHK(StorefrontConfirmationDialog BBPMNICHFLM, StorefrontConfirmationDialog.BFAOHNPJFCK OIPDFDMPPEA, string GNFDNLONILG, string NGLHJIOMKBG = "Yes", string PFPKPDLHEEL = "No")
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E540 RID: 58688 RVA: 0x00351004 File Offset: 0x0034F204
|
|
[Token(Token = "0x600E540")]
|
|
[Address(RVA = "0xD37820", Offset = "0xD36620", VA = "0x180D37820")]
|
|
private string NFLJLOAHJCE(DateTime HMJDCOGEOGL)
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
TimeSpan timeSpan = HMJDCOGEOGL - utcNow;
|
|
if (timeSpan < 0)
|
|
{
|
|
if (timeSpan <= 0)
|
|
{
|
|
return "< 1 Hour";
|
|
}
|
|
if (HMJDCOGEOGL > (ulong)1L)
|
|
{
|
|
return string.Format("{0} Hour{1}", timeSpan, "s");
|
|
}
|
|
string empty = string.Empty;
|
|
return string.Format("{0} Hour{1}", timeSpan, empty);
|
|
}
|
|
else
|
|
{
|
|
if (HMJDCOGEOGL > (ulong)1L)
|
|
{
|
|
return string.Format("{0} Day{1}", timeSpan, "s");
|
|
}
|
|
string empty2 = string.Empty;
|
|
return string.Format("{0} Day{1}", timeSpan, empty2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E541 RID: 58689 RVA: 0x0035108C File Offset: 0x0034F28C
|
|
[Token(Token = "0x600E541")]
|
|
[Address(RVA = "0xD399A0", Offset = "0xD387A0", VA = "0x180D399A0")]
|
|
public void Refresh()
|
|
{
|
|
Storefront.PMPOIDABCAH pmpoidabcah;
|
|
pmpoidabcah.System.IDisposable.Dispose();
|
|
pmpoidabcah.<>1__state = (int)((ulong)0L);
|
|
pmpoidabcah.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(pmpoidabcah);
|
|
}
|
|
|
|
// Token: 0x0600E542 RID: 58690 RVA: 0x003510B8 File Offset: 0x0034F2B8
|
|
[Token(Token = "0x600E542")]
|
|
[Address(RVA = "0xD35920", Offset = "0xD34720", VA = "0x180D35920")]
|
|
public void AddCash()
|
|
{
|
|
Storefront.HPEFJOLOAMC hpefjoloamc;
|
|
hpefjoloamc.System.IDisposable.Dispose();
|
|
hpefjoloamc.<>1__state = (int)((ulong)0L);
|
|
Coroutine coroutine = base.StartCoroutine(hpefjoloamc);
|
|
}
|
|
|
|
// Token: 0x0600E543 RID: 58691 RVA: 0x003510DC File Offset: 0x0034F2DC
|
|
[Token(Token = "0x600E543")]
|
|
[Address(RVA = "0xD36940", Offset = "0xD35740", VA = "0x180D36940")]
|
|
private IEnumerator JNDMLJODDDP()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E543)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Storefronts.Storefront::JNDMLJODDDP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HPEFJOLOAMC::System.IDisposable.Dispose, ldloc:HPEFJOLOAMC(var_0))
|
|
stfld:int32(HPEFJOLOAMC::<>1__state, ldloc:HPEFJOLOAMC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600E544 RID: 58692 RVA: 0x003510F8 File Offset: 0x0034F2F8
|
|
[Token(Token = "0x600E544")]
|
|
[Address(RVA = "0xD39CD0", Offset = "0xD38AD0", VA = "0x180D39CD0")]
|
|
public Storefront()
|
|
{
|
|
StorefrontSlot[] array = new StorefrontSlot[0];
|
|
this.slots = array;
|
|
Transform[] array2 = new Transform[0];
|
|
this.boxSpawnPoints = array2;
|
|
BoxCollider[] array3 = new BoxCollider[0];
|
|
this.storefrontActivationVolumes = array3;
|
|
int num = 0;
|
|
this.endDateTemplate = "New items in : {0}";
|
|
this.boxGiftContextOverride = (HJPLOCLJMDK)((ulong)4294967295L);
|
|
this.creditChangeAnimationDelay = 0.5f;
|
|
this.creditChangeRate = 800f;
|
|
Transform[] array4 = new Transform[num];
|
|
this.popupRoots = array4;
|
|
int num2 = 0;
|
|
this.TestForPlayerRange = true;
|
|
FastGraphicRaycaster[] array5 = new FastGraphicRaycaster[num2];
|
|
this.GMOIDGAMJLB = array5;
|
|
this.BAAFJCJPIKI = (long)((ulong)(-1L));
|
|
this.ACOOMELBMPO = (long)((ulong)(-1L));
|
|
this.AMLLJDEJBDG = (int)((ulong)4294967295L);
|
|
Queue<NLEKGNENMCO.LOCNECLOHCA> queue = new Queue();
|
|
this.IHFIELEMOLF = queue;
|
|
List<string> list = new List();
|
|
this.HNIBDNIMAII = list;
|
|
List<string> list2 = new List();
|
|
this.NGCMLAJJCPG = list2;
|
|
List<HOJMGAMMIAD> list3 = new List();
|
|
this.BMCJNFKDLLA = list3;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600E545 RID: 58693 RVA: 0x003511F4 File Offset: 0x0034F3F4
|
|
[Token(Token = "0x600E545")]
|
|
[Address(RVA = "0xD37240", Offset = "0xD36040", VA = "0x180D37240")]
|
|
[CompilerGenerated]
|
|
private void KNNCKICDAGI(string MOPOMPHBHKF, long JDBAMHBKHPA)
|
|
{
|
|
this.KDPGBKEBENP();
|
|
}
|
|
|
|
// Token: 0x0600E546 RID: 58694 RVA: 0x00351208 File Offset: 0x0034F408
|
|
[Token(Token = "0x600E546")]
|
|
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")]
|
|
[CompilerGenerated]
|
|
private void DCGEKEHMPND(BKFGFHDDNFG CHJMCAKGNDN)
|
|
{
|
|
this.NHACFCEIPCB = CHJMCAKGNDN;
|
|
}
|
|
|
|
// Token: 0x0600E547 RID: 58695 RVA: 0x0035121C File Offset: 0x0034F41C
|
|
[Token(Token = "0x600E547")]
|
|
[Address(RVA = "0xD37250", Offset = "0xD36050", VA = "0x180D37250")]
|
|
[CompilerGenerated]
|
|
private bool LGGCCOFNMPH(StorefrontSlot POFOFFDCGCB)
|
|
{
|
|
StorefrontSlot storefrontSlot = this.membersItemSlot;
|
|
return POFOFFDCGCB != storefrontSlot;
|
|
}
|
|
|
|
// Token: 0x0600E548 RID: 58696 RVA: 0x00351238 File Offset: 0x0034F438
|
|
[Token(Token = "0x600E548")]
|
|
[Address(RVA = "0xD35B10", Offset = "0xD34910", VA = "0x180D35B10")]
|
|
[CompilerGenerated]
|
|
private bool BCLMJECCGAM()
|
|
{
|
|
return !this.EKBKKNLBKEK;
|
|
}
|
|
|
|
// Token: 0x040095B6 RID: 38326
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095B6")]
|
|
[SerializeField]
|
|
private StorefrontSlot[] slots;
|
|
|
|
// Token: 0x040095B7 RID: 38327
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095B7")]
|
|
[SerializeField]
|
|
private StorefrontSlot membersItemSlot;
|
|
|
|
// Token: 0x040095B8 RID: 38328
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40095B8")]
|
|
[SerializeField]
|
|
private Transform[] boxSpawnPoints;
|
|
|
|
// Token: 0x040095B9 RID: 38329
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40095B9")]
|
|
[SerializeField]
|
|
private BoxCollider[] storefrontActivationVolumes;
|
|
|
|
// Token: 0x040095BA RID: 38330
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40095BA")]
|
|
[SerializeField]
|
|
private BoxCollider interactionVolume;
|
|
|
|
// Token: 0x040095BB RID: 38331
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40095BB")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI primaryBalanceText;
|
|
|
|
// Token: 0x040095BC RID: 38332
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40095BC")]
|
|
[SerializeField]
|
|
private StorefrontTokensBalanceRow tokensBalanceRow;
|
|
|
|
// Token: 0x040095BD RID: 38333
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40095BD")]
|
|
[SerializeField]
|
|
private Button buyAllButton;
|
|
|
|
// Token: 0x040095BE RID: 38334
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40095BE")]
|
|
[SerializeField]
|
|
private Button backButton;
|
|
|
|
// Token: 0x040095BF RID: 38335
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40095BF")]
|
|
[SerializeField]
|
|
private Text endDateText;
|
|
|
|
// Token: 0x040095C0 RID: 38336
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40095C0")]
|
|
[SerializeField]
|
|
private string endDateTemplate;
|
|
|
|
// Token: 0x040095C1 RID: 38337
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40095C1")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI playerNameText;
|
|
|
|
// Token: 0x040095C2 RID: 38338
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40095C2")]
|
|
[SerializeField]
|
|
private Transform coinSlot;
|
|
|
|
// Token: 0x040095C3 RID: 38339
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40095C3")]
|
|
[SerializeField]
|
|
private DGOHCPBKOHD storefrontType;
|
|
|
|
// Token: 0x040095C4 RID: 38340
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x40095C4")]
|
|
[SerializeField]
|
|
private ACDKILABNNC currencyType;
|
|
|
|
// Token: 0x040095C5 RID: 38341
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40095C5")]
|
|
[SerializeField]
|
|
private MLFKNFFOOPF? currencyPlatformType;
|
|
|
|
// Token: 0x040095C6 RID: 38342
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40095C6")]
|
|
[SerializeField]
|
|
private HJPLOCLJMDK boxGiftContextOverride;
|
|
|
|
// Token: 0x040095C7 RID: 38343
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x40095C7")]
|
|
[SerializeField]
|
|
private float creditChangeAnimationDelay;
|
|
|
|
// Token: 0x040095C8 RID: 38344
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40095C8")]
|
|
[SerializeField]
|
|
private float creditChangeRate;
|
|
|
|
// Token: 0x040095C9 RID: 38345
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40095C9")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip purchasedItemAudioClip;
|
|
|
|
// Token: 0x040095CA RID: 38346
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40095CA")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip dispensingTicketsAudioClip;
|
|
|
|
// Token: 0x040095CB RID: 38347
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40095CB")]
|
|
[SerializeField]
|
|
[Header("Popups")]
|
|
private StorefrontConfirmationDialog confirmationDialog;
|
|
|
|
// Token: 0x040095CC RID: 38348
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40095CC")]
|
|
[SerializeField]
|
|
private StorefrontStatusPopup statusPopup;
|
|
|
|
// Token: 0x040095CD RID: 38349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40095CD")]
|
|
[SerializeField]
|
|
private StorefrontConfirmationDialog activeSlotsDialog;
|
|
|
|
// Token: 0x040095CE RID: 38350
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40095CE")]
|
|
[SerializeField]
|
|
private Transform[] popupRoots;
|
|
|
|
// Token: 0x040095CF RID: 38351
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40095CF")]
|
|
[NonSerialized]
|
|
public bool TestForPlayerRange;
|
|
|
|
// Token: 0x040095D0 RID: 38352
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40095D0")]
|
|
private BKFGFHDDNFG NHACFCEIPCB;
|
|
|
|
// Token: 0x040095D1 RID: 38353
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40095D1")]
|
|
private SpawnableCollectible EJNEABPJGNG;
|
|
|
|
// Token: 0x040095D2 RID: 38354
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40095D2")]
|
|
private bool KPAPDHNKEIL;
|
|
|
|
// Token: 0x040095D3 RID: 38355
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE9")]
|
|
[Token(Token = "0x40095D3")]
|
|
private bool JHHCBAJKMGK;
|
|
|
|
// Token: 0x040095D4 RID: 38356
|
|
[Token(Token = "0x40095D4")]
|
|
private const float FEKMGGHGGDH = 0.6f;
|
|
|
|
// Token: 0x040095D5 RID: 38357
|
|
[Token(Token = "0x40095D5")]
|
|
private const int CEMIECJNFGD = 0;
|
|
|
|
// Token: 0x040095D6 RID: 38358
|
|
[Token(Token = "0x40095D6")]
|
|
private const string CCJOJAOPPLG = "Error purchasing item. Please contact us at recroom.happyfox.com if this persists.";
|
|
|
|
// Token: 0x040095D7 RID: 38359
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40095D7")]
|
|
private FastGraphicRaycaster[] GMOIDGAMJLB;
|
|
|
|
// Token: 0x040095D8 RID: 38360
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40095D8")]
|
|
private List<HOJMGAMMIAD> JPCNFAOIMON;
|
|
|
|
// Token: 0x040095D9 RID: 38361
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40095D9")]
|
|
private long BAAFJCJPIKI;
|
|
|
|
// Token: 0x040095DA RID: 38362
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x40095DA")]
|
|
private long ACOOMELBMPO;
|
|
|
|
// Token: 0x040095DB RID: 38363
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x40095DB")]
|
|
private int AMLLJDEJBDG;
|
|
|
|
// Token: 0x040095DC RID: 38364
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
|
[Token(Token = "0x40095DC")]
|
|
private float EOHIIMMFGDH;
|
|
|
|
// Token: 0x040095DD RID: 38365
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x40095DD")]
|
|
private float BEJDLNOFMDO;
|
|
|
|
// Token: 0x040095DE RID: 38366
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x40095DE")]
|
|
private bool EKBKKNLBKEK;
|
|
|
|
// Token: 0x040095E0 RID: 38368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x40095E0")]
|
|
private SendGiftScreen EFDPLACCFOJ;
|
|
|
|
// Token: 0x040095E1 RID: 38369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x40095E1")]
|
|
private int IDGCALGJHMA;
|
|
|
|
// Token: 0x040095E2 RID: 38370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x40095E2")]
|
|
private Queue<NLEKGNENMCO.LOCNECLOHCA> IHFIELEMOLF;
|
|
|
|
// Token: 0x040095E3 RID: 38371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x40095E3")]
|
|
private List<string> HNIBDNIMAII;
|
|
|
|
// Token: 0x040095E4 RID: 38372
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x40095E4")]
|
|
private List<string> NGCMLAJJCPG;
|
|
|
|
// Token: 0x040095E5 RID: 38373
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x40095E5")]
|
|
private List<HOJMGAMMIAD> BMCJNFKDLLA;
|
|
|
|
// Token: 0x040095E6 RID: 38374
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x40095E6")]
|
|
private bool? ILIALHHGNOB;
|
|
|
|
// Token: 0x040095E7 RID: 38375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x40095E7")]
|
|
private Coroutine AHFOEGCENCA;
|
|
|
|
// Token: 0x040095E8 RID: 38376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x40095E8")]
|
|
private Coroutine PHFBPOBPGNN;
|
|
|
|
// Token: 0x020022EB RID: 8939
|
|
[Token(Token = "0x20022EB")]
|
|
[CompilerGenerated]
|
|
private sealed class OCKOLBBEPKK
|
|
{
|
|
// Token: 0x0600E54F RID: 58703 RVA: 0x003515D0 File Offset: 0x0034F7D0
|
|
[Token(Token = "0x600E54F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public OCKOLBBEPKK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E550 RID: 58704 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E550")]
|
|
[Address(RVA = "0xD2A1F0", Offset = "0xD28FF0", VA = "0x180D2A1F0")]
|
|
internal void <PurchaseItems>b__2(int dialogResponse)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E551 RID: 58705 RVA: 0x003515E4 File Offset: 0x0034F7E4
|
|
[Token(Token = "0x600E551")]
|
|
[Address(RVA = "0xD2AC90", Offset = "0xD29A90", VA = "0x180D2AC90")]
|
|
internal void <PurchaseItems>b__4(string error)
|
|
{
|
|
if (this.isSingleItem)
|
|
{
|
|
this.<>4__this.JHHCBAJKMGK = false;
|
|
Debug.LogError(error);
|
|
Storefront storefront = this.<>4__this;
|
|
StorefrontConfirmationDialog confirmationDialog = storefront.confirmationDialog;
|
|
string text;
|
|
string text2;
|
|
StorefrontConfirmationDialog.EENHLJMBMOG eenhljmbmog = storefront.CGGPAPHMAHK(confirmationDialog, (StorefrontConfirmationDialog.BFAOHNPJFCK)((uint)1), "Error purchasing item. Please contact us at recroom.happyfox.com if this persists.", text, text2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040095EC RID: 38380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095EC")]
|
|
public IIKFCAONJCO costInfo;
|
|
|
|
// Token: 0x040095ED RID: 38381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095ED")]
|
|
public Storefront <>4__this;
|
|
|
|
// Token: 0x040095EE RID: 38382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095EE")]
|
|
public HOJMGAMMIAD firstPurchasableGiftDrop;
|
|
|
|
// Token: 0x040095EF RID: 38383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40095EF")]
|
|
public MJLPNOMEFKG firstGiftDrop;
|
|
|
|
// Token: 0x040095F0 RID: 38384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40095F0")]
|
|
public bool playerUsedBuyAllButton;
|
|
|
|
// Token: 0x040095F1 RID: 38385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x40095F1")]
|
|
public bool isSingleItem;
|
|
|
|
// Token: 0x040095F2 RID: 38386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40095F2")]
|
|
public Action<string> <>9__4;
|
|
}
|
|
|
|
// Token: 0x020022EC RID: 8940
|
|
[Token(Token = "0x20022EC")]
|
|
[CompilerGenerated]
|
|
private sealed class DJCCPEGAPHF
|
|
{
|
|
// Token: 0x0600E552 RID: 58706 RVA: 0x00351634 File Offset: 0x0034F834
|
|
[Token(Token = "0x600E552")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public DJCCPEGAPHF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040095F3 RID: 38387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095F3")]
|
|
public long initialBalance;
|
|
|
|
// Token: 0x040095F4 RID: 38388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095F4")]
|
|
public long responseBalance;
|
|
|
|
// Token: 0x040095F5 RID: 38389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095F5")]
|
|
public Storefront.OCKOLBBEPKK CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x020022ED RID: 8941
|
|
[Token(Token = "0x20022ED")]
|
|
[CompilerGenerated]
|
|
private sealed class HEHPGPFHOPN
|
|
{
|
|
// Token: 0x0600E553 RID: 58707 RVA: 0x00351648 File Offset: 0x0034F848
|
|
[Token(Token = "0x600E553")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HEHPGPFHOPN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E554 RID: 58708 RVA: 0x0035165C File Offset: 0x0034F85C
|
|
[Token(Token = "0x600E554")]
|
|
[Address(RVA = "0xD280B0", Offset = "0xD26EB0", VA = "0x180D280B0")]
|
|
internal void <PurchaseItems>b__3(GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> response)
|
|
{
|
|
this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.KPAPDHNKEIL = false;
|
|
GameObject gameObject = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.statusPopup.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
if (num == 1)
|
|
{
|
|
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = this.purchasableGiftDrop.<IPAKFAFGINE>k__BackingField;
|
|
if (num == 0)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
}
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
Storefront <>4__this = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this;
|
|
List<string> hnibdnimaii = <>4__this.HNIBDNIMAII;
|
|
string <FNIGMBMFOJL>k__BackingField = <IPAKFAFGINE>k__BackingField.<FNIGMBMFOJL>k__BackingField;
|
|
hnibdnimaii.Add(<FNIGMBMFOJL>k__BackingField);
|
|
if (<>4__this != 0)
|
|
{
|
|
string <MCGDGOKLALG>k__BackingField = this.slotItem.<MCGDGOKLALG>k__BackingField;
|
|
if (<>4__this == 0)
|
|
{
|
|
Queue<NLEKGNENMCO.LOCNECLOHCA> ihfielemolf = <>4__this.IHFIELEMOLF;
|
|
}
|
|
Queue<NLEKGNENMCO.LOCNECLOHCA> ihfielemolf2 = <>4__this.IHFIELEMOLF;
|
|
}
|
|
Storefront.DJCCPEGAPHF cs$<>8__locals = this.CS$<>8__locals2;
|
|
Storefront <>4__this2 = cs$<>8__locals.CS$<>8__locals1.<>4__this;
|
|
DGOHCPBKOHD storefrontType = <>4__this2.storefrontType;
|
|
ACDKILABNNC currencyType = <>4__this2.currencyType;
|
|
long initialBalance = cs$<>8__locals.initialBalance;
|
|
ACDKILABNNC currencyType2 = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.currencyType;
|
|
Storefront.DJCCPEGAPHF cs$<>8__locals2 = this.CS$<>8__locals2;
|
|
long num2 = this.localPlayersCost;
|
|
MJLPNOMEFKG mjlpnomefkg = this.slotItem;
|
|
bool playerUsedBuyAllButton = cs$<>8__locals2.CS$<>8__locals1.playerUsedBuyAllButton;
|
|
Storefront.DJCCPEGAPHF cs$<>8__locals3 = this.CS$<>8__locals2;
|
|
List <BalanceUpdates>k__BackingField = response.<BalanceUpdates>k__BackingField;
|
|
cs$<>8__locals3.responseBalance = <BalanceUpdates>k__BackingField;
|
|
Queue<NLEKGNENMCO.LOCNECLOHCA> ihfielemolf3 = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.IHFIELEMOLF;
|
|
Storefront.DJCCPEGAPHF cs$<>8__locals4 = this.CS$<>8__locals2;
|
|
long initialBalance2 = cs$<>8__locals4.initialBalance;
|
|
cs$<>8__locals4.initialBalance = initialBalance2;
|
|
return;
|
|
}
|
|
List<string> ngcmlajjcpg = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.NGCMLAJJCPG;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
Debug.LogWarning("Bought duplicate gift!");
|
|
}
|
|
Storefront.OCKOLBBEPKK cs$<>8__locals5 = this.CS$<>8__locals2.CS$<>8__locals1;
|
|
while (!cs$<>8__locals5.isSingleItem)
|
|
{
|
|
}
|
|
cs$<>8__locals5.<>4__this.JHHCBAJKMGK = false;
|
|
if (Storefront.<>c.<>9__73_5 == 0)
|
|
{
|
|
Storefront.<>c.<>9__73_5 = delegate(GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>.IFEBADIPIEE r)
|
|
{
|
|
GEAPBDGCKMB.KGAACCELMHP <ILLBACFCAOD>k__BackingField = r.<ILLBACFCAOD>k__BackingField;
|
|
string text3;
|
|
return text3;
|
|
};
|
|
}
|
|
Func<string, string, string> func;
|
|
if (Storefront.<>c.<>9__73_6 == 0)
|
|
{
|
|
func = (string s, string s1) => s + "," + s1;
|
|
Storefront.<>c.<>9__73_6 = func;
|
|
}
|
|
IEnumerable<string> enumerable;
|
|
string text = Enumerable.Aggregate<string>(enumerable, func);
|
|
string empty = string.Empty;
|
|
string text2 = "Responses:" + empty;
|
|
Debug.LogError(text2);
|
|
if (text2 != 0)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
int stringLength = text2.m_stringLength;
|
|
CurrencyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Storefront <>4__this3 = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this;
|
|
MLFKNFFOOPF? currencyPlatformType = <>4__this3.currencyPlatformType;
|
|
ACDKILABNNC currencyType3 = <>4__this3.currencyType;
|
|
string pluralCurrencyName = instance.GetPluralCurrencyName(currencyType3, currencyPlatformType);
|
|
Storefront <>4__this4 = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this;
|
|
}
|
|
Storefront <>4__this5 = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040095F6 RID: 38390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095F6")]
|
|
public HOJMGAMMIAD purchasableGiftDrop;
|
|
|
|
// Token: 0x040095F7 RID: 38391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095F7")]
|
|
public MJLPNOMEFKG slotItem;
|
|
|
|
// Token: 0x040095F8 RID: 38392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095F8")]
|
|
public long localPlayersCost;
|
|
|
|
// Token: 0x040095F9 RID: 38393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40095F9")]
|
|
public Storefront.DJCCPEGAPHF CS$<>8__locals2;
|
|
}
|
|
|
|
// Token: 0x020022F0 RID: 8944
|
|
[Token(Token = "0x20022F0")]
|
|
[CompilerGenerated]
|
|
private sealed class BFFBLDOODCI
|
|
{
|
|
// Token: 0x0600E562 RID: 58722 RVA: 0x00351B1C File Offset: 0x0034FD1C
|
|
[Token(Token = "0x600E562")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BFFBLDOODCI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E563 RID: 58723 RVA: 0x00351B30 File Offset: 0x0034FD30
|
|
[Token(Token = "0x600E563")]
|
|
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
|
|
internal void <WaitAndDequeueAll>b__1(GiftBox giftBox)
|
|
{
|
|
this.giftPackageConsumed = true;
|
|
}
|
|
|
|
// Token: 0x04009603 RID: 38403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009603")]
|
|
public bool giftPackageConsumed;
|
|
}
|
|
}
|
|
}
|