244 lines
7.2 KiB
C#
244 lines
7.2 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Consumable;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001B0D RID: 6925
|
|
[Token(Token = "0x2001B0D")]
|
|
[StructLayout(3)]
|
|
public class FreeGiftConsumableButton : MonoBehaviour
|
|
{
|
|
// Token: 0x17001DD5 RID: 7637
|
|
// (get) Token: 0x0600B9DB RID: 47579 RVA: 0x002BB040 File Offset: 0x002B9240
|
|
// (set) Token: 0x0600B9DC RID: 47580 RVA: 0x002BB054 File Offset: 0x002B9254
|
|
[Token(Token = "0x17001DD5")]
|
|
public OOCCCGPICOG GCPFILALGKL
|
|
{
|
|
[Token(Token = "0x600B9DB")]
|
|
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
|
get;
|
|
[Token(Token = "0x600B9DC")]
|
|
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001DD6 RID: 7638
|
|
// (get) Token: 0x0600B9DD RID: 47581 RVA: 0x002BB068 File Offset: 0x002B9268
|
|
[Token(Token = "0x17001DD6")]
|
|
public Button3D.OnButton3DClick PAALHPHGBDF
|
|
{
|
|
[Token(Token = "0x600B9DD")]
|
|
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
|
|
get
|
|
{
|
|
return this.button.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B9DE RID: 47582 RVA: 0x002BB088 File Offset: 0x002B9288
|
|
[Token(Token = "0x600B9DE")]
|
|
[Address(RVA = "0x15F0180", Offset = "0x15EEB80", VA = "0x1815F0180")]
|
|
public void EnableButton(bool CFICOGKHLAE)
|
|
{
|
|
this.button.FFDOINJEHMM = CFICOGKHLAE;
|
|
}
|
|
|
|
// Token: 0x0600B9DF RID: 47583 RVA: 0x002BB0A8 File Offset: 0x002B92A8
|
|
[Token(Token = "0x600B9DF")]
|
|
[Address(RVA = "0x15F0470", Offset = "0x15EEE70", VA = "0x1815F0470")]
|
|
public void SetFreeGift(OOCCCGPICOG BAJGNABECMN, int CJFGEMGOJHB, StackedUIBase ANEGNEHDLOI, string HBKCJGMMLOC)
|
|
{
|
|
int num;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
OOCCCGPICOG oocccgpicog = this.<EDNKKMAAFEB>k__BackingField;
|
|
if (this.HLHHPEKALPI == CJFGEMGOJHB)
|
|
{
|
|
goto IL_107;
|
|
}
|
|
this.<EDNKKMAAFEB>k__BackingField = BAJGNABECMN;
|
|
this.HLHHPEKALPI = CJFGEMGOJHB;
|
|
TextMeshProUGUI label = this.button.label;
|
|
IEnumerator enumerator = this.consumableRoot.GetEnumerator();
|
|
GameObject gameObject;
|
|
if (enumerator != 0)
|
|
{
|
|
if (enumerator == 0 || enumerator == 0)
|
|
{
|
|
goto IL_114;
|
|
}
|
|
global::UnityEngine.Object.Destroy(gameObject);
|
|
}
|
|
num2 = 0;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
if (num2 != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
OOCCCGPICOG oocccgpicog2 = this.<EDNKKMAAFEB>k__BackingField;
|
|
if (num2 != 0)
|
|
{
|
|
return;
|
|
}
|
|
Func<Promise<GameObject>> func = new Func(this.GMPABMKGHMH);
|
|
TextMeshProUGUI textMeshProUGUI = this.consumableName;
|
|
string friendlyName = this.<EDNKKMAAFEB>k__BackingField.<JDADGBIDGIB>k__BackingField.FriendlyName;
|
|
textMeshProUGUI.text = friendlyName;
|
|
Tooltip tooltip = this.tooltip;
|
|
int num3 = 0;
|
|
if (tooltip != num3)
|
|
{
|
|
Tooltip tooltip2 = this.tooltip;
|
|
string friendlyName2 = this.<EDNKKMAAFEB>k__BackingField.<JDADGBIDGIB>k__BackingField.FriendlyName;
|
|
tooltip2.Message = friendlyName2;
|
|
Tooltip tooltip3 = this.tooltip;
|
|
string message = tooltip3.Message;
|
|
bool flag = friendlyName2 == 0;
|
|
tooltip3.enabled = flag;
|
|
}
|
|
IL_107:
|
|
this.EPBGFLPKBMG();
|
|
return;
|
|
IL_114:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600B9E0 RID: 47584 RVA: 0x002BB1D4 File Offset: 0x002B93D4
|
|
[Token(Token = "0x600B9E0")]
|
|
[Address(RVA = "0x15F0020", Offset = "0x15EEA20", VA = "0x1815F0020")]
|
|
private void EPBGFLPKBMG()
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject.activeInHierarchy)
|
|
{
|
|
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
OOCCCGPICOG oocccgpicog = this.<EDNKKMAAFEB>k__BackingField;
|
|
int hlhhpekalpi = this.HLHHPEKALPI;
|
|
string <CNJALCEBPMC>k__BackingField = oocccgpicog.<CNJALCEBPMC>k__BackingField;
|
|
IPromise<List<OOCCCGPICOG>> transferableConsumablesOfTypeByCreatorId = instance.GetTransferableConsumablesOfTypeByCreatorId(<CNJALCEBPMC>k__BackingField, hlhhpekalpi);
|
|
Action<List<OOCCCGPICOG>> action = new Action(this.PMNABJEPBHD);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B9E1 RID: 47585 RVA: 0x002BB244 File Offset: 0x002B9444
|
|
[Token(Token = "0x600B9E1")]
|
|
[Address(RVA = "0x15287B0", Offset = "0x15271B0", VA = "0x1815287B0")]
|
|
public FreeGiftConsumableButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600B9E2 RID: 47586 RVA: 0x002BB264 File Offset: 0x002B9464
|
|
[Token(Token = "0x600B9E2")]
|
|
[Address(RVA = "0x15F01A0", Offset = "0x15EEBA0", VA = "0x1815F01A0")]
|
|
[CompilerGenerated]
|
|
private Promise<GameObject> GMPABMKGHMH()
|
|
{
|
|
Promise<GameObject> promise = new Promise();
|
|
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string <CNJALCEBPMC>k__BackingField = this.<EDNKKMAAFEB>k__BackingField.<CNJALCEBPMC>k__BackingField;
|
|
GameObject gameObject = instance.SpawnConsumableImposter(<CNJALCEBPMC>k__BackingField);
|
|
promise.Complete(gameObject);
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x0600B9E3 RID: 47587 RVA: 0x002BB2A0 File Offset: 0x002B94A0
|
|
[Token(Token = "0x600B9E3")]
|
|
[Address(RVA = "0x15F0260", Offset = "0x15EEC60", VA = "0x1815F0260")]
|
|
[CompilerGenerated]
|
|
private void PMNABJEPBHD(List<OOCCCGPICOG> EPNKNPNPBCD)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
if (this.<EDNKKMAAFEB>k__BackingField.<JDADGBIDGIB>k__BackingField.LimitType != (ConsumableManager.FFCJLEMFFAJ)num)
|
|
{
|
|
break;
|
|
}
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto Block_1;
|
|
}
|
|
}
|
|
string text;
|
|
this.count.text = text;
|
|
return;
|
|
Block_1:
|
|
TextMeshProUGUI textMeshProUGUI = this.count;
|
|
string text2 = "x" + num;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04007A5C RID: 31324
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007A5C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private Button3D button;
|
|
|
|
// Token: 0x04007A5D RID: 31325
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4007A5D")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x04007A5E RID: 31326
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4007A5E")]
|
|
[SerializeField]
|
|
private float localImposterRadius = 62.5f;
|
|
|
|
// Token: 0x04007A5F RID: 31327
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4007A5F")]
|
|
[SerializeField]
|
|
private Transform consumableRoot;
|
|
|
|
// Token: 0x04007A60 RID: 31328
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4007A60")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI consumableName;
|
|
|
|
// Token: 0x04007A61 RID: 31329
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4007A61")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI count;
|
|
|
|
// Token: 0x04007A63 RID: 31331
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4007A63")]
|
|
private Promise<GameObject> IGPGEOMGLDG;
|
|
|
|
// Token: 0x04007A64 RID: 31332
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4007A64")]
|
|
private int HLHHPEKALPI;
|
|
}
|
|
}
|