a
This commit is contained in:
@@ -0,0 +1,884 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using RecRoom.Consumable;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Storefronts
|
||||
{
|
||||
// Token: 0x02002302 RID: 8962
|
||||
[Token(Token = "0x2002302")]
|
||||
public class StorefrontSlot : MonoBehaviour, IPointerEnterHandler, IEventSystemHandler, IPointerExitHandler
|
||||
{
|
||||
// Token: 0x170024B3 RID: 9395
|
||||
// (get) Token: 0x0600E5FB RID: 58875 RVA: 0x00353050 File Offset: 0x00351250
|
||||
// (set) Token: 0x0600E5FC RID: 58876 RVA: 0x00353064 File Offset: 0x00351264
|
||||
[Token(Token = "0x170024B3")]
|
||||
public List<HOJMGAMMIAD> BEENJDLECJP
|
||||
{
|
||||
[Token(Token = "0x600E5FB")]
|
||||
[Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")]
|
||||
get;
|
||||
[Token(Token = "0x600E5FC")]
|
||||
[Address(RVA = "0x46A220", Offset = "0x469020", VA = "0x18046A220")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170024B4 RID: 9396
|
||||
// (get) Token: 0x0600E5FD RID: 58877 RVA: 0x00353078 File Offset: 0x00351278
|
||||
[Token(Token = "0x170024B4")]
|
||||
public bool ADMLHABEBNI
|
||||
{
|
||||
[Token(Token = "0x600E5FD")]
|
||||
[Address(RVA = "0xD34BC0", Offset = "0xD339C0", VA = "0x180D34BC0")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.<JGOMPBCGCLB>k__BackingField == 0)
|
||||
{
|
||||
goto IL_1E;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
IL_1E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B5 RID: 9397
|
||||
// (get) Token: 0x0600E5FE RID: 58878 RVA: 0x003530AC File Offset: 0x003512AC
|
||||
[Token(Token = "0x170024B5")]
|
||||
public bool FNNIODJPAIB
|
||||
{
|
||||
[Token(Token = "0x600E5FE")]
|
||||
[Address(RVA = "0xD34D90", Offset = "0xD33B90", VA = "0x180D34D90")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.<JGOMPBCGCLB>k__BackingField == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B6 RID: 9398
|
||||
// (get) Token: 0x0600E5FF RID: 58879 RVA: 0x003530E0 File Offset: 0x003512E0
|
||||
// (set) Token: 0x0600E600 RID: 58880 RVA: 0x003530F4 File Offset: 0x003512F4
|
||||
[Token(Token = "0x170024B6")]
|
||||
public StorefrontItemContainer BBIFHDFNMKO
|
||||
{
|
||||
[Token(Token = "0x600E5FF")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get
|
||||
{
|
||||
return this.itemContainer;
|
||||
}
|
||||
[Token(Token = "0x600E600")]
|
||||
[Address(RVA = "0xD34FE0", Offset = "0xD33DE0", VA = "0x180D34FE0")]
|
||||
set
|
||||
{
|
||||
Transform transform = value.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Transform transform2 = value.transform;
|
||||
this.itemContainer = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B7 RID: 9399
|
||||
// (get) Token: 0x0600E601 RID: 58881 RVA: 0x00353130 File Offset: 0x00351330
|
||||
// (set) Token: 0x0600E602 RID: 58882 RVA: 0x00353144 File Offset: 0x00351344
|
||||
[Token(Token = "0x170024B7")]
|
||||
public bool BCKCEELIDLH
|
||||
{
|
||||
[Token(Token = "0x600E601")]
|
||||
[Address(RVA = "0x770460", Offset = "0x76F260", VA = "0x180770460")]
|
||||
get
|
||||
{
|
||||
return this.PBBAIHFAKAL;
|
||||
}
|
||||
[Token(Token = "0x600E602")]
|
||||
[Address(RVA = "0xD34EE0", Offset = "0xD33CE0", VA = "0x180D34EE0")]
|
||||
set
|
||||
{
|
||||
if (this.PBBAIHFAKAL != value)
|
||||
{
|
||||
int num = 0;
|
||||
Button[] array = this.buttons;
|
||||
this.PBBAIHFAKAL = value;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Button button = array[num];
|
||||
int num2 = 0;
|
||||
if (button != num2)
|
||||
{
|
||||
button.enabled = value;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.UpdateUIText();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170024B8 RID: 9400
|
||||
// (get) Token: 0x0600E603 RID: 58883 RVA: 0x003531A4 File Offset: 0x003513A4
|
||||
// (set) Token: 0x0600E604 RID: 58884 RVA: 0x003531B8 File Offset: 0x003513B8
|
||||
[Token(Token = "0x170024B8")]
|
||||
private string MEPGPGKFENE
|
||||
{
|
||||
[Token(Token = "0x600E603")]
|
||||
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")]
|
||||
get;
|
||||
[Token(Token = "0x600E604")]
|
||||
[Address(RVA = "0xBDFD70", Offset = "0xBDEB70", VA = "0x180BDFD70")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170024B9 RID: 9401
|
||||
// (get) Token: 0x0600E605 RID: 58885 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170024B9")]
|
||||
public MJLPNOMEFKG FJPEEBGDLBE
|
||||
{
|
||||
[Token(Token = "0x600E605")]
|
||||
[Address(RVA = "0xD34D20", Offset = "0xD33B20", VA = "0x180D34D20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E606 RID: 58886 RVA: 0x003531CC File Offset: 0x003513CC
|
||||
[Token(Token = "0x600E606")]
|
||||
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
|
||||
public void Initialize(Storefront IPAFFAFNKND)
|
||||
{
|
||||
this.IPAFFAFNKND = IPAFFAFNKND;
|
||||
}
|
||||
|
||||
// Token: 0x0600E607 RID: 58887 RVA: 0x003531E0 File Offset: 0x003513E0
|
||||
[Token(Token = "0x600E607")]
|
||||
[Address(RVA = "0xD327E0", Offset = "0xD315E0", VA = "0x180D327E0")]
|
||||
private void Awake()
|
||||
{
|
||||
if (StorefrontSlot.<>c.<>9__50_0 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__50_0 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white = Color.white;
|
||||
if (StorefrontSlot.<>c.<>9__50_1 == 0)
|
||||
{
|
||||
StorefrontSlot.<>c.<>9__50_1 = delegate(TextMeshProUGUI text)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Color white2 = Color.white;
|
||||
this.UpdateUIText();
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AvatarItem> action = new Action(this.LGHHLODGCFO);
|
||||
instance.OnAvatarItemUnlocked += action;
|
||||
Tooltip tooltip = this.tooltip;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
Tooltip tooltip2 = this.tooltip;
|
||||
int num2 = 0;
|
||||
tooltip2.enabled = num2 != 0;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num3 = 0;
|
||||
if (playerAvatarDisplay != num3)
|
||||
{
|
||||
GameObject gameObject = this.playerAvatarDisplay.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
}
|
||||
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action2 = new Action(this.MEGOBILJPJA);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.BPJDFPACLMK(megobiljpja, action2);
|
||||
if (!this.ignoreInitialPosition)
|
||||
{
|
||||
Transform transform = this.itemContainer.transform;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
Transform transform2 = this.itemContainer.transform;
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.MJPJECPDMCM.z = z2;
|
||||
Transform transform3 = storefrontItemContainer.transform;
|
||||
Action<float> action3 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 30f, action3);
|
||||
this.OJNCFPAHEIG = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x0600E608 RID: 58888 RVA: 0x00353358 File Offset: 0x00351558
|
||||
[Token(Token = "0x600E608")]
|
||||
[Address(RVA = "0xD337D0", Offset = "0xD325D0", VA = "0x180D337D0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E608)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Storefronts.StorefrontSlot::GAJIJLPDHNI(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E609 RID: 58889 RVA: 0x00353440 File Offset: 0x00351640
|
||||
[Token(Token = "0x600E609")]
|
||||
[Address(RVA = "0xD343B0", Offset = "0xD331B0", VA = "0x180D343B0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
OutfitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
OutfitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<AvatarItem> action = new Action(this.LGHHLODGCFO);
|
||||
instance2.OnAvatarItemUnlocked -= action;
|
||||
}
|
||||
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action2 = new Action(this.MEGOBILJPJA);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action2);
|
||||
if (this.OJNCFPAHEIG != 0)
|
||||
{
|
||||
}
|
||||
this.OJNCFPAHEIG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0600E60A RID: 58890 RVA: 0x003534B4 File Offset: 0x003516B4
|
||||
[Token(Token = "0x600E60A")]
|
||||
[Address(RVA = "0xD34560", Offset = "0xD33360", VA = "0x180D34560", Slot = "4")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = true;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600E60B RID: 58891 RVA: 0x003534D4 File Offset: 0x003516D4
|
||||
[Token(Token = "0x600E60B")]
|
||||
[Address(RVA = "0xD34580", Offset = "0xD33380", VA = "0x180D34580", Slot = "5")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.HMJAIHIMEIC = false;
|
||||
this.KPAHMAIMGGJ = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600E60C RID: 58892 RVA: 0x003534F4 File Offset: 0x003516F4
|
||||
[Token(Token = "0x600E60C")]
|
||||
[Address(RVA = "0xD34640", Offset = "0xD33440", VA = "0x180D34640")]
|
||||
public void SetUpSlot(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = IGDAEEOJBJD;
|
||||
int size = IGDAEEOJBJD._size;
|
||||
if (size == 0)
|
||||
{
|
||||
Debug.LogWarning("StorefrontSlot: Slot contained no items.");
|
||||
}
|
||||
if (size == 1)
|
||||
{
|
||||
}
|
||||
this.EJFMIDLJEFA(IGDAEEOJBJD);
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x0600E60D RID: 58893 RVA: 0x0035353C File Offset: 0x0035173C
|
||||
[Token(Token = "0x600E60D")]
|
||||
[Address(RVA = "0xD33030", Offset = "0xD31E30", VA = "0x180D33030")]
|
||||
public void ClearSlot()
|
||||
{
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
this.itemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E60E RID: 58894 RVA: 0x00353574 File Offset: 0x00351774
|
||||
[Token(Token = "0x600E60E")]
|
||||
[Address(RVA = "0xD345A0", Offset = "0xD333A0", VA = "0x180D345A0")]
|
||||
public void SetAsComingSoon()
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
this.<JGOMPBCGCLB>k__BackingField = (ulong)0L;
|
||||
storefrontItemContainer.ClearItemVisuals();
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
base.gameObject.SetActive(true);
|
||||
PLDMAFINLJO.FANDNIHFMNM(this.nameText, "Coming Soon");
|
||||
}
|
||||
|
||||
// Token: 0x0600E60F RID: 58895 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E60F")]
|
||||
[Address(RVA = "0xD33C60", Offset = "0xD32A60", VA = "0x180D33C60")]
|
||||
private void KLJBPDJAJBI(ACDKILABNNC DLNFAILEHOA, List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E610 RID: 58896 RVA: 0x003535CC File Offset: 0x003517CC
|
||||
[Token(Token = "0x600E610")]
|
||||
[Address(RVA = "0xD330F0", Offset = "0xD31EF0", VA = "0x180D330F0")]
|
||||
private void EJFMIDLJEFA(List<HOJMGAMMIAD> IGDAEEOJBJD)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (!flag || 1UL == (ulong)(-1L) || !flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
List<AvatarItemSelection> list = new List();
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (0 < num2)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
if (num2 != 0)
|
||||
{
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
}
|
||||
uint num4;
|
||||
if (num4 == (uint)1)
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
if (storefrontItemContainer.ConsumableSlotTaken)
|
||||
{
|
||||
goto IL_FB;
|
||||
}
|
||||
storefrontItemContainer.ConsumableSlotTaken = num4 != 0U;
|
||||
StorefrontItemContainer storefrontItemContainer2 = this.itemContainer;
|
||||
num3++;
|
||||
}
|
||||
StorefrontItemContainer storefrontItemContainer3 = this.itemContainer;
|
||||
if (!storefrontItemContainer3.OtherSlotTaken)
|
||||
{
|
||||
storefrontItemContainer3.OtherSlotTaken = true;
|
||||
StorefrontItemContainer storefrontItemContainer4 = this.itemContainer;
|
||||
num3++;
|
||||
StorefrontItemContainer storefrontItemContainer5 = this.itemContainer;
|
||||
if (!storefrontItemContainer5.EquipmentSlotTaken)
|
||||
{
|
||||
storefrontItemContainer5.EquipmentSlotTaken = true;
|
||||
StorefrontItemContainer storefrontItemContainer6 = this.itemContainer;
|
||||
num3++;
|
||||
AvatarItem avatarItem = AvatarItem.GOODJMOBMEM(num3);
|
||||
int num5 = 0;
|
||||
Player.GAHEJKDCLLE gahejkdclle = ((OutfitType)num3).LJHEGHEHPEK((AvatarItemHandEquipType)num5);
|
||||
int num6 = (int)gahejkdclle;
|
||||
if (gahejkdclle == Player.GAHEJKDCLLE.Head)
|
||||
{
|
||||
}
|
||||
if (num6 == 2)
|
||||
{
|
||||
list.Add(num5);
|
||||
}
|
||||
list.Add(num5);
|
||||
}
|
||||
}
|
||||
IL_FB:
|
||||
num3++;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num7 = 0;
|
||||
if (playerAvatarDisplay != num7)
|
||||
{
|
||||
GameObject gameObject = this.playerAvatarDisplay.gameObject;
|
||||
int num8 = 0;
|
||||
gameObject.SetActive(num8 != 0);
|
||||
}
|
||||
int num9 = 0;
|
||||
this.UpdateUIText();
|
||||
this.newIcon.SetActive(num9 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E611 RID: 58897 RVA: 0x00353774 File Offset: 0x00351974
|
||||
[Token(Token = "0x600E611")]
|
||||
[Address(RVA = "0xD33B40", Offset = "0xD32940", VA = "0x180D33B40")]
|
||||
private void IBNMCKOAKEP(MJLPNOMEFKG NAAEMBKDEGI, Transform BODIJKMBLIF, bool DEIEDBDJJGA = false)
|
||||
{
|
||||
JCOINEEFENJ<GameObject> jcoineefenj = SingletonMonoBehaviour.ONCPNMDGGKG.LoadItemAsync(NAAEMBKDEGI);
|
||||
Action<GameObject> action = delegate(GameObject storeItemGO)
|
||||
{
|
||||
StorefrontSlot <>4__this = this;
|
||||
int num = 0;
|
||||
if (!(<>4__this == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (storeItemGO != num2)
|
||||
{
|
||||
if (!DEIEDBDJJGA)
|
||||
{
|
||||
StorefrontItemContainer storefrontItemContainer = this.itemContainer;
|
||||
Transform transform = storeItemGO.transform;
|
||||
Transform transform2 = storeItemGO.transform;
|
||||
Transform spawnUnderTransform = BODIJKMBLIF;
|
||||
int num3 = 0;
|
||||
transform2.SetParent(spawnUnderTransform, num3 != 0);
|
||||
return;
|
||||
}
|
||||
Transform transform3 = storeItemGO.transform;
|
||||
Transform transform4 = this.itemContainer.CenterTransform.transform;
|
||||
int num4 = 0;
|
||||
transform3.SetParent(transform4, num4 != 0);
|
||||
Transform transform5 = storeItemGO.transform;
|
||||
float z = Vector3.zero.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(storeItemGO);
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E612 RID: 58898 RVA: 0x003537BC File Offset: 0x003519BC
|
||||
[Token(Token = "0x600E612")]
|
||||
[Address(RVA = "0xD33FC0", Offset = "0xD32DC0", VA = "0x180D33FC0")]
|
||||
private void LGHHLODGCFO(AvatarItem ONGEOJEBHIG)
|
||||
{
|
||||
AvatarItem? lacnekhkoii = this.LACNEKHKOII;
|
||||
this.UpdateUIText();
|
||||
}
|
||||
|
||||
// Token: 0x0600E613 RID: 58899 RVA: 0x003537D8 File Offset: 0x003519D8
|
||||
[Token(Token = "0x600E613")]
|
||||
[Address(RVA = "0xD341D0", Offset = "0xD32FD0", VA = "0x180D341D0")]
|
||||
private void NFMMOHMEJGJ()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<HOJMGAMMIAD> list = this.<JGOMPBCGCLB>k__BackingField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ConsumableInfo consumableInfo;
|
||||
while (consumableInfo == 0)
|
||||
{
|
||||
}
|
||||
if (consumableInfo.LimitType != ConsumableManager.FFCJLEMFFAJ.Usage)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
string empty = string.Empty;
|
||||
this.<MAAELOFEKIJ>k__BackingField = empty;
|
||||
}
|
||||
|
||||
// Token: 0x0600E614 RID: 58900 RVA: 0x00353840 File Offset: 0x00351A40
|
||||
[Token(Token = "0x600E614")]
|
||||
[Address(RVA = "0xD32E60", Offset = "0xD31C60", VA = "0x180D32E60")]
|
||||
public void Button_BuyItem()
|
||||
{
|
||||
List<HOJMGAMMIAD> list = this.<JGOMPBCGCLB>k__BackingField;
|
||||
if (list != 0)
|
||||
{
|
||||
Storefront ipaffafnknd = this.IPAFFAFNKND;
|
||||
if (!ipaffafnknd.activeSlotsDialog.gameObject.activeSelf)
|
||||
{
|
||||
List<HOJMGAMMIAD> list2 = this.<JGOMPBCGCLB>k__BackingField;
|
||||
Button buyAllButton = ipaffafnknd.buyAllButton;
|
||||
ipaffafnknd.JPCNFAOIMON = list2;
|
||||
int num = 0;
|
||||
if (buyAllButton != num)
|
||||
{
|
||||
Button backButton = ipaffafnknd.backButton;
|
||||
int num2 = 0;
|
||||
if (backButton != num2)
|
||||
{
|
||||
ipaffafnknd.buyAllButton.gameObject.SetActive(true);
|
||||
ipaffafnknd.backButton.gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
List<HOJMGAMMIAD> list3 = this.<JGOMPBCGCLB>k__BackingField;
|
||||
int num3 = 0;
|
||||
ulong num4;
|
||||
ipaffafnknd.PopulateSlots(list3, true, num3 != 0, num4 != 0UL);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Storefront ipaffafnknd2 = this.IPAFFAFNKND;
|
||||
int num5 = 0;
|
||||
ipaffafnknd2.PurchaseItems(list, num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E615 RID: 58901 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E615")]
|
||||
[Address(RVA = "0xD34710", Offset = "0xD33510", VA = "0x180D34710")]
|
||||
public void UpdateUIText()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E616 RID: 58902 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E616")]
|
||||
[Address(RVA = "0xD32CB0", Offset = "0xD31AB0", VA = "0x180D32CB0")]
|
||||
private void BGGIEDLGKFC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E617 RID: 58903 RVA: 0x00353908 File Offset: 0x00351B08
|
||||
[Token(Token = "0x600E617")]
|
||||
[Address(RVA = "0xD33080", Offset = "0xD31E80", VA = "0x180D33080")]
|
||||
private void DNBDIABKGFN(bool CBHMNNAINHM)
|
||||
{
|
||||
Button[] array = this.buttons;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].interactable = CBHMNNAINHM;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E618 RID: 58904 RVA: 0x00353940 File Offset: 0x00351B40
|
||||
[Token(Token = "0x600E618")]
|
||||
[Address(RVA = "0xD341C0", Offset = "0xD32FC0", VA = "0x180D341C0")]
|
||||
private void MEGOBILJPJA(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
||||
{
|
||||
if (JHMFMGMDAIL != 0)
|
||||
{
|
||||
this.UpdateUIText();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E619 RID: 58905 RVA: 0x00353958 File Offset: 0x00351B58
|
||||
[Token(Token = "0x600E619")]
|
||||
[Address(RVA = "0xD34AB0", Offset = "0xD338B0", VA = "0x180D34AB0")]
|
||||
public StorefrontSlot()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
this.PBBAIHFAKAL = true;
|
||||
string empty = string.Empty;
|
||||
this.MEPGPGKFENE = empty;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600E61A RID: 58906 RVA: 0x003539E0 File Offset: 0x00351BE0
|
||||
[Token(Token = "0x600E61A")]
|
||||
[Address(RVA = "0xD34050", Offset = "0xD32E50", VA = "0x180D34050")]
|
||||
[CompilerGenerated]
|
||||
private void MDCLOIHIHAJ(GameObject BJBLPBCKMNI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (BJBLPBCKMNI != num2)
|
||||
{
|
||||
Transform transform = BJBLPBCKMNI.transform;
|
||||
Transform transform2 = this.itemContainer.CenterTransform.transform;
|
||||
int num3 = 0;
|
||||
transform.SetParent(transform2, num3 != 0);
|
||||
Transform transform3 = BJBLPBCKMNI.transform;
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
return;
|
||||
}
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(BJBLPBCKMNI);
|
||||
}
|
||||
|
||||
// Token: 0x04009645 RID: 38469
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009645")]
|
||||
[SerializeField]
|
||||
[Header("Interaction")]
|
||||
private Button[] buttons;
|
||||
|
||||
// Token: 0x04009646 RID: 38470
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009646")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private float hoveredItemRotationSpeed = 90f;
|
||||
|
||||
// Token: 0x04009647 RID: 38471
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009647")]
|
||||
[SerializeField]
|
||||
private float hoveredItemRotateBackSpeed = 720f;
|
||||
|
||||
// Token: 0x04009648 RID: 38472
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009648")]
|
||||
[SerializeField]
|
||||
private Transform hoveredTransform;
|
||||
|
||||
// Token: 0x04009649 RID: 38473
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009649")]
|
||||
[SerializeField]
|
||||
private float hoveredItemSlerpSpeed = 10f;
|
||||
|
||||
// Token: 0x0400964A RID: 38474
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400964A")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
[Header("Item Display")]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0400964B RID: 38475
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400964B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI priceText;
|
||||
|
||||
// Token: 0x0400964C RID: 38476
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400964C")]
|
||||
[SerializeField]
|
||||
private string defaultPriceText = "Out of Stock";
|
||||
|
||||
// Token: 0x0400964D RID: 38477
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400964D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI countText;
|
||||
|
||||
// Token: 0x0400964E RID: 38478
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400964E")]
|
||||
[SerializeField]
|
||||
protected TextMeshProUGUI nameText;
|
||||
|
||||
// Token: 0x0400964F RID: 38479
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400964F")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI[] additionalText;
|
||||
|
||||
// Token: 0x04009650 RID: 38480
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009650")]
|
||||
[SerializeField]
|
||||
private Color inactiveTextColor;
|
||||
|
||||
// Token: 0x04009651 RID: 38481
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009651")]
|
||||
[SerializeField]
|
||||
private StorefrontItemContainer itemContainer;
|
||||
|
||||
// Token: 0x04009652 RID: 38482
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009652")]
|
||||
[SerializeField]
|
||||
private string discountPriceTextFormatString = "<size=110%>{0}</size> <color=#888888><size=80%><s>{1}</s></size></color>";
|
||||
|
||||
// Token: 0x04009653 RID: 38483
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009653")]
|
||||
[SerializeField]
|
||||
private GameObject newIcon;
|
||||
|
||||
// Token: 0x04009654 RID: 38484
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009654")]
|
||||
[SerializeField]
|
||||
private Transform previewTransform;
|
||||
|
||||
// Token: 0x04009655 RID: 38485
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009655")]
|
||||
[SerializeField]
|
||||
private PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x04009656 RID: 38486
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009656")]
|
||||
[SerializeField]
|
||||
private float playerAvatarDisplayHeadlessHeight = 0.1f;
|
||||
|
||||
// Token: 0x04009657 RID: 38487
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x4009657")]
|
||||
[SerializeField]
|
||||
private bool ignoreInitialPosition;
|
||||
|
||||
// Token: 0x04009658 RID: 38488
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009658")]
|
||||
protected Storefront IPAFFAFNKND;
|
||||
|
||||
// Token: 0x04009659 RID: 38489
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4009659")]
|
||||
private Color JOEHKDBDCCG;
|
||||
|
||||
// Token: 0x0400965A RID: 38490
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400965A")]
|
||||
private Color ALMIPDDMMLL;
|
||||
|
||||
// Token: 0x0400965B RID: 38491
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400965B")]
|
||||
private AvatarItem? LACNEKHKOII;
|
||||
|
||||
// Token: 0x0400965C RID: 38492
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400965C")]
|
||||
private IDisposable OJNCFPAHEIG;
|
||||
|
||||
// Token: 0x0400965D RID: 38493
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400965D")]
|
||||
private bool HMJAIHIMEIC;
|
||||
|
||||
// Token: 0x0400965E RID: 38494
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400965E")]
|
||||
private float KPAHMAIMGGJ;
|
||||
|
||||
// Token: 0x0400965F RID: 38495
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400965F")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
|
||||
// Token: 0x04009660 RID: 38496
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4009660")]
|
||||
private Vector3 MJPJECPDMCM;
|
||||
|
||||
// Token: 0x04009662 RID: 38498
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4009662")]
|
||||
private bool PBBAIHFAKAL;
|
||||
|
||||
// Token: 0x02002304 RID: 8964
|
||||
[Token(Token = "0x2002304")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DBDKJLGLGBP
|
||||
{
|
||||
// Token: 0x0600E61F RID: 58911 RVA: 0x00353AA0 File Offset: 0x00351CA0
|
||||
[Token(Token = "0x600E61F")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public DBDKJLGLGBP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E620 RID: 58912 RVA: 0x00353AB4 File Offset: 0x00351CB4
|
||||
[Token(Token = "0x600E620")]
|
||||
[Address(RVA = "0xD21290", Offset = "0xD20090", VA = "0x180D21290")]
|
||||
internal void <SpawnImposterInSet>b__0(GameObject storeItemGO)
|
||||
{
|
||||
StorefrontSlot storefrontSlot = this.<>4__this;
|
||||
int num = 0;
|
||||
if (!(storefrontSlot == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (storeItemGO != num2)
|
||||
{
|
||||
if (!this.spawnInCenter)
|
||||
{
|
||||
StorefrontItemContainer itemContainer = this.<>4__this.itemContainer;
|
||||
Transform transform = storeItemGO.transform;
|
||||
Transform transform2 = storeItemGO.transform;
|
||||
Transform transform3 = this.spawnUnderTransform;
|
||||
int num3 = 0;
|
||||
transform2.SetParent(transform3, num3 != 0);
|
||||
return;
|
||||
}
|
||||
Transform transform4 = storeItemGO.transform;
|
||||
Transform transform5 = this.<>4__this.itemContainer.CenterTransform.transform;
|
||||
int num4 = 0;
|
||||
transform4.SetParent(transform5, num4 != 0);
|
||||
Transform transform6 = storeItemGO.transform;
|
||||
float z = Vector3.zero.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(storeItemGO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009667 RID: 38503
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009667")]
|
||||
public StorefrontSlot <>4__this;
|
||||
|
||||
// Token: 0x04009668 RID: 38504
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009668")]
|
||||
public bool spawnInCenter;
|
||||
|
||||
// Token: 0x04009669 RID: 38505
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009669")]
|
||||
public Transform spawnUnderTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user