Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/FreeGiftConsumableButton.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}