a
This commit is contained in:
@@ -0,0 +1,1676 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,378 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x020022F4 RID: 8948
|
||||
[Token(Token = "0x20022F4")]
|
||||
public class StorefrontConfirmationDialog : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002476 RID: 9334
|
||||
// (get) Token: 0x0600E576 RID: 58742 RVA: 0x00351FC4 File Offset: 0x003501C4
|
||||
[Token(Token = "0x17002476")]
|
||||
public bool MIKDLDEALPN
|
||||
{
|
||||
[Token(Token = "0x600E576")]
|
||||
[Address(RVA = "0xCAB7F0", Offset = "0xCAA5F0", VA = "0x180CAB7F0")]
|
||||
get
|
||||
{
|
||||
return base.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002477 RID: 9335
|
||||
// (get) Token: 0x0600E577 RID: 58743 RVA: 0x00351FE4 File Offset: 0x003501E4
|
||||
// (set) Token: 0x0600E578 RID: 58744 RVA: 0x00351FF8 File Offset: 0x003501F8
|
||||
[Token(Token = "0x17002477")]
|
||||
private protected StorefrontConfirmationDialog.EENHLJMBMOG HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x600E577")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
protected get;
|
||||
[Token(Token = "0x600E578")]
|
||||
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E579 RID: 58745 RVA: 0x0035200C File Offset: 0x0035020C
|
||||
[Token(Token = "0x600E579")]
|
||||
[Address(RVA = "0xD322F0", Offset = "0xD310F0", VA = "0x180D322F0")]
|
||||
protected StorefrontConfirmationDialog.EENHLJMBMOG GEBBMDMGHBJ()
|
||||
{
|
||||
StorefrontConfirmationDialog.EENHLJMBMOG eenhljmbmog = this.<LIEPIPHLLAM>k__BackingField;
|
||||
int num = 0;
|
||||
if (eenhljmbmog != 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
string text = this.ToString();
|
||||
}
|
||||
StorefrontConfirmationDialog.NIFJFBPLEGK nifjfbplegk = new StorefrontConfirmationDialog.NIFJFBPLEGK();
|
||||
this.<LIEPIPHLLAM>k__BackingField = nifjfbplegk;
|
||||
ulong num2;
|
||||
base.gameObject.SetActive(num2 != 0UL);
|
||||
RecRoomAudioClip recRoomAudioClip = this.popupAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num3 = 0;
|
||||
if (audioClip != num3)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.popupAudio;
|
||||
Transform transform = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num5, num4);
|
||||
}
|
||||
}
|
||||
return this.<LIEPIPHLLAM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E57A RID: 58746 RVA: 0x003520AC File Offset: 0x003502AC
|
||||
[Token(Token = "0x600E57A")]
|
||||
[Address(RVA = "0xD322B0", Offset = "0xD310B0", VA = "0x180D322B0")]
|
||||
public void Button_Affirmative()
|
||||
{
|
||||
this.KHKDGPHPIND(1, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E57B RID: 58747 RVA: 0x003520C4 File Offset: 0x003502C4
|
||||
[Token(Token = "0x600E57B")]
|
||||
[Address(RVA = "0xD322D0", Offset = "0xD310D0", VA = "0x180D322D0")]
|
||||
public void Button_Negative()
|
||||
{
|
||||
this.KHKDGPHPIND(2, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E57C RID: 58748 RVA: 0x003520DC File Offset: 0x003502DC
|
||||
[Token(Token = "0x600E57C")]
|
||||
[Address(RVA = "0xD322C0", Offset = "0xD310C0", VA = "0x180D322C0")]
|
||||
public void Button_Gift()
|
||||
{
|
||||
int num = 0;
|
||||
this.KHKDGPHPIND(num, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E57D RID: 58749 RVA: 0x003520F4 File Offset: 0x003502F4
|
||||
[Token(Token = "0x600E57D")]
|
||||
[Address(RVA = "0xD322E0", Offset = "0xD310E0", VA = "0x180D322E0", Slot = "4")]
|
||||
public virtual void Cancel(bool OPBKEBCBNLE)
|
||||
{
|
||||
int num = 0;
|
||||
this.KHKDGPHPIND(num, OPBKEBCBNLE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E57E RID: 58750 RVA: 0x0035210C File Offset: 0x0035030C
|
||||
[Token(Token = "0x600E57E")]
|
||||
[Address(RVA = "0xD324A0", Offset = "0xD312A0", VA = "0x180D324A0")]
|
||||
protected void KHKDGPHPIND(int MAOOLFEBOOD, bool CPKHHNFNHPP)
|
||||
{
|
||||
if (CPKHHNFNHPP)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.buttonAudio;
|
||||
int num2 = 0;
|
||||
Transform transform;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num3 = 0;
|
||||
if (audioClip != num3)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.buttonAudio;
|
||||
transform = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num5, num4);
|
||||
}
|
||||
}
|
||||
StorefrontConfirmationDialog.EENHLJMBMOG eenhljmbmog = this.<LIEPIPHLLAM>k__BackingField;
|
||||
if (eenhljmbmog != 0 && num2 < transform)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E57F RID: 58751 RVA: 0x003521A8 File Offset: 0x003503A8
|
||||
[Token(Token = "0x600E57F")]
|
||||
[Address(RVA = "0xD32630", Offset = "0xD31430", VA = "0x180D32630")]
|
||||
public StorefrontConfirmationDialog.EENHLJMBMOG ShowDialog(StorefrontConfirmationDialog.BFAOHNPJFCK OIPDFDMPPEA, string GNFDNLONILG, string NGLHJIOMKBG = "Yes", string PFPKPDLHEEL = "No")
|
||||
{
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.questionText, GNFDNLONILG);
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.yesText, NGLHJIOMKBG);
|
||||
Text text = this.noText;
|
||||
Button button = this.yesButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
Button button2 = this.yesButton;
|
||||
int num2 = 0;
|
||||
button2.gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
Button button3 = this.noButton;
|
||||
int num3 = 0;
|
||||
if (button3 != num3)
|
||||
{
|
||||
Button button4 = this.noButton;
|
||||
int num4 = 0;
|
||||
button4.gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
Button button5 = this.giftButton;
|
||||
int num5 = 0;
|
||||
if (button5 != num5)
|
||||
{
|
||||
Button button6 = this.giftButton;
|
||||
int num6 = 0;
|
||||
button6.gameObject.SetActive(num6 != 0);
|
||||
}
|
||||
return this.GEBBMDMGHBJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600E580 RID: 58752 RVA: 0x00352270 File Offset: 0x00350470
|
||||
[Token(Token = "0x600E580")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public StorefrontConfirmationDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009615 RID: 38421
|
||||
[Token(Token = "0x4009615")]
|
||||
private const int MLBDPKICBFM = 1;
|
||||
|
||||
// Token: 0x04009616 RID: 38422
|
||||
[Token(Token = "0x4009616")]
|
||||
private const int GILIPKIODJH = 2;
|
||||
|
||||
// Token: 0x04009617 RID: 38423
|
||||
[Token(Token = "0x4009617")]
|
||||
private const int CLJBPHAEGKA = 4;
|
||||
|
||||
// Token: 0x04009618 RID: 38424
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009618")]
|
||||
[SerializeField]
|
||||
private Text questionText;
|
||||
|
||||
// Token: 0x04009619 RID: 38425
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009619")]
|
||||
[SerializeField]
|
||||
private Text yesText;
|
||||
|
||||
// Token: 0x0400961A RID: 38426
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400961A")]
|
||||
[SerializeField]
|
||||
private Button yesButton;
|
||||
|
||||
// Token: 0x0400961B RID: 38427
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400961B")]
|
||||
[SerializeField]
|
||||
private Text noText;
|
||||
|
||||
// Token: 0x0400961C RID: 38428
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400961C")]
|
||||
[SerializeField]
|
||||
private Button noButton;
|
||||
|
||||
// Token: 0x0400961D RID: 38429
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400961D")]
|
||||
[SerializeField]
|
||||
private Button giftButton;
|
||||
|
||||
// Token: 0x0400961E RID: 38430
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400961E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip popupAudio;
|
||||
|
||||
// Token: 0x0400961F RID: 38431
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400961F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip buttonAudio;
|
||||
|
||||
// Token: 0x020022F5 RID: 8949
|
||||
[Token(Token = "0x20022F5")]
|
||||
[Flags]
|
||||
public enum BFAOHNPJFCK
|
||||
{
|
||||
// Token: 0x04009622 RID: 38434
|
||||
[Token(Token = "0x4009622")]
|
||||
YES_NO = 3,
|
||||
// Token: 0x04009623 RID: 38435
|
||||
[Token(Token = "0x4009623")]
|
||||
YES_ONLY = 1,
|
||||
// Token: 0x04009624 RID: 38436
|
||||
[Token(Token = "0x4009624")]
|
||||
NO_ONLY = 2,
|
||||
// Token: 0x04009625 RID: 38437
|
||||
[Token(Token = "0x4009625")]
|
||||
YES_NO_GIFT = 7,
|
||||
// Token: 0x04009626 RID: 38438
|
||||
[Token(Token = "0x4009626")]
|
||||
NO_GIFT = 6
|
||||
}
|
||||
|
||||
// Token: 0x020022F6 RID: 8950
|
||||
[Token(Token = "0x20022F6")]
|
||||
public interface EENHLJMBMOG
|
||||
{
|
||||
// Token: 0x17002478 RID: 9336
|
||||
// (get) Token: 0x0600E581 RID: 58753
|
||||
[Token(Token = "0x17002478")]
|
||||
bool DMIKPLCFBNP
|
||||
{
|
||||
[Token(Token = "0x600E581")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002479 RID: 9337
|
||||
// (get) Token: 0x0600E582 RID: 58754
|
||||
[Token(Token = "0x17002479")]
|
||||
int FKNOPGEADKO
|
||||
{
|
||||
[Token(Token = "0x600E582")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700247A RID: 9338
|
||||
// (get) Token: 0x0600E583 RID: 58755
|
||||
// (set) Token: 0x0600E584 RID: 58756
|
||||
[Token(Token = "0x1700247A")]
|
||||
Action<int> OGOAMBEEMLE
|
||||
{
|
||||
[Token(Token = "0x600E583")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
[Token(Token = "0x600E584")]
|
||||
[Address(Slot = "3")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E585 RID: 58757
|
||||
[Token(Token = "0x600E585")]
|
||||
[Address(Slot = "4")]
|
||||
void KHKDGPHPIND(int MAOOLFEBOOD);
|
||||
}
|
||||
|
||||
// Token: 0x020022F7 RID: 8951
|
||||
[Token(Token = "0x20022F7")]
|
||||
private sealed class NIFJFBPLEGK : StorefrontConfirmationDialog.EENHLJMBMOG
|
||||
{
|
||||
// Token: 0x0600E586 RID: 58758 RVA: 0x00352284 File Offset: 0x00350484
|
||||
[Token(Token = "0x600E586")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NIFJFBPLEGK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700247B RID: 9339
|
||||
// (get) Token: 0x0600E587 RID: 58759 RVA: 0x00352298 File Offset: 0x00350498
|
||||
// (set) Token: 0x0600E588 RID: 58760 RVA: 0x003522AC File Offset: 0x003504AC
|
||||
[Token(Token = "0x1700247B")]
|
||||
public bool DMIKPLCFBNP
|
||||
{
|
||||
[Token(Token = "0x600E587")]
|
||||
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x600E588")]
|
||||
[Address(RVA = "0x495D50", Offset = "0x494B50", VA = "0x180495D50")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700247C RID: 9340
|
||||
// (get) Token: 0x0600E589 RID: 58761 RVA: 0x003522C0 File Offset: 0x003504C0
|
||||
// (set) Token: 0x0600E58A RID: 58762 RVA: 0x003522D4 File Offset: 0x003504D4
|
||||
[Token(Token = "0x1700247C")]
|
||||
public int FKNOPGEADKO
|
||||
{
|
||||
[Token(Token = "0x600E589")]
|
||||
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080", Slot = "5")]
|
||||
get;
|
||||
[Token(Token = "0x600E58A")]
|
||||
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700247D RID: 9341
|
||||
// (get) Token: 0x0600E58B RID: 58763 RVA: 0x003522E8 File Offset: 0x003504E8
|
||||
// (set) Token: 0x0600E58C RID: 58764 RVA: 0x003522FC File Offset: 0x003504FC
|
||||
[Token(Token = "0x1700247D")]
|
||||
public Action<int> OGOAMBEEMLE
|
||||
{
|
||||
[Token(Token = "0x600E58B")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "6")]
|
||||
get;
|
||||
[Token(Token = "0x600E58C")]
|
||||
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210", Slot = "7")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E58D RID: 58765 RVA: 0x00352310 File Offset: 0x00350510
|
||||
[Token(Token = "0x600E58D")]
|
||||
[Address(RVA = "0xD2A190", Offset = "0xD28F90", VA = "0x180D2A190", Slot = "8")]
|
||||
public void KHKDGPHPIND(int MAOOLFEBOOD)
|
||||
{
|
||||
Action<int> action = this.<LBCFHELLFOE>k__BackingField;
|
||||
this.<LJJBOBGEOGI>k__BackingField = MAOOLFEBOOD;
|
||||
this.<CGNOIELHPFJ>k__BackingField = true;
|
||||
if (action != 0)
|
||||
{
|
||||
action(MAOOLFEBOOD);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,884 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using RecRoom.Consumable;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x02002302 RID: 8962
|
||||
[Token(Token = "0x2002302")]
|
||||
public class StorefrontSlot : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler
|
||||
{
|
||||
// Token: 0x170024B3 RID: 9395
|
||||
// (get) Token: 0x0600E5FB RID: 58875 RVA: 0x00353050 File Offset: 0x00351250
|
||||
// (set) Token: 0x0600E5FC RID: 58876 RVA: 0x00353064 File Offset: 0x00351264
|
||||
[Token(Token = "0x170024B3")]
|
||||
public List<HOJMGAMMIAD> BEENJDLECJP
|
||||
{
|
||||
[Token(Token = "0x600E5FB")]
|
||||
[Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")]
|
||||
get;
|
||||
[Token(Token = "0x600E5FC")]
|
||||
[Address(RVA = "0x46A220", Offset = "0x469020", VA = "0x18046A220")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170024B4 RID: 9396
|
||||
// (get) Token: 0x0600E5FD RID: 58877 RVA: 0x00353078 File Offset: 0x00351278
|
||||
[Token(Token = "0x170024B4")]
|
||||
public bool ADMLHABEBNI
|
||||
{
|
||||
[Token(Token = "0x600E5FD")]
|
||||
[Address(RVA = "0xD34BC0", Offset = "0xD339C0", VA = "0x180D34BC0")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.<JGOMPBCGCLB>k__BackingField == 0)
|
||||
{
|
||||
goto IL_1E;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
IL_1E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B5 RID: 9397
|
||||
// (get) Token: 0x0600E5FE RID: 58878 RVA: 0x003530AC File Offset: 0x003512AC
|
||||
[Token(Token = "0x170024B5")]
|
||||
public bool FNNIODJPAIB
|
||||
{
|
||||
[Token(Token = "0x600E5FE")]
|
||||
[Address(RVA = "0xD34D90", Offset = "0xD33B90", VA = "0x180D34D90")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.<JGOMPBCGCLB>k__BackingField == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B6 RID: 9398
|
||||
// (get) Token: 0x0600E5FF RID: 58879 RVA: 0x003530E0 File Offset: 0x003512E0
|
||||
// (set) Token: 0x0600E600 RID: 58880 RVA: 0x003530F4 File Offset: 0x003512F4
|
||||
[Token(Token = "0x170024B6")]
|
||||
public StorefrontItemContainer BBIFHDFNMKO
|
||||
{
|
||||
[Token(Token = "0x600E5FF")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get
|
||||
{
|
||||
return this.itemContainer;
|
||||
}
|
||||
[Token(Token = "0x600E600")]
|
||||
[Address(RVA = "0xD34FE0", Offset = "0xD33DE0", VA = "0x180D34FE0")]
|
||||
set
|
||||
{
|
||||
Transform transform = value.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Transform transform2 = value.transform;
|
||||
this.itemContainer = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B7 RID: 9399
|
||||
// (get) Token: 0x0600E601 RID: 58881 RVA: 0x00353130 File Offset: 0x00351330
|
||||
// (set) Token: 0x0600E602 RID: 58882 RVA: 0x00353144 File Offset: 0x00351344
|
||||
[Token(Token = "0x170024B7")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x600E601")]
|
||||
[Address(RVA = "0x770460", Offset = "0x76F260", VA = "0x180770460")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x600E602")]
|
||||
[Address(RVA = "0xD34EE0", Offset = "0xD33CE0", VA = "0x180D34EE0")]
|
||||
set
|
||||
{
|
||||
if (this.PBBAIHFAKAL != value)
|
||||
{
|
||||
int num = 0;
|
||||
Button[] array = this.buttons;
|
||||
this.PBBAIHFAKAL = value;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Button button = array[num];
|
||||
int num2 = 0;
|
||||
if (button != num2)
|
||||
{
|
||||
button.enabled = value;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.UpdateUIText();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B8 RID: 9400
|
||||
// (get) Token: 0x0600E603 RID: 58883 RVA: 0x003531A4 File Offset: 0x003513A4
|
||||
// (set) Token: 0x0600E604 RID: 58884 RVA: 0x003531B8 File Offset: 0x003513B8
|
||||
[Token(Token = "0x170024B8")]
|
||||
private string MEPGPGKFENE
|
||||
{
|
||||
[Token(Token = "0x600E603")]
|
||||
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")]
|
||||
get;
|
||||
[Token(Token = "0x600E604")]
|
||||
[Address(RVA = "0xBDFD70", Offset = "0xBDEB70", VA = "0x180BDFD70")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170024B9 RID: 9401
|
||||
// (get) Token: 0x0600E605 RID: 58885 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024B9")]
|
||||
public MJLPNOMEFKG FJPEEBGDLBE
|
||||
{
|
||||
[Token(Token = "0x600E605")]
|
||||
[Address(RVA = "0xD34D20", Offset = "0xD33B20", VA = "0x180D34D20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E606 RID: 58886 RVA: 0x003531CC File Offset: 0x003513CC
|
||||
[Token(Token = "0x600E606")]
|
||||
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
|
||||
public void Initialize(Storefront IPAFFAFNKND)
|
||||
{
|
||||
this.IPAFFAFNKND = IPAFFAFNKND;
|
||||
}
|
||||
|
||||
// Token: 0x0600E607 RID: 58887 RVA: 0x003531E0 File Offset: 0x003513E0
|
||||
[Token(Token = "0x600E607")]
|
||||
[Address(RVA = "0xD327E0", Offset = "0xD315E0", VA = "0x180D327E0")]
|
||||
private void Awake()
|
||||
{
|
||||
if (StorefrontSlot.<>c.<>9__50_0 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__50_0 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white = Color.white;
|
||||
if (StorefrontSlot.<>c.<>9__50_1 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__50_1 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white2 = Color.white;
|
||||
this.UpdateUIText();
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AvatarItem> action = new Action(this.LGHHLODGCFO);
|
||||
instance.OnAvatarItemUnlocked += action;
|
||||
Tooltip tooltip = this.tooltip;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
Tooltip tooltip2 = this.tooltip;
|
||||
int num2 = 0;
|
||||
tooltip2.enabled = num2 != 0;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num3 = 0;
|
||||
if (playerAvatarDisplay != num3)
|
||||
{
|
||||
GameObject gameObject = this.playerAvatarDisplay.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action2 = new Action(this.MEGOBILJPJA);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.BPJDFPACLMK(megobiljpja, action2);
|
||||
if (!this.ignoreInitialPosition)
|
||||
{
|
||||
Transform transform = this.itemContainer.transform;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
Transform transform2 = this.itemContainer.transform;
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.MJPJECPDMCM.z = z2;
|
||||
Transform transform3 = storefrontItemContainer.transform;
|
||||
Action<float> action3 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 30f, action3);
|
||||
this.OJNCFPAHEIG = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x0600E608 RID: 58888 RVA: 0x00353358 File Offset: 0x00351558
|
||||
[Token(Token = "0x600E608")]
|
||||
[Address(RVA = "0xD337D0", Offset = "0xD325D0", VA = "0x180D337D0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E608)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Storefronts.StorefrontSlot::GAJIJLPDHNI(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
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 117
|
||||
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: 0x0600E609 RID: 58889 RVA: 0x00353440 File Offset: 0x00351640
|
||||
[Token(Token = "0x600E609")]
|
||||
[Address(RVA = "0xD343B0", Offset = "0xD331B0", VA = "0x180D343B0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
OutfitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AvatarItem> action = new Action(this.LGHHLODGCFO);
|
||||
instance2.OnAvatarItemUnlocked -= action;
|
||||
}
|
||||
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action2 = new Action(this.MEGOBILJPJA);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action2);
|
||||
if (this.OJNCFPAHEIG != 0)
|
||||
{
|
||||
}
|
||||
this.OJNCFPAHEIG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600E60A RID: 58890 RVA: 0x003534B4 File Offset: 0x003516B4
|
||||
[Token(Token = "0x600E60A")]
|
||||
[Address(RVA = "0xD34560", Offset = "0xD33360", VA = "0x180D34560", Slot = "4")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = true;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600E60B RID: 58891 RVA: 0x003534D4 File Offset: 0x003516D4
|
||||
[Token(Token = "0x600E60B")]
|
||||
[Address(RVA = "0xD34580", Offset = "0xD33380", VA = "0x180D34580", Slot = "5")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = false;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600E60C RID: 58892 RVA: 0x003534F4 File Offset: 0x003516F4
|
||||
[Token(Token = "0x600E60C")]
|
||||
[Address(RVA = "0xD34640", Offset = "0xD33440", VA = "0x180D34640")]
|
||||
public void SetUpSlot(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = IGDAEEOJBJD;
|
||||
int size = IGDAEEOJBJD._size;
|
||||
if (size == 0)
|
||||
{
|
||||
Debug.LogWarning("StorefrontSlot: Slot contained no items.");
|
||||
}
|
||||
if (size == 1)
|
||||
{
|
||||
}
|
||||
this.EJFMIDLJEFA(IGDAEEOJBJD);
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E60D RID: 58893 RVA: 0x0035353C File Offset: 0x0035173C
|
||||
[Token(Token = "0x600E60D")]
|
||||
[Address(RVA = "0xD33030", Offset = "0xD31E30", VA = "0x180D33030")]
|
||||
public void ClearSlot()
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
this.itemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E60E RID: 58894 RVA: 0x00353574 File Offset: 0x00351774
|
||||
[Token(Token = "0x600E60E")]
|
||||
[Address(RVA = "0xD345A0", Offset = "0xD333A0", VA = "0x180D345A0")]
|
||||
public void SetAsComingSoon()
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
storefrontItemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
base.gameObject.SetActive(true);
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.nameText, "Coming Soon");
|
||||
}
|
||||
|
||||
// Token: 0x0600E60F RID: 58895 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E60F")]
|
||||
[Address(RVA = "0xD33C60", Offset = "0xD32A60", VA = "0x180D33C60")]
|
||||
private void KLJBPDJAJBI(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E610 RID: 58896 RVA: 0x003535CC File Offset: 0x003517CC
|
||||
[Token(Token = "0x600E610")]
|
||||
[Address(RVA = "0xD330F0", Offset = "0xD31EF0", VA = "0x180D330F0")]
|
||||
private void EJFMIDLJEFA(List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (!flag || 1UL == (ulong)(-1L) || !flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
List<AvatarItemSelection> list = new List();
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (0 < num2)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
if (num2 != 0)
|
||||
{
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
}
|
||||
uint num4;
|
||||
if (num4 == (uint)1)
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
if (storefrontItemContainer.ConsumableSlotTaken)
|
||||
{
|
||||
goto IL_FB;
|
||||
}
|
||||
storefrontItemContainer.ConsumableSlotTaken = num4 != 0U;
|
||||
StorefrontItemContainer storefrontItemContainer2 = this.itemContainer;
|
||||
num3++;
|
||||
}
|
||||
StorefrontItemContainer storefrontItemContainer3 = this.itemContainer;
|
||||
if (!storefrontItemContainer3.OtherSlotTaken)
|
||||
{
|
||||
storefrontItemContainer3.OtherSlotTaken = true;
|
||||
StorefrontItemContainer storefrontItemContainer4 = this.itemContainer;
|
||||
num3++;
|
||||
StorefrontItemContainer storefrontItemContainer5 = this.itemContainer;
|
||||
if (!storefrontItemContainer5.EquipmentSlotTaken)
|
||||
{
|
||||
storefrontItemContainer5.EquipmentSlotTaken = true;
|
||||
StorefrontItemContainer storefrontItemContainer6 = this.itemContainer;
|
||||
num3++;
|
||||
AvatarItem avatarItem = AvatarItem.GOODJMOBMEM(num3);
|
||||
int num5 = 0;
|
||||
Player.GAHEJKDCLLE gahejkdclle = ((OutfitType)num3).LJHEGHEHPEK((AvatarItemHandEquipType)num5);
|
||||
int num6 = (int)gahejkdclle;
|
||||
if (gahejkdclle == Player.GAHEJKDCLLE.Head)
|
||||
{
|
||||
}
|
||||
if (num6 == 2)
|
||||
{
|
||||
list.Add(num5);
|
||||
}
|
||||
list.Add(num5);
|
||||
}
|
||||
}
|
||||
IL_FB:
|
||||
num3++;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num7 = 0;
|
||||
if (playerAvatarDisplay != num7)
|
||||
{
|
||||
GameObject gameObject = this.playerAvatarDisplay.gameObject;
|
||||
int num8 = 0;
|
||||
gameObject.SetActive(num8 != 0);
|
||||
}
|
||||
int num9 = 0;
|
||||
this.UpdateUIText();
|
||||
this.newIcon.SetActive(num9 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E611 RID: 58897 RVA: 0x00353774 File Offset: 0x00351974
|
||||
[Token(Token = "0x600E611")]
|
||||
[Address(RVA = "0xD33B40", Offset = "0xD32940", VA = "0x180D33B40")]
|
||||
private void IBNMCKOAKEP(MJLPNOMEFKG NAAEMBKDEGI, Transform BODIJKMBLIF, bool DEIEDBDJJGA = false)
|
||||
{
|
||||
JCOINEEFENJ<GameObject> jcoineefenj = SingletonMonoBehaviour.ONCPNMDGGKG.LoadItemAsync(NAAEMBKDEGI);
|
||||
Action<GameObject> action = delegate(GameObject storeItemGO)
|
||||
{
|
||||
StorefrontSlot <>4__this = this;
|
||||
int num = 0;
|
||||
if (!(<>4__this == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (storeItemGO != num2)
|
||||
{
|
||||
if (!DEIEDBDJJGA)
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
Transform transform = storeItemGO.transform;
|
||||
Transform transform2 = storeItemGO.transform;
|
||||
Transform spawnUnderTransform = BODIJKMBLIF;
|
||||
int num3 = 0;
|
||||
transform2.SetParent(spawnUnderTransform, num3 != 0);
|
||||
return;
|
||||
}
|
||||
Transform transform3 = storeItemGO.transform;
|
||||
Transform transform4 = this.itemContainer.CenterTransform.transform;
|
||||
int num4 = 0;
|
||||
transform3.SetParent(transform4, num4 != 0);
|
||||
Transform transform5 = storeItemGO.transform;
|
||||
float z = Vector3.zero.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(storeItemGO);
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E612 RID: 58898 RVA: 0x003537BC File Offset: 0x003519BC
|
||||
[Token(Token = "0x600E612")]
|
||||
[Address(RVA = "0xD33FC0", Offset = "0xD32DC0", VA = "0x180D33FC0")]
|
||||
private void LGHHLODGCFO(AvatarItem ONGEOJEBHIG)
|
||||
{
|
||||
AvatarItem? lacnekhkoii = this.LACNEKHKOII;
|
||||
this.UpdateUIText();
|
||||
}
|
||||
|
||||
// Token: 0x0600E613 RID: 58899 RVA: 0x003537D8 File Offset: 0x003519D8
|
||||
[Token(Token = "0x600E613")]
|
||||
[Address(RVA = "0xD341D0", Offset = "0xD32FD0", VA = "0x180D341D0")]
|
||||
private void NFMMOHMEJGJ()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<HOJMGAMMIAD> list = this.<JGOMPBCGCLB>k__BackingField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ConsumableInfo consumableInfo;
|
||||
while (consumableInfo == 0)
|
||||
{
|
||||
}
|
||||
if (consumableInfo.LimitType != ConsumableManager.FFCJLEMFFAJ.Usage)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
string empty = string.Empty;
|
||||
this.<MAAELOFEKIJ>k__BackingField = empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600E614 RID: 58900 RVA: 0x00353840 File Offset: 0x00351A40
|
||||
[Token(Token = "0x600E614")]
|
||||
[Address(RVA = "0xD32E60", Offset = "0xD31C60", VA = "0x180D32E60")]
|
||||
public void Button_BuyItem()
|
||||
{
|
||||
List<HOJMGAMMIAD> list = this.<JGOMPBCGCLB>k__BackingField;
|
||||
if (list != 0)
|
||||
{
|
||||
Storefront ipaffafnknd = this.IPAFFAFNKND;
|
||||
if (!ipaffafnknd.activeSlotsDialog.gameObject.activeSelf)
|
||||
{
|
||||
List<HOJMGAMMIAD> list2 = this.<JGOMPBCGCLB>k__BackingField;
|
||||
Button buyAllButton = ipaffafnknd.buyAllButton;
|
||||
ipaffafnknd.JPCNFAOIMON = list2;
|
||||
int num = 0;
|
||||
if (buyAllButton != num)
|
||||
{
|
||||
Button backButton = ipaffafnknd.backButton;
|
||||
int num2 = 0;
|
||||
if (backButton != num2)
|
||||
{
|
||||
ipaffafnknd.buyAllButton.gameObject.SetActive(true);
|
||||
ipaffafnknd.backButton.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
List<HOJMGAMMIAD> list3 = this.<JGOMPBCGCLB>k__BackingField;
|
||||
int num3 = 0;
|
||||
ulong num4;
|
||||
ipaffafnknd.PopulateSlots(list3, true, num3 != 0, num4 != 0UL);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Storefront ipaffafnknd2 = this.IPAFFAFNKND;
|
||||
int num5 = 0;
|
||||
ipaffafnknd2.PurchaseItems(list, num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E615 RID: 58901 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E615")]
|
||||
[Address(RVA = "0xD34710", Offset = "0xD33510", VA = "0x180D34710")]
|
||||
public void UpdateUIText()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E616 RID: 58902 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E616")]
|
||||
[Address(RVA = "0xD32CB0", Offset = "0xD31AB0", VA = "0x180D32CB0")]
|
||||
private void BGGIEDLGKFC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E617 RID: 58903 RVA: 0x00353908 File Offset: 0x00351B08
|
||||
[Token(Token = "0x600E617")]
|
||||
[Address(RVA = "0xD33080", Offset = "0xD31E80", VA = "0x180D33080")]
|
||||
private void DNBDIABKGFN(bool CBHMNNAINHM)
|
||||
{
|
||||
Button[] array = this.buttons;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].interactable = CBHMNNAINHM;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E618 RID: 58904 RVA: 0x00353940 File Offset: 0x00351B40
|
||||
[Token(Token = "0x600E618")]
|
||||
[Address(RVA = "0xD341C0", Offset = "0xD32FC0", VA = "0x180D341C0")]
|
||||
private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
||||
{
|
||||
if (JHMFMGMDAIL != 0)
|
||||
{
|
||||
this.UpdateUIText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E619 RID: 58905 RVA: 0x00353958 File Offset: 0x00351B58
|
||||
[Token(Token = "0x600E619")]
|
||||
[Address(RVA = "0xD34AB0", Offset = "0xD338B0", VA = "0x180D34AB0")]
|
||||
public StorefrontSlot()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
this.PBBAIHFAKAL = true;
|
||||
string empty = string.Empty;
|
||||
this.MEPGPGKFENE = empty;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E61A RID: 58906 RVA: 0x003539E0 File Offset: 0x00351BE0
|
||||
[Token(Token = "0x600E61A")]
|
||||
[Address(RVA = "0xD34050", Offset = "0xD32E50", VA = "0x180D34050")]
|
||||
[CompilerGenerated]
|
||||
private void MDCLOIHIHAJ(GameObject BJBLPBCKMNI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (BJBLPBCKMNI != num2)
|
||||
{
|
||||
Transform transform = BJBLPBCKMNI.transform;
|
||||
Transform transform2 = this.itemContainer.CenterTransform.transform;
|
||||
int num3 = 0;
|
||||
transform.SetParent(transform2, num3 != 0);
|
||||
Transform transform3 = BJBLPBCKMNI.transform;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
return;
|
||||
}
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(BJBLPBCKMNI);
|
||||
}
|
||||
|
||||
// Token: 0x04009645 RID: 38469
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009645")]
|
||||
[SerializeField]
|
||||
[Header("Interaction")]
|
||||
private Button[] buttons;
|
||||
|
||||
// Token: 0x04009646 RID: 38470
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009646")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private float hoveredItemRotationSpeed = 90f;
|
||||
|
||||
// Token: 0x04009647 RID: 38471
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009647")]
|
||||
[SerializeField]
|
||||
private float hoveredItemRotateBackSpeed = 720f;
|
||||
|
||||
// Token: 0x04009648 RID: 38472
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009648")]
|
||||
[SerializeField]
|
||||
private Transform hoveredTransform;
|
||||
|
||||
// Token: 0x04009649 RID: 38473
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009649")]
|
||||
[SerializeField]
|
||||
private float hoveredItemSlerpSpeed = 10f;
|
||||
|
||||
// Token: 0x0400964A RID: 38474
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400964A")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
[Header("Item Display")]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0400964B RID: 38475
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400964B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI priceText;
|
||||
|
||||
// Token: 0x0400964C RID: 38476
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400964C")]
|
||||
[SerializeField]
|
||||
private string defaultPriceText = "Out of Stock";
|
||||
|
||||
// Token: 0x0400964D RID: 38477
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400964D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI countText;
|
||||
|
||||
// Token: 0x0400964E RID: 38478
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400964E")]
|
||||
[SerializeField]
|
||||
protected TextMeshProUGUI nameText;
|
||||
|
||||
// Token: 0x0400964F RID: 38479
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400964F")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI[] additionalText;
|
||||
|
||||
// Token: 0x04009650 RID: 38480
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009650")]
|
||||
[SerializeField]
|
||||
private Color inactiveTextColor;
|
||||
|
||||
// Token: 0x04009651 RID: 38481
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009651")]
|
||||
[SerializeField]
|
||||
private StorefrontItemContainer itemContainer;
|
||||
|
||||
// Token: 0x04009652 RID: 38482
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009652")]
|
||||
[SerializeField]
|
||||
private string discountPriceTextFormatString = "<size=110%>{0}</size> <color=#888888><size=80%><s>{1}</s></size></color>";
|
||||
|
||||
// Token: 0x04009653 RID: 38483
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009653")]
|
||||
[SerializeField]
|
||||
private GameObject newIcon;
|
||||
|
||||
// Token: 0x04009654 RID: 38484
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009654")]
|
||||
[SerializeField]
|
||||
private Transform previewTransform;
|
||||
|
||||
// Token: 0x04009655 RID: 38485
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009655")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009656 RID: 38486
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009656")]
|
||||
[SerializeField]
|
||||
private float playerAvatarDisplayHeadlessHeight = 0.1f;
|
||||
|
||||
// Token: 0x04009657 RID: 38487
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009657")]
|
||||
[SerializeField]
|
||||
private bool ignoreInitialPosition;
|
||||
|
||||
// Token: 0x04009658 RID: 38488
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009658")]
|
||||
protected Storefront IPAFFAFNKND;
|
||||
|
||||
// Token: 0x04009659 RID: 38489
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009659")]
|
||||
private Color JOEHKDBDCCG;
|
||||
|
||||
// Token: 0x0400965A RID: 38490
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400965A")]
|
||||
private Color ALMIPDDMMLL;
|
||||
|
||||
// Token: 0x0400965B RID: 38491
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400965B")]
|
||||
private AvatarItem? LACNEKHKOII;
|
||||
|
||||
// Token: 0x0400965C RID: 38492
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400965C")]
|
||||
private IDisposable OJNCFPAHEIG;
|
||||
|
||||
// Token: 0x0400965D RID: 38493
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400965D")]
|
||||
private bool HMJAIHIMEIC;
|
||||
|
||||
// Token: 0x0400965E RID: 38494
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400965E")]
|
||||
private float KPAHMAIMGGJ;
|
||||
|
||||
// Token: 0x0400965F RID: 38495
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400965F")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
|
||||
// Token: 0x04009660 RID: 38496
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009660")]
|
||||
private Vector3 MJPJECPDMCM;
|
||||
|
||||
// Token: 0x04009662 RID: 38498
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009662")]
|
||||
private bool PBBAIHFAKAL;
|
||||
|
||||
// Token: 0x02002304 RID: 8964
|
||||
[Token(Token = "0x2002304")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DBDKJLGLGBP
|
||||
{
|
||||
// Token: 0x0600E61F RID: 58911 RVA: 0x00353AA0 File Offset: 0x00351CA0
|
||||
[Token(Token = "0x600E61F")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public DBDKJLGLGBP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E620 RID: 58912 RVA: 0x00353AB4 File Offset: 0x00351CB4
|
||||
[Token(Token = "0x600E620")]
|
||||
[Address(RVA = "0xD21290", Offset = "0xD20090", VA = "0x180D21290")]
|
||||
internal void <SpawnImposterInSet>b__0(GameObject storeItemGO)
|
||||
{
|
||||
StorefrontSlot storefrontSlot = this.<>4__this;
|
||||
int num = 0;
|
||||
if (!(storefrontSlot == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (storeItemGO != num2)
|
||||
{
|
||||
if (!this.spawnInCenter)
|
||||
{
|
||||
StorefrontItemContainer itemContainer = this.<>4__this.itemContainer;
|
||||
Transform transform = storeItemGO.transform;
|
||||
Transform transform2 = storeItemGO.transform;
|
||||
Transform transform3 = this.spawnUnderTransform;
|
||||
int num3 = 0;
|
||||
transform2.SetParent(transform3, num3 != 0);
|
||||
return;
|
||||
}
|
||||
Transform transform4 = storeItemGO.transform;
|
||||
Transform transform5 = this.<>4__this.itemContainer.CenterTransform.transform;
|
||||
int num4 = 0;
|
||||
transform4.SetParent(transform5, num4 != 0);
|
||||
Transform transform6 = storeItemGO.transform;
|
||||
float z = Vector3.zero.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(storeItemGO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009667 RID: 38503
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009667")]
|
||||
public StorefrontSlot <>4__this;
|
||||
|
||||
// Token: 0x04009668 RID: 38504
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009668")]
|
||||
public bool spawnInCenter;
|
||||
|
||||
// Token: 0x04009669 RID: 38505
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009669")]
|
||||
public Transform spawnUnderTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x02002305 RID: 8965
|
||||
[Token(Token = "0x2002305")]
|
||||
public class StorefrontStatusPopup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E621 RID: 58913 RVA: 0x00353B74 File Offset: 0x00351D74
|
||||
[Token(Token = "0x600E621")]
|
||||
[Address(RVA = "0xD35070", Offset = "0xD33E70", VA = "0x180D35070")]
|
||||
private void Awake()
|
||||
{
|
||||
this.PKDNCBMFCEJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600E622 RID: 58914 RVA: 0x00353B88 File Offset: 0x00351D88
|
||||
[Token(Token = "0x600E622")]
|
||||
[Address(RVA = "0xD35080", Offset = "0xD33E80", VA = "0x180D35080")]
|
||||
private void OnEnable()
|
||||
{
|
||||
GameObject gameObject = this.statusDisplay.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
int num2 = 0;
|
||||
this.KBGOMMCENNB = (float)num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E623 RID: 58915 RVA: 0x00353BBC File Offset: 0x00351DBC
|
||||
[Token(Token = "0x600E623")]
|
||||
[Address(RVA = "0xD35190", Offset = "0xD33F90", VA = "0x180D35190")]
|
||||
private void Update()
|
||||
{
|
||||
float num = this.waitForDisplay;
|
||||
float oiaohmpekgn = this.OIAOHMPEKGN;
|
||||
if (num <= oiaohmpekgn)
|
||||
{
|
||||
GameObject gameObject = this.statusDisplay.gameObject;
|
||||
int num2 = 0;
|
||||
if (!gameObject.activeSelf)
|
||||
{
|
||||
this.statusDisplay.gameObject.SetActive(true);
|
||||
}
|
||||
if (this.KBGOMMCENNB > 0.75f)
|
||||
{
|
||||
int num3 = this.BFMDPEPHMCC;
|
||||
num3++;
|
||||
this.KBGOMMCENNB = 0f;
|
||||
this.BFMDPEPHMCC = num2;
|
||||
this.PKDNCBMFCEJ();
|
||||
}
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.KBGOMMCENNB = deltaTime;
|
||||
return;
|
||||
}
|
||||
float deltaTime2 = Time.deltaTime;
|
||||
this.OIAOHMPEKGN = deltaTime2;
|
||||
}
|
||||
|
||||
// Token: 0x0600E624 RID: 58916 RVA: 0x00353C64 File Offset: 0x00351E64
|
||||
[Token(Token = "0x600E624")]
|
||||
[Address(RVA = "0xD350C0", Offset = "0xD33EC0", VA = "0x180D350C0")]
|
||||
private void PKDNCBMFCEJ()
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
string text = this.prefix;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(text);
|
||||
int num = this.BFMDPEPHMCC;
|
||||
int num2 = 0;
|
||||
num++;
|
||||
if (num > 0)
|
||||
{
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(" .");
|
||||
int num3 = this.BFMDPEPHMCC;
|
||||
num2++;
|
||||
num3++;
|
||||
}
|
||||
Text text2 = this.statusText;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
}
|
||||
|
||||
// Token: 0x0600E625 RID: 58917 RVA: 0x00353CD0 File Offset: 0x00351ED0
|
||||
[Token(Token = "0x600E625")]
|
||||
[Address(RVA = "0xD35270", Offset = "0xD34070", VA = "0x180D35270")]
|
||||
public StorefrontStatusPopup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400966A RID: 38506
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400966A")]
|
||||
[SerializeField]
|
||||
private int maxEllipsesCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400966B RID: 38507
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400966B")]
|
||||
[SerializeField]
|
||||
private Text statusText;
|
||||
|
||||
// Token: 0x0400966C RID: 38508
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400966C")]
|
||||
[SerializeField]
|
||||
private RectTransform statusDisplay;
|
||||
|
||||
// Token: 0x0400966D RID: 38509
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400966D")]
|
||||
[SerializeField]
|
||||
private float waitForDisplay = 0.75f;
|
||||
|
||||
// Token: 0x0400966E RID: 38510
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400966E")]
|
||||
[SerializeField]
|
||||
private string prefix = "Purchasing";
|
||||
|
||||
// Token: 0x0400966F RID: 38511
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400966F")]
|
||||
private float KBGOMMCENNB;
|
||||
|
||||
// Token: 0x04009670 RID: 38512
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4009670")]
|
||||
private float OIAOHMPEKGN;
|
||||
|
||||
// Token: 0x04009671 RID: 38513
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009671")]
|
||||
private int BFMDPEPHMCC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x02002306 RID: 8966
|
||||
[Token(Token = "0x2002306")]
|
||||
public class StorefrontTokensBalanceRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E626 RID: 58918 RVA: 0x00353D04 File Offset: 0x00351F04
|
||||
[Token(Token = "0x600E626")]
|
||||
[Address(RVA = "0xD352C0", Offset = "0xD340C0", VA = "0x180D352C0")]
|
||||
private void Awake()
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive<SplitTesting.ShowNewRRPlusIcon_2021_06_01>((SplitTesting.ShowNewRRPlusIcon_2021_06_01)((uint)1));
|
||||
GameObject gameObject = this.rrPlusIcon;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
this.rrPlusIcon.SetActive(flag);
|
||||
}
|
||||
TextMeshProUGUI textMeshProUGUI = this.rrPlusText;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI != num2)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.rrPlusText;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
string text = textMeshProUGUI2.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E627 RID: 58919 RVA: 0x00353D70 File Offset: 0x00351F70
|
||||
[Token(Token = "0x600E627")]
|
||||
[Address(RVA = "0xD35410", Offset = "0xD34210", VA = "0x180D35410")]
|
||||
public void RefreshPlayerTokenBalanceText()
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.tokensBalanceText;
|
||||
long? num;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
long num2;
|
||||
string text = string.Format("{0:n0}", num2);
|
||||
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600E628 RID: 58920 RVA: 0x00353DA0 File Offset: 0x00351FA0
|
||||
[Token(Token = "0x600E628")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public StorefrontTokensBalanceRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009672 RID: 38514
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009672")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI tokensBalanceText;
|
||||
|
||||
// Token: 0x04009673 RID: 38515
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009673")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI rrPlusText;
|
||||
|
||||
// Token: 0x04009674 RID: 38516
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009674")]
|
||||
[SerializeField]
|
||||
private GameObject rrPlusIcon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user