m
This commit is contained in:
@@ -0,0 +1,1708 @@
|
||||
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: 0x020023CD RID: 9165
|
||||
[Token(Token = "0x20023CD")]
|
||||
public class Storefront : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002506 RID: 9478
|
||||
// (get) Token: 0x0600E921 RID: 59681 RVA: 0x003593E4 File Offset: 0x003575E4
|
||||
[Token(Token = "0x17002506")]
|
||||
public DGOHCPBKOHD GHOKCIMBEMM
|
||||
{
|
||||
[Token(Token = "0x600E921")]
|
||||
[Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")]
|
||||
get
|
||||
{
|
||||
return this.storefrontType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002507 RID: 9479
|
||||
// (get) Token: 0x0600E922 RID: 59682 RVA: 0x003593F8 File Offset: 0x003575F8
|
||||
[Token(Token = "0x17002507")]
|
||||
public ACDKILABNNC IILDJGJNFIM
|
||||
{
|
||||
[Token(Token = "0x600E922")]
|
||||
[Address(RVA = "0x82DD80", Offset = "0x82CD80", VA = "0x18082DD80")]
|
||||
get
|
||||
{
|
||||
return this.currencyType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002508 RID: 9480
|
||||
// (get) Token: 0x0600E923 RID: 59683 RVA: 0x0035940C File Offset: 0x0035760C
|
||||
[Token(Token = "0x17002508")]
|
||||
public MLFKNFFOOPF? FAEDNCFGFBO
|
||||
{
|
||||
[Token(Token = "0x600E923")]
|
||||
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
|
||||
get
|
||||
{
|
||||
return this.currencyPlatformType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002509 RID: 9481
|
||||
// (get) Token: 0x0600E924 RID: 59684 RVA: 0x00359420 File Offset: 0x00357620
|
||||
// (set) Token: 0x0600E925 RID: 59685 RVA: 0x00359434 File Offset: 0x00357634
|
||||
[Token(Token = "0x17002509")]
|
||||
public bool BGLCAJEBGDE
|
||||
{
|
||||
[Token(Token = "0x600E924")]
|
||||
[Address(RVA = "0x1856560", Offset = "0x1855560", VA = "0x181856560")]
|
||||
get;
|
||||
[Token(Token = "0x600E925")]
|
||||
[Address(RVA = "0x1852150", Offset = "0x1851150", VA = "0x181852150")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700250A RID: 9482
|
||||
// (get) Token: 0x0600E926 RID: 59686 RVA: 0x00359448 File Offset: 0x00357648
|
||||
[Token(Token = "0x1700250A")]
|
||||
private SendGiftScreen CKGMCLGGBHG
|
||||
{
|
||||
[Token(Token = "0x600E926")]
|
||||
[Address(RVA = "0x1852E50", Offset = "0x1851E50", VA = "0x181852E50")]
|
||||
get
|
||||
{
|
||||
SendGiftScreen efdplaccfoj = this.EFDPLACCFOJ;
|
||||
int num = 0;
|
||||
if (efdplaccfoj == num)
|
||||
{
|
||||
SendGiftScreen sendGiftScreen;
|
||||
this.EFDPLACCFOJ = sendGiftScreen;
|
||||
}
|
||||
return this.EFDPLACCFOJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700250B RID: 9483
|
||||
// (get) Token: 0x0600E927 RID: 59687 RVA: 0x00359480 File Offset: 0x00357680
|
||||
[Token(Token = "0x1700250B")]
|
||||
private bool INABLCLKIIP
|
||||
{
|
||||
[Token(Token = "0x600E927")]
|
||||
[Address(RVA = "0x1852DF0", Offset = "0x1851DF0", VA = "0x181852DF0")]
|
||||
get
|
||||
{
|
||||
return SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E928 RID: 59688 RVA: 0x003594A4 File Offset: 0x003576A4
|
||||
[Token(Token = "0x600E928")]
|
||||
[Address(RVA = "0x1851F90", Offset = "0x1850F90", VA = "0x181851F90")]
|
||||
private void Awake()
|
||||
{
|
||||
FastGraphicRaycaster[] componentsInChildren = base.GetComponentsInChildren<FastGraphicRaycaster>(true);
|
||||
StorefrontSlot[] array = this.slots;
|
||||
this.GMOIDGAMJLB = componentsInChildren;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
StorefrontSlot storefrontSlot = array[num];
|
||||
storefrontSlot.<FJNLEMADBDK>k__BackingField = num;
|
||||
num++;
|
||||
storefrontSlot.IPAFFAFNKND = this;
|
||||
StorefrontSlot[] array2 = this.slots;
|
||||
}
|
||||
StorefrontSlot storefrontSlot2 = this.membersItemSlot;
|
||||
int num2 = 0;
|
||||
if (storefrontSlot2 != num2)
|
||||
{
|
||||
StorefrontSlot[] array3 = this.slots;
|
||||
StorefrontSlot storefrontSlot3 = this.membersItemSlot;
|
||||
int length = array3.Length;
|
||||
storefrontSlot3.IPAFFAFNKND = this;
|
||||
storefrontSlot3.<FJNLEMADBDK>k__BackingField = length;
|
||||
}
|
||||
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: 0x0600E929 RID: 59689 RVA: 0x00359574 File Offset: 0x00357774
|
||||
[Token(Token = "0x600E929")]
|
||||
[Address(RVA = "0x1856270", Offset = "0x1855270", VA = "0x181856270")]
|
||||
private IEnumerator Start()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E929)
|
||||
|
||||
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(MLMFPNMLCNI::System.IDisposable.Dispose, ldloc:MLMFPNMLCNI(var_0))
|
||||
stfld:int32(MLMFPNMLCNI::<>1__state, ldloc:MLMFPNMLCNI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Storefront(MLMFPNMLCNI::<>4__this, ldloc:MLMFPNMLCNI(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E92A RID: 59690 RVA: 0x00359598 File Offset: 0x00357798
|
||||
[Token(Token = "0x600E92A")]
|
||||
[Address(RVA = "0x1854A80", Offset = "0x1853A80", VA = "0x181854A80")]
|
||||
private void OnEnable()
|
||||
{
|
||||
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
|
||||
}
|
||||
|
||||
// Token: 0x0600E92B RID: 59691 RVA: 0x003595B8 File Offset: 0x003577B8
|
||||
[Token(Token = "0x600E92B")]
|
||||
[Address(RVA = "0x18549F0", Offset = "0x18539F0", VA = "0x1818549F0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
|
||||
}
|
||||
|
||||
// Token: 0x0600E92C RID: 59692 RVA: 0x003595D8 File Offset: 0x003577D8
|
||||
[Token(Token = "0x600E92C")]
|
||||
[Address(RVA = "0x1853F40", Offset = "0x1852F40", VA = "0x181853F40")]
|
||||
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: 0x0600E92D RID: 59693 RVA: 0x00359650 File Offset: 0x00357850
|
||||
[Token(Token = "0x600E92D")]
|
||||
[Address(RVA = "0x1853840", Offset = "0x1852840", VA = "0x181853840")]
|
||||
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: 0x0600E92E RID: 59694 RVA: 0x00359694 File Offset: 0x00357894
|
||||
[Token(Token = "0x600E92E")]
|
||||
[Address(RVA = "0x1854750", Offset = "0x1853750", VA = "0x181854750")]
|
||||
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: 0x0600E92F RID: 59695 RVA: 0x003596FC File Offset: 0x003578FC
|
||||
[Token(Token = "0x600E92F")]
|
||||
[Address(RVA = "0x1854860", Offset = "0x1853860", VA = "0x181854860")]
|
||||
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: 0x0600E930 RID: 59696 RVA: 0x0035976C File Offset: 0x0035796C
|
||||
[Token(Token = "0x600E930")]
|
||||
[Address(RVA = "0x18562D0", Offset = "0x18552D0", VA = "0x1818562D0")]
|
||||
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: 0x0600E931 RID: 59697 RVA: 0x003597D8 File Offset: 0x003579D8
|
||||
[Token(Token = "0x600E931")]
|
||||
[Address(RVA = "0x1854C60", Offset = "0x1853C60", VA = "0x181854C60")]
|
||||
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.CAGOJEFLKND);
|
||||
List<StorefrontSlot> list = Enumerable.ToList<StorefrontSlot>(Enumerable.Where<StorefrontSlot>(array2, func));
|
||||
SplitTesting instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num6 = 0;
|
||||
bool flag = instance.IsExperimentSegmentActive<SplitTesting.UseSets_2021_08_06>((SplitTesting.UseSets_2021_08_06)num6);
|
||||
List<List<HOJMGAMMIAD>> list2 = new List();
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
Storefront.<>c <>;
|
||||
if (Storefront.<>c.<>9__71_1 == 0)
|
||||
{
|
||||
<> = Storefront.<>c.<>9;
|
||||
Storefront.<>c.<>9__71_1 = (HOJMGAMMIAD item) => new List { item };
|
||||
}
|
||||
IEnumerable<HOJMGAMMIAD> enumerable;
|
||||
List<List<HOJMGAMMIAD>> list3 = Enumerable.ToList<List<HOJMGAMMIAD>>(enumerable);
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
if (<>.<>9__74_1 == (ulong)1L)
|
||||
{
|
||||
if (num5 == 0)
|
||||
{
|
||||
StorefrontSlot storefrontSlot4 = this.membersItemSlot;
|
||||
int num7 = 0;
|
||||
if (storefrontSlot4 != num7)
|
||||
{
|
||||
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 num8 = 0;
|
||||
if (storefrontSlot6 != num8)
|
||||
{
|
||||
Debug.LogWarning("Storefront: could not find a members only item for members item slot");
|
||||
GameObject gameObject3 = this.membersItemSlot.gameObject;
|
||||
int num9 = 0;
|
||||
gameObject3.SetActive(num9 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E932 RID: 59698 RVA: 0x003599D4 File Offset: 0x00357BD4
|
||||
[Token(Token = "0x600E932")]
|
||||
[Address(RVA = "0x18527B0", Offset = "0x18517B0", VA = "0x1818527B0")]
|
||||
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: 0x0600E933 RID: 59699 RVA: 0x00359A80 File Offset: 0x00357C80
|
||||
[Token(Token = "0x600E933")]
|
||||
[Address(RVA = "0x1856100", Offset = "0x1855100", VA = "0x181856100")]
|
||||
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 <FJNLEMADBDK>k__BackingField = KOJEPMFOOKE.<FJNLEMADBDK>k__BackingField;
|
||||
this.GGIEONENPIN = <FJNLEMADBDK>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: 0x0600E934 RID: 59700 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E934")]
|
||||
[Address(RVA = "0x1855320", Offset = "0x1854320", VA = "0x181855320")]
|
||||
public void PurchaseItems(List<HOJMGAMMIAD> BOOHBJEEGKH, bool HIHCMIGLOCM = false, int CIDAEDKGFJE = -1)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E935 RID: 59701 RVA: 0x00359B2C File Offset: 0x00357D2C
|
||||
[Token(Token = "0x600E935")]
|
||||
[Address(RVA = "0x18540F0", Offset = "0x18530F0", VA = "0x1818540F0")]
|
||||
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: 0x0600E936 RID: 59702 RVA: 0x00359BD0 File Offset: 0x00357DD0
|
||||
[Token(Token = "0x600E936")]
|
||||
[Address(RVA = "0x1851B90", Offset = "0x1850B90", VA = "0x181851B90")]
|
||||
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: 0x0600E937 RID: 59703 RVA: 0x00359C18 File Offset: 0x00357E18
|
||||
[Token(Token = "0x600E937")]
|
||||
[Address(RVA = "0x1854610", Offset = "0x1853610", VA = "0x181854610")]
|
||||
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: 0x0600E938 RID: 59704 RVA: 0x00359C78 File Offset: 0x00357E78
|
||||
[Token(Token = "0x600E938")]
|
||||
[Address(RVA = "0x1853BB0", Offset = "0x1852BB0", VA = "0x181853BB0")]
|
||||
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: 0x0600E939 RID: 59705 RVA: 0x00359CD0 File Offset: 0x00357ED0
|
||||
[Token(Token = "0x600E939")]
|
||||
[Address(RVA = "0x1853040", Offset = "0x1852040", VA = "0x181853040")]
|
||||
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: 0x0600E93A RID: 59706 RVA: 0x00359E6C File Offset: 0x0035806C
|
||||
[Token(Token = "0x600E93A")]
|
||||
[Address(RVA = "0x1853540", Offset = "0x1852540", VA = "0x181853540")]
|
||||
private void KAFONFKPIDG(ACDKILABNNC GEDCEIDOKJL, long JDBAMHBKHPA)
|
||||
{
|
||||
if (GEDCEIDOKJL == this.currencyType)
|
||||
{
|
||||
this.KDPGBKEBENP();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E93B RID: 59707 RVA: 0x00359E8C File Offset: 0x0035808C
|
||||
[Token(Token = "0x600E93B")]
|
||||
[Address(RVA = "0x1853550", Offset = "0x1852550", VA = "0x181853550")]
|
||||
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.");
|
||||
}
|
||||
this.tokensBalanceRow.RefreshPlayerTokenBalanceText();
|
||||
TextMeshProUGUI textMeshProUGUI = this.playerNameText;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI != num2)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
CurrencyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
MLFKNFFOOPF? mlfknffoopf = this.currencyPlatformType;
|
||||
ACDKILABNNC acdkilabnnc2 = this.currencyType;
|
||||
string text = instance.ToCurrencyString((long)num3, acdkilabnnc2, mlfknffoopf);
|
||||
ObscuredString <ODJFEIBNGPO>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<ODJFEIBNGPO>k__BackingField;
|
||||
string text2 = string.Format("{0} : {1}", <ODJFEIBNGPO>k__BackingField, text);
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.primaryBalanceText, text2);
|
||||
return;
|
||||
Block_2:
|
||||
string text3 = this.playerNameText.text;
|
||||
}
|
||||
|
||||
// Token: 0x0600E93C RID: 59708 RVA: 0x00359F50 File Offset: 0x00358150
|
||||
[Token(Token = "0x600E93C")]
|
||||
[Address(RVA = "0x1852F90", Offset = "0x1851F90", VA = "0x181852F90")]
|
||||
public static string GetTokenStringFormatted(long JBHHGNEADNC)
|
||||
{
|
||||
return string.Format("{0:n0}", JBHHGNEADNC);
|
||||
}
|
||||
|
||||
// Token: 0x0600E93D RID: 59709 RVA: 0x00359F68 File Offset: 0x00358168
|
||||
[Token(Token = "0x600E93D")]
|
||||
[Address(RVA = "0x1851E90", Offset = "0x1850E90", VA = "0x181851E90")]
|
||||
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: 0x0600E93E RID: 59710 RVA: 0x00359F94 File Offset: 0x00358194
|
||||
[Token(Token = "0x600E93E")]
|
||||
[Address(RVA = "0x1851AF0", Offset = "0x1850AF0", VA = "0x181851AF0")]
|
||||
private void ACNJMFBDHOA(bool NLNHFEEMFBN)
|
||||
{
|
||||
SendGiftScreen sendGiftScreen = this.CKGMCLGGBHG;
|
||||
Action<bool> action = new Action(this.ACNJMFBDHOA);
|
||||
sendGiftScreen.OnSendGiftScreenExit -= action;
|
||||
this.JHHCBAJKMGK = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600E93F RID: 59711 RVA: 0x00359FCC File Offset: 0x003581CC
|
||||
[Token(Token = "0x600E93F")]
|
||||
[Address(RVA = "0x1852CD0", Offset = "0x1851CD0", VA = "0x181852CD0")]
|
||||
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: 0x0600E940 RID: 59712 RVA: 0x0035A000 File Offset: 0x00358200
|
||||
[Token(Token = "0x600E940")]
|
||||
[Address(RVA = "0x1852D60", Offset = "0x1851D60", VA = "0x181852D60")]
|
||||
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: 0x0600E941 RID: 59713 RVA: 0x0035A040 File Offset: 0x00358240
|
||||
[Token(Token = "0x600E941")]
|
||||
[Address(RVA = "0x18529C0", Offset = "0x18519C0", VA = "0x1818529C0")]
|
||||
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: 0x0600E942 RID: 59714 RVA: 0x0035A0C8 File Offset: 0x003582C8
|
||||
[Token(Token = "0x600E942")]
|
||||
[Address(RVA = "0x1852490", Offset = "0x1851490", VA = "0x181852490")]
|
||||
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: 0x0600E943 RID: 59715 RVA: 0x0035A130 File Offset: 0x00358330
|
||||
[Token(Token = "0x600E943")]
|
||||
[Address(RVA = "0x1854B10", Offset = "0x1853B10", VA = "0x181854B10")]
|
||||
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: 0x0600E944 RID: 59716 RVA: 0x0035A16C File Offset: 0x0035836C
|
||||
[Token(Token = "0x600E944")]
|
||||
[Address(RVA = "0x18546F0", Offset = "0x18536F0", VA = "0x1818546F0")]
|
||||
private IEnumerator ONKPAECAHBA()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E944)
|
||||
|
||||
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(ODBPNBKFCDN::System.IDisposable.Dispose, ldloc:ODBPNBKFCDN(var_0))
|
||||
stfld:int32(ODBPNBKFCDN::<>1__state, ldloc:ODBPNBKFCDN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Storefront(ODBPNBKFCDN::<>4__this, ldloc:ODBPNBKFCDN(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E945 RID: 59717 RVA: 0x0035A190 File Offset: 0x00358390
|
||||
[Token(Token = "0x600E945")]
|
||||
[Address(RVA = "0x1852910", Offset = "0x1851910", VA = "0x181852910")]
|
||||
private IEnumerator DAGJDGMHDLB(long PKGOCLMBBFM, long MJNGNLIDMAP, Vector3 EMNFKHMEEEN, Quaternion HPMPGEIPGHD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E945)
|
||||
|
||||
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(KHGDKFPPLPG::System.IDisposable.Dispose, ldloc:KHGDKFPPLPG(var_0))
|
||||
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](EMNFKHMEEEN)))
|
||||
stfld:int64(KHGDKFPPLPG::newBalance, ldloc:KHGDKFPPLPG(var_0), ldloc:int64(PKGOCLMBBFM))
|
||||
stfld:int64(KHGDKFPPLPG::itemCost, ldloc:KHGDKFPPLPG(var_0), ldloc:int64(MJNGNLIDMAP))
|
||||
stfld:int32(KHGDKFPPLPG::<>1__state, ldloc:KHGDKFPPLPG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Storefront(KHGDKFPPLPG::<>4__this, ldloc:KHGDKFPPLPG(var_0), ldloc:Storefront(this))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](KHGDKFPPLPG::giftPosition, ldloc:KHGDKFPPLPG(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E946 RID: 59718 RVA: 0x0035A1D4 File Offset: 0x003583D4
|
||||
[Token(Token = "0x600E946")]
|
||||
[Address(RVA = "0x1854050", Offset = "0x1853050", VA = "0x181854050")]
|
||||
private IEnumerator NKBEABGFBME(Vector3 DDHPAFKBMON, long PKGOCLMBBFM, long MJNGNLIDMAP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E946)
|
||||
|
||||
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(CKGOFBBAJIK::System.IDisposable.Dispose, ldloc:CKGOFBBAJIK(var_0))
|
||||
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](DDHPAFKBMON)))
|
||||
stfld:int64(CKGOFBBAJIK::newBalance, ldloc:CKGOFBBAJIK(var_0), ldloc:int64(PKGOCLMBBFM))
|
||||
stfld:int64(CKGOFBBAJIK::itemCost, ldloc:CKGOFBBAJIK(var_0), ldloc:int64(MJNGNLIDMAP))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](CKGOFBBAJIK::position, ldloc:CKGOFBBAJIK(var_0)), ldloc:float32(var_1_0C))
|
||||
stfld:int32(CKGOFBBAJIK::<>1__state, ldloc:CKGOFBBAJIK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Storefront(CKGOFBBAJIK::<>4__this, ldloc:CKGOFBBAJIK(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E947 RID: 59719 RVA: 0x0035A218 File Offset: 0x00358418
|
||||
[Token(Token = "0x600E947")]
|
||||
[Address(RVA = "0x1853890", Offset = "0x1852890", VA = "0x181853890")]
|
||||
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: 0x0600E948 RID: 59720 RVA: 0x0035A2B4 File Offset: 0x003584B4
|
||||
[Token(Token = "0x600E948")]
|
||||
[Address(RVA = "0x18521F0", Offset = "0x18511F0", VA = "0x1818521F0")]
|
||||
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: 0x0600E949 RID: 59721 RVA: 0x0035A2F4 File Offset: 0x003584F4
|
||||
[Token(Token = "0x600E949")]
|
||||
[Address(RVA = "0x1852160", Offset = "0x1851160", VA = "0x181852160")]
|
||||
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;
|
||||
}
|
||||
int ggieonenpin = this.GGIEONENPIN;
|
||||
this.PurchaseItems(jpcnfaoimon, true, ggieonenpin);
|
||||
}
|
||||
|
||||
// Token: 0x0600E94A RID: 59722 RVA: 0x0035A328 File Offset: 0x00358528
|
||||
[Token(Token = "0x600E94A")]
|
||||
[Address(RVA = "0x1852300", Offset = "0x1851300", VA = "0x181852300")]
|
||||
public void Button_SetItemSetInactive()
|
||||
{
|
||||
Button button = this.buyAllButton;
|
||||
this.JPCNFAOIMON = (ulong)0L;
|
||||
this.GGIEONENPIN = (int)((ulong)4294967295L);
|
||||
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: 0x0600E94B RID: 59723 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E94B")]
|
||||
[Address(RVA = "0x18526A0", Offset = "0x18516A0", VA = "0x1818526A0")]
|
||||
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: 0x0600E94C RID: 59724 RVA: 0x0035A3C0 File Offset: 0x003585C0
|
||||
[Token(Token = "0x600E94C")]
|
||||
[Address(RVA = "0x1853DB0", Offset = "0x1852DB0", VA = "0x181853DB0")]
|
||||
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: 0x0600E94D RID: 59725 RVA: 0x0035A448 File Offset: 0x00358648
|
||||
[Token(Token = "0x600E94D")]
|
||||
[Address(RVA = "0x1856090", Offset = "0x1855090", VA = "0x181856090")]
|
||||
public void Refresh()
|
||||
{
|
||||
Storefront.MLMFPNMLCNI mlmfpnmlcni;
|
||||
mlmfpnmlcni.System.IDisposable.Dispose();
|
||||
mlmfpnmlcni.<>1__state = (int)((ulong)0L);
|
||||
mlmfpnmlcni.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(mlmfpnmlcni);
|
||||
}
|
||||
|
||||
// Token: 0x0600E94E RID: 59726 RVA: 0x0035A474 File Offset: 0x00358674
|
||||
[Token(Token = "0x600E94E")]
|
||||
[Address(RVA = "0x1851F30", Offset = "0x1850F30", VA = "0x181851F30")]
|
||||
public void AddCash()
|
||||
{
|
||||
Storefront.BGCMPEECPEN bgcmpeecpen;
|
||||
bgcmpeecpen.System.IDisposable.Dispose();
|
||||
bgcmpeecpen.<>1__state = (int)((ulong)0L);
|
||||
Coroutine coroutine = base.StartCoroutine(bgcmpeecpen);
|
||||
}
|
||||
|
||||
// Token: 0x0600E94F RID: 59727 RVA: 0x0035A498 File Offset: 0x00358698
|
||||
[Token(Token = "0x600E94F")]
|
||||
[Address(RVA = "0x1852FF0", Offset = "0x1851FF0", VA = "0x181852FF0")]
|
||||
private IEnumerator JNDMLJODDDP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E94F)
|
||||
|
||||
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(BGCMPEECPEN::System.IDisposable.Dispose, ldloc:BGCMPEECPEN(var_0))
|
||||
stfld:int32(BGCMPEECPEN::<>1__state, ldloc:BGCMPEECPEN(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E950 RID: 59728 RVA: 0x0035A4B4 File Offset: 0x003586B4
|
||||
[Token(Token = "0x600E950")]
|
||||
[Address(RVA = "0x18563D0", Offset = "0x18553D0", VA = "0x1818563D0")]
|
||||
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.GGIEONENPIN = (int)((ulong)4294967295L);
|
||||
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: 0x0600E951 RID: 59729 RVA: 0x0035A5C0 File Offset: 0x003587C0
|
||||
[Token(Token = "0x600E951")]
|
||||
[Address(RVA = "0x1853BA0", Offset = "0x1852BA0", VA = "0x181853BA0")]
|
||||
[CompilerGenerated]
|
||||
private void MLNCLBNHCML(string MOPOMPHBHKF, long JDBAMHBKHPA)
|
||||
{
|
||||
this.KDPGBKEBENP();
|
||||
}
|
||||
|
||||
// Token: 0x0600E952 RID: 59730 RVA: 0x0035A5D4 File Offset: 0x003587D4
|
||||
[Token(Token = "0x600E952")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020")]
|
||||
[CompilerGenerated]
|
||||
private void BDMLENPHNEG(BKFGFHDDNFG CHJMCAKGNDN)
|
||||
{
|
||||
this.NHACFCEIPCB = CHJMCAKGNDN;
|
||||
}
|
||||
|
||||
// Token: 0x0600E953 RID: 59731 RVA: 0x0035A5E8 File Offset: 0x003587E8
|
||||
[Token(Token = "0x600E953")]
|
||||
[Address(RVA = "0x1852420", Offset = "0x1851420", VA = "0x181852420")]
|
||||
[CompilerGenerated]
|
||||
private bool CAGOJEFLKND(StorefrontSlot POFOFFDCGCB)
|
||||
{
|
||||
StorefrontSlot storefrontSlot = this.membersItemSlot;
|
||||
return POFOFFDCGCB != storefrontSlot;
|
||||
}
|
||||
|
||||
// Token: 0x0600E954 RID: 59732 RVA: 0x0035A604 File Offset: 0x00358804
|
||||
[Token(Token = "0x600E954")]
|
||||
[Address(RVA = "0x1853830", Offset = "0x1852830", VA = "0x181853830")]
|
||||
[CompilerGenerated]
|
||||
private bool LHIODJOAFCF()
|
||||
{
|
||||
return !this.EKBKKNLBKEK;
|
||||
}
|
||||
|
||||
// Token: 0x0400978A RID: 38794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400978A")]
|
||||
[SerializeField]
|
||||
private StorefrontSlot[] slots;
|
||||
|
||||
// Token: 0x0400978B RID: 38795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400978B")]
|
||||
[SerializeField]
|
||||
private StorefrontSlot membersItemSlot;
|
||||
|
||||
// Token: 0x0400978C RID: 38796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400978C")]
|
||||
[SerializeField]
|
||||
private Transform[] boxSpawnPoints;
|
||||
|
||||
// Token: 0x0400978D RID: 38797
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400978D")]
|
||||
[SerializeField]
|
||||
private BoxCollider[] storefrontActivationVolumes;
|
||||
|
||||
// Token: 0x0400978E RID: 38798
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400978E")]
|
||||
[SerializeField]
|
||||
private BoxCollider interactionVolume;
|
||||
|
||||
// Token: 0x0400978F RID: 38799
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400978F")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI primaryBalanceText;
|
||||
|
||||
// Token: 0x04009790 RID: 38800
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009790")]
|
||||
[SerializeField]
|
||||
private StorefrontTokensBalanceRow tokensBalanceRow;
|
||||
|
||||
// Token: 0x04009791 RID: 38801
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009791")]
|
||||
[SerializeField]
|
||||
private Button buyAllButton;
|
||||
|
||||
// Token: 0x04009792 RID: 38802
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009792")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x04009793 RID: 38803
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009793")]
|
||||
[SerializeField]
|
||||
private Text endDateText;
|
||||
|
||||
// Token: 0x04009794 RID: 38804
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009794")]
|
||||
[SerializeField]
|
||||
private string endDateTemplate;
|
||||
|
||||
// Token: 0x04009795 RID: 38805
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009795")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI playerNameText;
|
||||
|
||||
// Token: 0x04009796 RID: 38806
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009796")]
|
||||
[SerializeField]
|
||||
private Transform coinSlot;
|
||||
|
||||
// Token: 0x04009797 RID: 38807
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009797")]
|
||||
[SerializeField]
|
||||
private DGOHCPBKOHD storefrontType;
|
||||
|
||||
// Token: 0x04009798 RID: 38808
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x4009798")]
|
||||
[SerializeField]
|
||||
private ACDKILABNNC currencyType;
|
||||
|
||||
// Token: 0x04009799 RID: 38809
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009799")]
|
||||
[SerializeField]
|
||||
private MLFKNFFOOPF? currencyPlatformType;
|
||||
|
||||
// Token: 0x0400979A RID: 38810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400979A")]
|
||||
[SerializeField]
|
||||
private HJPLOCLJMDK boxGiftContextOverride;
|
||||
|
||||
// Token: 0x0400979B RID: 38811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400979B")]
|
||||
[SerializeField]
|
||||
private float creditChangeAnimationDelay;
|
||||
|
||||
// Token: 0x0400979C RID: 38812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400979C")]
|
||||
[SerializeField]
|
||||
private float creditChangeRate;
|
||||
|
||||
// Token: 0x0400979D RID: 38813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400979D")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip purchasedItemAudioClip;
|
||||
|
||||
// Token: 0x0400979E RID: 38814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400979E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip dispensingTicketsAudioClip;
|
||||
|
||||
// Token: 0x0400979F RID: 38815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400979F")]
|
||||
[SerializeField]
|
||||
[Header("Popups")]
|
||||
private StorefrontConfirmationDialog confirmationDialog;
|
||||
|
||||
// Token: 0x040097A0 RID: 38816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40097A0")]
|
||||
[SerializeField]
|
||||
private StorefrontStatusPopup statusPopup;
|
||||
|
||||
// Token: 0x040097A1 RID: 38817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40097A1")]
|
||||
[SerializeField]
|
||||
private StorefrontConfirmationDialog activeSlotsDialog;
|
||||
|
||||
// Token: 0x040097A2 RID: 38818
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40097A2")]
|
||||
[SerializeField]
|
||||
private Transform[] popupRoots;
|
||||
|
||||
// Token: 0x040097A3 RID: 38819
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40097A3")]
|
||||
[NonSerialized]
|
||||
public bool TestForPlayerRange;
|
||||
|
||||
// Token: 0x040097A4 RID: 38820
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40097A4")]
|
||||
private BKFGFHDDNFG NHACFCEIPCB;
|
||||
|
||||
// Token: 0x040097A5 RID: 38821
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40097A5")]
|
||||
private SpawnableCollectible EJNEABPJGNG;
|
||||
|
||||
// Token: 0x040097A6 RID: 38822
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40097A6")]
|
||||
private bool KPAPDHNKEIL;
|
||||
|
||||
// Token: 0x040097A7 RID: 38823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE9")]
|
||||
[Token(Token = "0x40097A7")]
|
||||
private bool JHHCBAJKMGK;
|
||||
|
||||
// Token: 0x040097A8 RID: 38824
|
||||
[Token(Token = "0x40097A8")]
|
||||
private const float FEKMGGHGGDH = 0.6f;
|
||||
|
||||
// Token: 0x040097A9 RID: 38825
|
||||
[Token(Token = "0x40097A9")]
|
||||
private const int CEMIECJNFGD = 0;
|
||||
|
||||
// Token: 0x040097AA RID: 38826
|
||||
[Token(Token = "0x40097AA")]
|
||||
private const string CCJOJAOPPLG = "Error purchasing item. Please contact us at recroom.happyfox.com if this persists.";
|
||||
|
||||
// Token: 0x040097AB RID: 38827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40097AB")]
|
||||
private FastGraphicRaycaster[] GMOIDGAMJLB;
|
||||
|
||||
// Token: 0x040097AC RID: 38828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40097AC")]
|
||||
private List<HOJMGAMMIAD> JPCNFAOIMON;
|
||||
|
||||
// Token: 0x040097AD RID: 38829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x40097AD")]
|
||||
private int GGIEONENPIN;
|
||||
|
||||
// Token: 0x040097AE RID: 38830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x40097AE")]
|
||||
private long BAAFJCJPIKI;
|
||||
|
||||
// Token: 0x040097AF RID: 38831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x40097AF")]
|
||||
private long ACOOMELBMPO;
|
||||
|
||||
// Token: 0x040097B0 RID: 38832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x40097B0")]
|
||||
private int AMLLJDEJBDG;
|
||||
|
||||
// Token: 0x040097B1 RID: 38833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x40097B1")]
|
||||
private float EOHIIMMFGDH;
|
||||
|
||||
// Token: 0x040097B2 RID: 38834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x40097B2")]
|
||||
private float BEJDLNOFMDO;
|
||||
|
||||
// Token: 0x040097B3 RID: 38835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x40097B3")]
|
||||
private bool EKBKKNLBKEK;
|
||||
|
||||
// Token: 0x040097B5 RID: 38837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x40097B5")]
|
||||
private SendGiftScreen EFDPLACCFOJ;
|
||||
|
||||
// Token: 0x040097B6 RID: 38838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x40097B6")]
|
||||
private int IDGCALGJHMA;
|
||||
|
||||
// Token: 0x040097B7 RID: 38839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x40097B7")]
|
||||
private Queue<NLEKGNENMCO.LOCNECLOHCA> IHFIELEMOLF;
|
||||
|
||||
// Token: 0x040097B8 RID: 38840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x40097B8")]
|
||||
private List<string> HNIBDNIMAII;
|
||||
|
||||
// Token: 0x040097B9 RID: 38841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x40097B9")]
|
||||
private List<string> NGCMLAJJCPG;
|
||||
|
||||
// Token: 0x040097BA RID: 38842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x40097BA")]
|
||||
private List<HOJMGAMMIAD> BMCJNFKDLLA;
|
||||
|
||||
// Token: 0x040097BB RID: 38843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x40097BB")]
|
||||
private bool? ILIALHHGNOB;
|
||||
|
||||
// Token: 0x040097BC RID: 38844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x40097BC")]
|
||||
private Coroutine AHFOEGCENCA;
|
||||
|
||||
// Token: 0x040097BD RID: 38845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x40097BD")]
|
||||
private Coroutine PHFBPOBPGNN;
|
||||
|
||||
// Token: 0x020023D0 RID: 9168
|
||||
[Token(Token = "0x20023D0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OFBHCDDMFJG
|
||||
{
|
||||
// Token: 0x0600E963 RID: 59747 RVA: 0x0035AA94 File Offset: 0x00358C94
|
||||
[Token(Token = "0x600E963")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public OFBHCDDMFJG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E964 RID: 59748 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E964")]
|
||||
[Address(RVA = "0x1843B20", Offset = "0x1842B20", VA = "0x181843B20")]
|
||||
internal void <PurchaseItems>b__2(int dialogResponse)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E965 RID: 59749 RVA: 0x0035AAA8 File Offset: 0x00358CA8
|
||||
[Token(Token = "0x600E965")]
|
||||
[Address(RVA = "0x18445C0", Offset = "0x18435C0", VA = "0x1818445C0")]
|
||||
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: 0x040097C8 RID: 38856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40097C8")]
|
||||
public IIKFCAONJCO costInfo;
|
||||
|
||||
// Token: 0x040097C9 RID: 38857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40097C9")]
|
||||
public Storefront <>4__this;
|
||||
|
||||
// Token: 0x040097CA RID: 38858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40097CA")]
|
||||
public HOJMGAMMIAD firstPurchasableGiftDrop;
|
||||
|
||||
// Token: 0x040097CB RID: 38859
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40097CB")]
|
||||
public MJLPNOMEFKG firstGiftDrop;
|
||||
|
||||
// Token: 0x040097CC RID: 38860
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40097CC")]
|
||||
public int slotIndex;
|
||||
|
||||
// Token: 0x040097CD RID: 38861
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x40097CD")]
|
||||
public bool playerUsedBuyAllButton;
|
||||
|
||||
// Token: 0x040097CE RID: 38862
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x35")]
|
||||
[Token(Token = "0x40097CE")]
|
||||
public bool isSingleItem;
|
||||
|
||||
// Token: 0x040097CF RID: 38863
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40097CF")]
|
||||
public Action<string> <>9__4;
|
||||
}
|
||||
|
||||
// Token: 0x020023D1 RID: 9169
|
||||
[Token(Token = "0x20023D1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DBNJCBFOLGA
|
||||
{
|
||||
// Token: 0x0600E966 RID: 59750 RVA: 0x0035AAF8 File Offset: 0x00358CF8
|
||||
[Token(Token = "0x600E966")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public DBNJCBFOLGA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040097D0 RID: 38864
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40097D0")]
|
||||
public long initialBalance;
|
||||
|
||||
// Token: 0x040097D1 RID: 38865
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40097D1")]
|
||||
public long responseBalance;
|
||||
|
||||
// Token: 0x040097D2 RID: 38866
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40097D2")]
|
||||
public Storefront.OFBHCDDMFJG CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x020023D2 RID: 9170
|
||||
[Token(Token = "0x20023D2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FELAHNECKLG
|
||||
{
|
||||
// Token: 0x0600E967 RID: 59751 RVA: 0x0035AB0C File Offset: 0x00358D0C
|
||||
[Token(Token = "0x600E967")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FELAHNECKLG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E968 RID: 59752 RVA: 0x0035AB20 File Offset: 0x00358D20
|
||||
[Token(Token = "0x600E968")]
|
||||
[Address(RVA = "0x183EDD0", Offset = "0x183DDD0", VA = "0x18183EDD0")]
|
||||
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.DBNJCBFOLGA 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.DBNJCBFOLGA cs$<>8__locals2 = this.CS$<>8__locals2;
|
||||
MJLPNOMEFKG mjlpnomefkg = this.slotItem;
|
||||
long num2 = this.localPlayersCost;
|
||||
Storefront.OFBHCDDMFJG cs$<>8__locals3 = cs$<>8__locals2.CS$<>8__locals1;
|
||||
bool playerUsedBuyAllButton = cs$<>8__locals3.playerUsedBuyAllButton;
|
||||
int slotIndex = cs$<>8__locals3.slotIndex;
|
||||
Storefront.DBNJCBFOLGA cs$<>8__locals4 = this.CS$<>8__locals2;
|
||||
List <BalanceUpdates>k__BackingField = response.<BalanceUpdates>k__BackingField;
|
||||
cs$<>8__locals4.responseBalance = <BalanceUpdates>k__BackingField;
|
||||
Queue<NLEKGNENMCO.LOCNECLOHCA> ihfielemolf3 = this.CS$<>8__locals2.CS$<>8__locals1.<>4__this.IHFIELEMOLF;
|
||||
Storefront.DBNJCBFOLGA cs$<>8__locals5 = this.CS$<>8__locals2;
|
||||
long initialBalance2 = cs$<>8__locals5.initialBalance;
|
||||
cs$<>8__locals5.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.OFBHCDDMFJG cs$<>8__locals6 = this.CS$<>8__locals2.CS$<>8__locals1;
|
||||
while (!cs$<>8__locals6.isSingleItem)
|
||||
{
|
||||
}
|
||||
cs$<>8__locals6.<>4__this.JHHCBAJKMGK = false;
|
||||
if (Storefront.<>c.<>9__74_5 == 0)
|
||||
{
|
||||
Storefront.<>c.<>9__74_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__74_6 == 0)
|
||||
{
|
||||
func = (string s, string s1) => s + "," + s1;
|
||||
Storefront.<>c.<>9__74_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: 0x040097D3 RID: 38867
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40097D3")]
|
||||
public HOJMGAMMIAD purchasableGiftDrop;
|
||||
|
||||
// Token: 0x040097D4 RID: 38868
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40097D4")]
|
||||
public MJLPNOMEFKG slotItem;
|
||||
|
||||
// Token: 0x040097D5 RID: 38869
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40097D5")]
|
||||
public long localPlayersCost;
|
||||
|
||||
// Token: 0x040097D6 RID: 38870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40097D6")]
|
||||
public Storefront.DBNJCBFOLGA CS$<>8__locals2;
|
||||
}
|
||||
|
||||
// Token: 0x020023D4 RID: 9172
|
||||
[Token(Token = "0x20023D4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKPABHLIAGF
|
||||
{
|
||||
// Token: 0x0600E96F RID: 59759 RVA: 0x0035AF1C File Offset: 0x0035911C
|
||||
[Token(Token = "0x600E96F")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public DKPABHLIAGF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E970 RID: 59760 RVA: 0x0035AF30 File Offset: 0x00359130
|
||||
[Token(Token = "0x600E970")]
|
||||
[Address(RVA = "0x73F650", Offset = "0x73E650", VA = "0x18073F650")]
|
||||
internal void <WaitAndDequeueAll>b__1(GiftBox giftBox)
|
||||
{
|
||||
this.giftPackageConsumed = true;
|
||||
}
|
||||
|
||||
// Token: 0x040097DA RID: 38874
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40097DA")]
|
||||
public bool giftPackageConsumed;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,396 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x020023D8 RID: 9176
|
||||
[Token(Token = "0x20023D8")]
|
||||
public class StorefrontConfirmationDialog : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002516 RID: 9494
|
||||
// (get) Token: 0x0600E983 RID: 59779 RVA: 0x0035B3C4 File Offset: 0x003595C4
|
||||
[Token(Token = "0x17002516")]
|
||||
public bool MIKDLDEALPN
|
||||
{
|
||||
[Token(Token = "0x600E983")]
|
||||
[Address(RVA = "0x17FA9A0", Offset = "0x17F99A0", VA = "0x1817FA9A0")]
|
||||
get
|
||||
{
|
||||
return base.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002517 RID: 9495
|
||||
// (get) Token: 0x0600E984 RID: 59780 RVA: 0x0035B3E4 File Offset: 0x003595E4
|
||||
// (set) Token: 0x0600E985 RID: 59781 RVA: 0x0035B3F8 File Offset: 0x003595F8
|
||||
[Token(Token = "0x17002517")]
|
||||
private protected StorefrontConfirmationDialog.EENHLJMBMOG HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x600E984")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
protected get;
|
||||
[Token(Token = "0x600E985")]
|
||||
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E986 RID: 59782 RVA: 0x0035B40C File Offset: 0x0035960C
|
||||
[Token(Token = "0x600E986")]
|
||||
[Address(RVA = "0x184EC80", Offset = "0x184DC80", VA = "0x18184EC80")]
|
||||
protected StorefrontConfirmationDialog.EENHLJMBMOG GEBBMDMGHBJ()
|
||||
{
|
||||
if (this.<LIEPIPHLLAM>k__BackingField != 0)
|
||||
{
|
||||
string text = this.ToString();
|
||||
}
|
||||
StorefrontConfirmationDialog.NIFJFBPLEGK nifjfbplegk = new StorefrontConfirmationDialog.NIFJFBPLEGK();
|
||||
this.<LIEPIPHLLAM>k__BackingField = nifjfbplegk;
|
||||
base.gameObject.SetActive(true);
|
||||
RecRoomAudioClip recRoomAudioClip = this.popupAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.popupAudio;
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, num2);
|
||||
}
|
||||
}
|
||||
return this.<LIEPIPHLLAM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E987 RID: 59783 RVA: 0x0035B494 File Offset: 0x00359694
|
||||
[Token(Token = "0x600E987")]
|
||||
[Address(RVA = "0x184EC40", Offset = "0x184DC40", VA = "0x18184EC40")]
|
||||
public void Button_Affirmative()
|
||||
{
|
||||
this.KHKDGPHPIND(1, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E988 RID: 59784 RVA: 0x0035B4AC File Offset: 0x003596AC
|
||||
[Token(Token = "0x600E988")]
|
||||
[Address(RVA = "0x184EC60", Offset = "0x184DC60", VA = "0x18184EC60")]
|
||||
public void Button_Negative()
|
||||
{
|
||||
this.KHKDGPHPIND(2, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E989 RID: 59785 RVA: 0x0035B4C4 File Offset: 0x003596C4
|
||||
[Token(Token = "0x600E989")]
|
||||
[Address(RVA = "0x184EC50", Offset = "0x184DC50", VA = "0x18184EC50")]
|
||||
public void Button_Gift()
|
||||
{
|
||||
int num = 0;
|
||||
this.KHKDGPHPIND(num, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E98A RID: 59786 RVA: 0x0035B4DC File Offset: 0x003596DC
|
||||
[Token(Token = "0x600E98A")]
|
||||
[Address(RVA = "0x184EC70", Offset = "0x184DC70", VA = "0x18184EC70", Slot = "4")]
|
||||
public virtual void Cancel(bool OPBKEBCBNLE)
|
||||
{
|
||||
int num = 0;
|
||||
this.KHKDGPHPIND(num, OPBKEBCBNLE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E98B RID: 59787 RVA: 0x0035B4F4 File Offset: 0x003596F4
|
||||
[Token(Token = "0x600E98B")]
|
||||
[Address(RVA = "0x184EDC0", Offset = "0x184DDC0", VA = "0x18184EDC0")]
|
||||
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: 0x0600E98C RID: 59788 RVA: 0x0035B590 File Offset: 0x00359790
|
||||
[Token(Token = "0x600E98C")]
|
||||
[Address(RVA = "0x184EF50", Offset = "0x184DF50", VA = "0x18184EF50")]
|
||||
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;
|
||||
GameObject gameObject;
|
||||
if (button5 != num5)
|
||||
{
|
||||
Button button6 = this.giftButton;
|
||||
int num6 = 0;
|
||||
gameObject = button6.gameObject;
|
||||
gameObject.SetActive(num6 != 0);
|
||||
}
|
||||
if (this.<LIEPIPHLLAM>k__BackingField != 0 && gameObject == 0)
|
||||
{
|
||||
string text2 = this.ToString();
|
||||
}
|
||||
StorefrontConfirmationDialog.NIFJFBPLEGK nifjfbplegk = new StorefrontConfirmationDialog.NIFJFBPLEGK();
|
||||
this.<LIEPIPHLLAM>k__BackingField = nifjfbplegk;
|
||||
base.gameObject.SetActive(true);
|
||||
RecRoomAudioClip recRoomAudioClip = this.popupAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num7 = 0;
|
||||
if (audioClip != num7)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.popupAudio;
|
||||
Transform transform = base.transform;
|
||||
int num8 = 0;
|
||||
int num9 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num9, num8);
|
||||
}
|
||||
}
|
||||
return this.<LIEPIPHLLAM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E98D RID: 59789 RVA: 0x0035B6D8 File Offset: 0x003598D8
|
||||
[Token(Token = "0x600E98D")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public StorefrontConfirmationDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040097EC RID: 38892
|
||||
[Token(Token = "0x40097EC")]
|
||||
private const int MLBDPKICBFM = 1;
|
||||
|
||||
// Token: 0x040097ED RID: 38893
|
||||
[Token(Token = "0x40097ED")]
|
||||
private const int GILIPKIODJH = 2;
|
||||
|
||||
// Token: 0x040097EE RID: 38894
|
||||
[Token(Token = "0x40097EE")]
|
||||
private const int CLJBPHAEGKA = 4;
|
||||
|
||||
// Token: 0x040097EF RID: 38895
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40097EF")]
|
||||
[SerializeField]
|
||||
private Text questionText;
|
||||
|
||||
// Token: 0x040097F0 RID: 38896
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40097F0")]
|
||||
[SerializeField]
|
||||
private Text yesText;
|
||||
|
||||
// Token: 0x040097F1 RID: 38897
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40097F1")]
|
||||
[SerializeField]
|
||||
private Button yesButton;
|
||||
|
||||
// Token: 0x040097F2 RID: 38898
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40097F2")]
|
||||
[SerializeField]
|
||||
private Text noText;
|
||||
|
||||
// Token: 0x040097F3 RID: 38899
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40097F3")]
|
||||
[SerializeField]
|
||||
private Button noButton;
|
||||
|
||||
// Token: 0x040097F4 RID: 38900
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40097F4")]
|
||||
[SerializeField]
|
||||
private Button giftButton;
|
||||
|
||||
// Token: 0x040097F5 RID: 38901
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40097F5")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip popupAudio;
|
||||
|
||||
// Token: 0x040097F6 RID: 38902
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40097F6")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip buttonAudio;
|
||||
|
||||
// Token: 0x020023D9 RID: 9177
|
||||
[Token(Token = "0x20023D9")]
|
||||
[Flags]
|
||||
public enum BFAOHNPJFCK
|
||||
{
|
||||
// Token: 0x040097F9 RID: 38905
|
||||
[Token(Token = "0x40097F9")]
|
||||
YES_NO = 3,
|
||||
// Token: 0x040097FA RID: 38906
|
||||
[Token(Token = "0x40097FA")]
|
||||
YES_ONLY = 1,
|
||||
// Token: 0x040097FB RID: 38907
|
||||
[Token(Token = "0x40097FB")]
|
||||
NO_ONLY = 2,
|
||||
// Token: 0x040097FC RID: 38908
|
||||
[Token(Token = "0x40097FC")]
|
||||
YES_NO_GIFT = 7,
|
||||
// Token: 0x040097FD RID: 38909
|
||||
[Token(Token = "0x40097FD")]
|
||||
NO_GIFT = 6
|
||||
}
|
||||
|
||||
// Token: 0x020023DA RID: 9178
|
||||
[Token(Token = "0x20023DA")]
|
||||
public interface EENHLJMBMOG
|
||||
{
|
||||
// Token: 0x17002518 RID: 9496
|
||||
// (get) Token: 0x0600E98E RID: 59790
|
||||
[Token(Token = "0x17002518")]
|
||||
bool DMIKPLCFBNP
|
||||
{
|
||||
[Token(Token = "0x600E98E")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002519 RID: 9497
|
||||
// (get) Token: 0x0600E98F RID: 59791
|
||||
[Token(Token = "0x17002519")]
|
||||
int FKNOPGEADKO
|
||||
{
|
||||
[Token(Token = "0x600E98F")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700251A RID: 9498
|
||||
// (get) Token: 0x0600E990 RID: 59792
|
||||
// (set) Token: 0x0600E991 RID: 59793
|
||||
[Token(Token = "0x1700251A")]
|
||||
Action<int> OGOAMBEEMLE
|
||||
{
|
||||
[Token(Token = "0x600E990")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
[Token(Token = "0x600E991")]
|
||||
[Address(Slot = "3")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E992 RID: 59794
|
||||
[Token(Token = "0x600E992")]
|
||||
[Address(Slot = "4")]
|
||||
void KHKDGPHPIND(int MAOOLFEBOOD);
|
||||
}
|
||||
|
||||
// Token: 0x020023DB RID: 9179
|
||||
[Token(Token = "0x20023DB")]
|
||||
private sealed class NIFJFBPLEGK : StorefrontConfirmationDialog.EENHLJMBMOG
|
||||
{
|
||||
// Token: 0x0600E993 RID: 59795 RVA: 0x0035B6EC File Offset: 0x003598EC
|
||||
[Token(Token = "0x600E993")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NIFJFBPLEGK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700251B RID: 9499
|
||||
// (get) Token: 0x0600E994 RID: 59796 RVA: 0x0035B700 File Offset: 0x00359900
|
||||
// (set) Token: 0x0600E995 RID: 59797 RVA: 0x0035B714 File Offset: 0x00359914
|
||||
[Token(Token = "0x1700251B")]
|
||||
public bool DMIKPLCFBNP
|
||||
{
|
||||
[Token(Token = "0x600E994")]
|
||||
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x600E995")]
|
||||
[Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700251C RID: 9500
|
||||
// (get) Token: 0x0600E996 RID: 59798 RVA: 0x0035B728 File Offset: 0x00359928
|
||||
// (set) Token: 0x0600E997 RID: 59799 RVA: 0x0035B73C File Offset: 0x0035993C
|
||||
[Token(Token = "0x1700251C")]
|
||||
public int FKNOPGEADKO
|
||||
{
|
||||
[Token(Token = "0x600E996")]
|
||||
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0", Slot = "5")]
|
||||
get;
|
||||
[Token(Token = "0x600E997")]
|
||||
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700251D RID: 9501
|
||||
// (get) Token: 0x0600E998 RID: 59800 RVA: 0x0035B750 File Offset: 0x00359950
|
||||
// (set) Token: 0x0600E999 RID: 59801 RVA: 0x0035B764 File Offset: 0x00359964
|
||||
[Token(Token = "0x1700251D")]
|
||||
public Action<int> OGOAMBEEMLE
|
||||
{
|
||||
[Token(Token = "0x600E998")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "6")]
|
||||
get;
|
||||
[Token(Token = "0x600E999")]
|
||||
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0", Slot = "7")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E99A RID: 59802 RVA: 0x0035B778 File Offset: 0x00359978
|
||||
[Token(Token = "0x600E99A")]
|
||||
[Address(RVA = "0x1843890", Offset = "0x1842890", VA = "0x181843890", 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,903 @@
|
||||
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: 0x020023E6 RID: 9190
|
||||
[Token(Token = "0x20023E6")]
|
||||
public class StorefrontSlot : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler
|
||||
{
|
||||
// Token: 0x17002553 RID: 9555
|
||||
// (get) Token: 0x0600EA08 RID: 59912 RVA: 0x0035C4B8 File Offset: 0x0035A6B8
|
||||
// (set) Token: 0x0600EA09 RID: 59913 RVA: 0x0035C4CC File Offset: 0x0035A6CC
|
||||
[Token(Token = "0x17002553")]
|
||||
public List<HOJMGAMMIAD> BEENJDLECJP
|
||||
{
|
||||
[Token(Token = "0x600EA08")]
|
||||
[Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080")]
|
||||
get;
|
||||
[Token(Token = "0x600EA09")]
|
||||
[Address(RVA = "0x68D5A0", Offset = "0x68C5A0", VA = "0x18068D5A0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002554 RID: 9556
|
||||
// (get) Token: 0x0600EA0A RID: 59914 RVA: 0x0035C4E0 File Offset: 0x0035A6E0
|
||||
// (set) Token: 0x0600EA0B RID: 59915 RVA: 0x0035C4F4 File Offset: 0x0035A6F4
|
||||
[Token(Token = "0x17002554")]
|
||||
public int BECPHNMGAGH
|
||||
{
|
||||
[Token(Token = "0x600EA0A")]
|
||||
[Address(RVA = "0x81CEA0", Offset = "0x81BEA0", VA = "0x18081CEA0")]
|
||||
get;
|
||||
[Token(Token = "0x600EA0B")]
|
||||
[Address(RVA = "0xED3550", Offset = "0xED2550", VA = "0x180ED3550")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002555 RID: 9557
|
||||
// (get) Token: 0x0600EA0C RID: 59916 RVA: 0x0035C508 File Offset: 0x0035A708
|
||||
[Token(Token = "0x17002555")]
|
||||
public bool ADMLHABEBNI
|
||||
{
|
||||
[Token(Token = "0x600EA0C")]
|
||||
[Address(RVA = "0x1851640", Offset = "0x1850640", VA = "0x181851640")]
|
||||
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: 0x17002556 RID: 9558
|
||||
// (get) Token: 0x0600EA0D RID: 59917 RVA: 0x0035C53C File Offset: 0x0035A73C
|
||||
[Token(Token = "0x17002556")]
|
||||
public bool FNNIODJPAIB
|
||||
{
|
||||
[Token(Token = "0x600EA0D")]
|
||||
[Address(RVA = "0x1851810", Offset = "0x1850810", VA = "0x181851810")]
|
||||
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: 0x17002557 RID: 9559
|
||||
// (get) Token: 0x0600EA0E RID: 59918 RVA: 0x0035C570 File Offset: 0x0035A770
|
||||
// (set) Token: 0x0600EA0F RID: 59919 RVA: 0x0035C584 File Offset: 0x0035A784
|
||||
[Token(Token = "0x17002557")]
|
||||
public StorefrontItemContainer BBIFHDFNMKO
|
||||
{
|
||||
[Token(Token = "0x600EA0E")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get
|
||||
{
|
||||
return this.itemContainer;
|
||||
}
|
||||
[Token(Token = "0x600EA0F")]
|
||||
[Address(RVA = "0x1851A60", Offset = "0x1850A60", VA = "0x181851A60")]
|
||||
set
|
||||
{
|
||||
Transform transform = value.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Transform transform2 = value.transform;
|
||||
this.itemContainer = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002558 RID: 9560
|
||||
// (get) Token: 0x0600EA10 RID: 59920 RVA: 0x0035C5C0 File Offset: 0x0035A7C0
|
||||
// (set) Token: 0x0600EA11 RID: 59921 RVA: 0x0035C5D4 File Offset: 0x0035A7D4
|
||||
[Token(Token = "0x17002558")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x600EA10")]
|
||||
[Address(RVA = "0x1851630", Offset = "0x1850630", VA = "0x181851630")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x600EA11")]
|
||||
[Address(RVA = "0x1851960", Offset = "0x1850960", VA = "0x181851960")]
|
||||
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: 0x17002559 RID: 9561
|
||||
// (get) Token: 0x0600EA12 RID: 59922 RVA: 0x0035C634 File Offset: 0x0035A834
|
||||
// (set) Token: 0x0600EA13 RID: 59923 RVA: 0x0035C648 File Offset: 0x0035A848
|
||||
[Token(Token = "0x17002559")]
|
||||
private string MEPGPGKFENE
|
||||
{
|
||||
[Token(Token = "0x600EA12")]
|
||||
[Address(RVA = "0x5BF220", Offset = "0x5BE220", VA = "0x1805BF220")]
|
||||
get;
|
||||
[Token(Token = "0x600EA13")]
|
||||
[Address(RVA = "0x5BF360", Offset = "0x5BE360", VA = "0x1805BF360")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700255A RID: 9562
|
||||
// (get) Token: 0x0600EA14 RID: 59924 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700255A")]
|
||||
public MJLPNOMEFKG FJPEEBGDLBE
|
||||
{
|
||||
[Token(Token = "0x600EA14")]
|
||||
[Address(RVA = "0x18517A0", Offset = "0x18507A0", VA = "0x1818517A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA15 RID: 59925 RVA: 0x0035C65C File Offset: 0x0035A85C
|
||||
[Token(Token = "0x600EA15")]
|
||||
[Address(RVA = "0x1850820", Offset = "0x184F820", VA = "0x181850820")]
|
||||
public void Initialize(Storefront IPAFFAFNKND, int EFBDCIJMFGD)
|
||||
{
|
||||
this.IPAFFAFNKND = IPAFFAFNKND;
|
||||
this.<FJNLEMADBDK>k__BackingField = EFBDCIJMFGD;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA16 RID: 59926 RVA: 0x0035C678 File Offset: 0x0035A878
|
||||
[Token(Token = "0x600EA16")]
|
||||
[Address(RVA = "0x184F210", Offset = "0x184E210", VA = "0x18184F210")]
|
||||
private void Awake()
|
||||
{
|
||||
if (StorefrontSlot.<>c.<>9__54_0 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__54_0 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white = Color.white;
|
||||
if (StorefrontSlot.<>c.<>9__54_1 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__54_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: 0x0600EA17 RID: 59927 RVA: 0x0035C7F0 File Offset: 0x0035A9F0
|
||||
[Token(Token = "0x600EA17")]
|
||||
[Address(RVA = "0x1850390", Offset = "0x184F390", VA = "0x181850390")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600EA17)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA18 RID: 59928 RVA: 0x0035C8D8 File Offset: 0x0035AAD8
|
||||
[Token(Token = "0x600EA18")]
|
||||
[Address(RVA = "0x1850E10", Offset = "0x184FE10", VA = "0x181850E10")]
|
||||
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: 0x0600EA19 RID: 59929 RVA: 0x0035C94C File Offset: 0x0035AB4C
|
||||
[Token(Token = "0x600EA19")]
|
||||
[Address(RVA = "0x1850FC0", Offset = "0x184FFC0", VA = "0x181850FC0", Slot = "4")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = true;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1A RID: 59930 RVA: 0x0035C96C File Offset: 0x0035AB6C
|
||||
[Token(Token = "0x600EA1A")]
|
||||
[Address(RVA = "0x1850FE0", Offset = "0x184FFE0", VA = "0x181850FE0", Slot = "5")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = false;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1B RID: 59931 RVA: 0x0035C98C File Offset: 0x0035AB8C
|
||||
[Token(Token = "0x600EA1B")]
|
||||
[Address(RVA = "0x18510A0", Offset = "0x18500A0", VA = "0x1818510A0")]
|
||||
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: 0x0600EA1C RID: 59932 RVA: 0x0035C9D4 File Offset: 0x0035ABD4
|
||||
[Token(Token = "0x600EA1C")]
|
||||
[Address(RVA = "0x184FA80", Offset = "0x184EA80", VA = "0x18184FA80")]
|
||||
public void ClearSlot()
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
this.itemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1D RID: 59933 RVA: 0x0035CA0C File Offset: 0x0035AC0C
|
||||
[Token(Token = "0x600EA1D")]
|
||||
[Address(RVA = "0x1851000", Offset = "0x1850000", VA = "0x181851000")]
|
||||
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: 0x0600EA1E RID: 59934 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA1E")]
|
||||
[Address(RVA = "0x1850830", Offset = "0x184F830", VA = "0x181850830")]
|
||||
private void KLJBPDJAJBI(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA1F RID: 59935 RVA: 0x0035CA64 File Offset: 0x0035AC64
|
||||
[Token(Token = "0x600EA1F")]
|
||||
[Address(RVA = "0x184FCB0", Offset = "0x184ECB0", VA = "0x18184FCB0")]
|
||||
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: 0x0600EA20 RID: 59936 RVA: 0x0035CC0C File Offset: 0x0035AE0C
|
||||
[Token(Token = "0x600EA20")]
|
||||
[Address(RVA = "0x1850700", Offset = "0x184F700", VA = "0x181850700")]
|
||||
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: 0x0600EA21 RID: 59937 RVA: 0x0035CC54 File Offset: 0x0035AE54
|
||||
[Token(Token = "0x600EA21")]
|
||||
[Address(RVA = "0x1850B90", Offset = "0x184FB90", VA = "0x181850B90")]
|
||||
private void LGHHLODGCFO(AvatarItem ONGEOJEBHIG)
|
||||
{
|
||||
AvatarItem? lacnekhkoii = this.LACNEKHKOII;
|
||||
this.UpdateUIText();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA22 RID: 59938 RVA: 0x0035CC70 File Offset: 0x0035AE70
|
||||
[Token(Token = "0x600EA22")]
|
||||
[Address(RVA = "0x1850C30", Offset = "0x184FC30", VA = "0x181850C30")]
|
||||
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: 0x0600EA23 RID: 59939 RVA: 0x0035CCD8 File Offset: 0x0035AED8
|
||||
[Token(Token = "0x600EA23")]
|
||||
[Address(RVA = "0x184F890", Offset = "0x184E890", VA = "0x18184F890")]
|
||||
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 = this.<FJNLEMADBDK>k__BackingField;
|
||||
ipaffafnknd.GGIEONENPIN = num;
|
||||
int num2 = 0;
|
||||
if (buyAllButton != num2)
|
||||
{
|
||||
Button backButton = ipaffafnknd.backButton;
|
||||
int num3 = 0;
|
||||
if (backButton != num3)
|
||||
{
|
||||
ipaffafnknd.buyAllButton.gameObject.SetActive(true);
|
||||
ipaffafnknd.backButton.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
List<HOJMGAMMIAD> list3 = this.<JGOMPBCGCLB>k__BackingField;
|
||||
int num4 = 0;
|
||||
ulong num5;
|
||||
ipaffafnknd.PopulateSlots(list3, true, num4 != 0, num5 != 0UL);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Storefront ipaffafnknd2 = this.IPAFFAFNKND;
|
||||
int num6 = this.<FJNLEMADBDK>k__BackingField;
|
||||
int num7 = 0;
|
||||
ipaffafnknd2.PurchaseItems(list, num7 != 0, num6);
|
||||
}
|
||||
|
||||
// Token: 0x0600EA24 RID: 59940 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA24")]
|
||||
[Address(RVA = "0x1851170", Offset = "0x1850170", VA = "0x181851170")]
|
||||
public void UpdateUIText()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA25 RID: 59941 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600EA25")]
|
||||
[Address(RVA = "0x184F6E0", Offset = "0x184E6E0", VA = "0x18184F6E0")]
|
||||
private void BGGIEDLGKFC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600EA26 RID: 59942 RVA: 0x0035CDBC File Offset: 0x0035AFBC
|
||||
[Token(Token = "0x600EA26")]
|
||||
[Address(RVA = "0x184FC40", Offset = "0x184EC40", VA = "0x18184FC40")]
|
||||
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: 0x0600EA27 RID: 59943 RVA: 0x0035CDF4 File Offset: 0x0035AFF4
|
||||
[Token(Token = "0x600EA27")]
|
||||
[Address(RVA = "0x1850C20", Offset = "0x184FC20", VA = "0x181850C20")]
|
||||
private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
||||
{
|
||||
if (JHMFMGMDAIL != 0)
|
||||
{
|
||||
this.UpdateUIText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EA28 RID: 59944 RVA: 0x0035CE0C File Offset: 0x0035B00C
|
||||
[Token(Token = "0x600EA28")]
|
||||
[Address(RVA = "0x1851510", Offset = "0x1850510", VA = "0x181851510")]
|
||||
public StorefrontSlot()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
this.BECPHNMGAGH = (int)((ulong)4294967295L);
|
||||
this.PBBAIHFAKAL = true;
|
||||
string empty = string.Empty;
|
||||
this.MEPGPGKFENE = empty;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA29 RID: 59945 RVA: 0x0035CEA4 File Offset: 0x0035B0A4
|
||||
[Token(Token = "0x600EA29")]
|
||||
[Address(RVA = "0x184FAD0", Offset = "0x184EAD0", VA = "0x18184FAD0")]
|
||||
[CompilerGenerated]
|
||||
private void DLPLFALILAD(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: 0x0400981C RID: 38940
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400981C")]
|
||||
[SerializeField]
|
||||
[Header("Interaction")]
|
||||
private Button[] buttons;
|
||||
|
||||
// Token: 0x0400981D RID: 38941
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400981D")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private float hoveredItemRotationSpeed = 90f;
|
||||
|
||||
// Token: 0x0400981E RID: 38942
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400981E")]
|
||||
[SerializeField]
|
||||
private float hoveredItemRotateBackSpeed = 720f;
|
||||
|
||||
// Token: 0x0400981F RID: 38943
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400981F")]
|
||||
[SerializeField]
|
||||
private Transform hoveredTransform;
|
||||
|
||||
// Token: 0x04009820 RID: 38944
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009820")]
|
||||
[SerializeField]
|
||||
private float hoveredItemSlerpSpeed = 10f;
|
||||
|
||||
// Token: 0x04009821 RID: 38945
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009821")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
[Header("Item Display")]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x04009822 RID: 38946
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009822")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI priceText;
|
||||
|
||||
// Token: 0x04009823 RID: 38947
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009823")]
|
||||
[SerializeField]
|
||||
private string defaultPriceText = "Out of Stock";
|
||||
|
||||
// Token: 0x04009824 RID: 38948
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009824")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI countText;
|
||||
|
||||
// Token: 0x04009825 RID: 38949
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009825")]
|
||||
[SerializeField]
|
||||
protected TextMeshProUGUI nameText;
|
||||
|
||||
// Token: 0x04009826 RID: 38950
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009826")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI[] additionalText;
|
||||
|
||||
// Token: 0x04009827 RID: 38951
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009827")]
|
||||
[SerializeField]
|
||||
private Color inactiveTextColor;
|
||||
|
||||
// Token: 0x04009828 RID: 38952
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009828")]
|
||||
[SerializeField]
|
||||
private StorefrontItemContainer itemContainer;
|
||||
|
||||
// Token: 0x04009829 RID: 38953
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009829")]
|
||||
[SerializeField]
|
||||
private string discountPriceTextFormatString = "<size=110%>{0}</size> <color=#888888><size=80%><s>{1}</s></size></color>";
|
||||
|
||||
// Token: 0x0400982A RID: 38954
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400982A")]
|
||||
[SerializeField]
|
||||
private GameObject newIcon;
|
||||
|
||||
// Token: 0x0400982B RID: 38955
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400982B")]
|
||||
[SerializeField]
|
||||
private Transform previewTransform;
|
||||
|
||||
// Token: 0x0400982C RID: 38956
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400982C")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x0400982D RID: 38957
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400982D")]
|
||||
[SerializeField]
|
||||
private float playerAvatarDisplayHeadlessHeight = 0.1f;
|
||||
|
||||
// Token: 0x0400982E RID: 38958
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400982E")]
|
||||
[SerializeField]
|
||||
private bool ignoreInitialPosition;
|
||||
|
||||
// Token: 0x0400982F RID: 38959
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400982F")]
|
||||
protected Storefront IPAFFAFNKND;
|
||||
|
||||
// Token: 0x04009830 RID: 38960
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009830")]
|
||||
private Color JOEHKDBDCCG;
|
||||
|
||||
// Token: 0x04009831 RID: 38961
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4009831")]
|
||||
private Color ALMIPDDMMLL;
|
||||
|
||||
// Token: 0x04009832 RID: 38962
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4009832")]
|
||||
private AvatarItem? LACNEKHKOII;
|
||||
|
||||
// Token: 0x04009833 RID: 38963
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4009833")]
|
||||
private IDisposable OJNCFPAHEIG;
|
||||
|
||||
// Token: 0x04009834 RID: 38964
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4009834")]
|
||||
private bool HMJAIHIMEIC;
|
||||
|
||||
// Token: 0x04009835 RID: 38965
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x4009835")]
|
||||
private float KPAHMAIMGGJ;
|
||||
|
||||
// Token: 0x04009836 RID: 38966
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4009836")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
|
||||
// Token: 0x04009837 RID: 38967
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009837")]
|
||||
private Vector3 MJPJECPDMCM;
|
||||
|
||||
// Token: 0x0400983A RID: 38970
|
||||
[FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400983A")]
|
||||
private bool PBBAIHFAKAL;
|
||||
|
||||
// Token: 0x020023E8 RID: 9192
|
||||
[Token(Token = "0x20023E8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IMEEEHFMOKN
|
||||
{
|
||||
// Token: 0x0600EA2E RID: 59950 RVA: 0x0035CF64 File Offset: 0x0035B164
|
||||
[Token(Token = "0x600EA2E")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public IMEEEHFMOKN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EA2F RID: 59951 RVA: 0x0035CF78 File Offset: 0x0035B178
|
||||
[Token(Token = "0x600EA2F")]
|
||||
[Address(RVA = "0x144B740", Offset = "0x144A740", VA = "0x18144B740")]
|
||||
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: 0x0400983F RID: 38975
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400983F")]
|
||||
public StorefrontSlot <>4__this;
|
||||
|
||||
// Token: 0x04009840 RID: 38976
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009840")]
|
||||
public bool spawnInCenter;
|
||||
|
||||
// Token: 0x04009841 RID: 38977
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009841")]
|
||||
public Transform spawnUnderTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x020023E9 RID: 9193
|
||||
[Token(Token = "0x20023E9")]
|
||||
public class StorefrontStatusPopup : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EA30 RID: 59952 RVA: 0x0035D038 File Offset: 0x0035B238
|
||||
[Token(Token = "0x600EA30")]
|
||||
[Address(RVA = "0x145ADF0", Offset = "0x1459DF0", VA = "0x18145ADF0")]
|
||||
private void Awake()
|
||||
{
|
||||
this.PKDNCBMFCEJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600EA31 RID: 59953 RVA: 0x0035D04C File Offset: 0x0035B24C
|
||||
[Token(Token = "0x600EA31")]
|
||||
[Address(RVA = "0x145AE00", Offset = "0x1459E00", VA = "0x18145AE00")]
|
||||
private void OnEnable()
|
||||
{
|
||||
GameObject gameObject = this.statusDisplay.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
int num2 = 0;
|
||||
this.KBGOMMCENNB = (float)num2;
|
||||
}
|
||||
|
||||
// Token: 0x0600EA32 RID: 59954 RVA: 0x0035D080 File Offset: 0x0035B280
|
||||
[Token(Token = "0x600EA32")]
|
||||
[Address(RVA = "0x145AF10", Offset = "0x1459F10", VA = "0x18145AF10")]
|
||||
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: 0x0600EA33 RID: 59955 RVA: 0x0035D128 File Offset: 0x0035B328
|
||||
[Token(Token = "0x600EA33")]
|
||||
[Address(RVA = "0x145AE40", Offset = "0x1459E40", VA = "0x18145AE40")]
|
||||
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: 0x0600EA34 RID: 59956 RVA: 0x0035D194 File Offset: 0x0035B394
|
||||
[Token(Token = "0x600EA34")]
|
||||
[Address(RVA = "0x145AFF0", Offset = "0x1459FF0", VA = "0x18145AFF0")]
|
||||
public StorefrontStatusPopup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009842 RID: 38978
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009842")]
|
||||
[SerializeField]
|
||||
private int maxEllipsesCount = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x04009843 RID: 38979
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009843")]
|
||||
[SerializeField]
|
||||
private Text statusText;
|
||||
|
||||
// Token: 0x04009844 RID: 38980
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009844")]
|
||||
[SerializeField]
|
||||
private RectTransform statusDisplay;
|
||||
|
||||
// Token: 0x04009845 RID: 38981
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009845")]
|
||||
[SerializeField]
|
||||
private float waitForDisplay = 0.75f;
|
||||
|
||||
// Token: 0x04009846 RID: 38982
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009846")]
|
||||
[SerializeField]
|
||||
private string prefix = "Purchasing";
|
||||
|
||||
// Token: 0x04009847 RID: 38983
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009847")]
|
||||
private float KBGOMMCENNB;
|
||||
|
||||
// Token: 0x04009848 RID: 38984
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4009848")]
|
||||
private float OIAOHMPEKGN;
|
||||
|
||||
// Token: 0x04009849 RID: 38985
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009849")]
|
||||
private int BFMDPEPHMCC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x020023EA RID: 9194
|
||||
[Token(Token = "0x20023EA")]
|
||||
public class StorefrontTokensBalanceRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600EA35 RID: 59957 RVA: 0x0035D1C8 File Offset: 0x0035B3C8
|
||||
[Token(Token = "0x600EA35")]
|
||||
[Address(RVA = "0x145B040", Offset = "0x145A040", VA = "0x18145B040")]
|
||||
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: 0x0600EA36 RID: 59958 RVA: 0x0035D234 File Offset: 0x0035B434
|
||||
[Token(Token = "0x600EA36")]
|
||||
[Address(RVA = "0x145B190", Offset = "0x145A190", VA = "0x18145B190")]
|
||||
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: 0x0600EA37 RID: 59959 RVA: 0x0035D264 File Offset: 0x0035B464
|
||||
[Token(Token = "0x600EA37")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public StorefrontTokensBalanceRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400984A RID: 38986
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400984A")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI tokensBalanceText;
|
||||
|
||||
// Token: 0x0400984B RID: 38987
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400984B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI rrPlusText;
|
||||
|
||||
// Token: 0x0400984C RID: 38988
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400984C")]
|
||||
[SerializeField]
|
||||
private GameObject rrPlusIcon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user