Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/FreeGiftConsumableButton.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

235 lines
6.9 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Consumable;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001176 RID: 4470
[Token(Token = "0x2001176")]
public class FreeGiftConsumableButton : MonoBehaviour
{
// Token: 0x170010FD RID: 4349
// (get) Token: 0x06006539 RID: 25913 RVA: 0x00165038 File Offset: 0x00163238
// (set) Token: 0x0600653A RID: 25914 RVA: 0x0016504C File Offset: 0x0016324C
[Token(Token = "0x170010FD")]
public OOCCCGPICOG GCPFILALGKL
{
[Token(Token = "0x6006539")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get;
[Token(Token = "0x600653A")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
private set;
}
// Token: 0x170010FE RID: 4350
// (get) Token: 0x0600653B RID: 25915 RVA: 0x00165060 File Offset: 0x00163260
[Token(Token = "0x170010FE")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x600653B")]
[Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")]
get
{
return this.button.OnClick;
}
}
// Token: 0x0600653C RID: 25916 RVA: 0x00165080 File Offset: 0x00163280
[Token(Token = "0x600653C")]
[Address(RVA = "0xCD3C60", Offset = "0xCD2A60", VA = "0x180CD3C60")]
public void EnableButton(bool CFICOGKHLAE)
{
this.button.FFDOINJEHMM = CFICOGKHLAE;
}
// Token: 0x0600653D RID: 25917 RVA: 0x001650A0 File Offset: 0x001632A0
[Token(Token = "0x600653D")]
[Address(RVA = "0xCD3F10", Offset = "0xCD2D10", VA = "0x180CD3F10")]
public void SetFreeGift(OOCCCGPICOG BAJGNABECMN, int CJFGEMGOJHB, StackedUIBase ANEGNEHDLOI, string HBKCJGMMLOC)
{
int num;
GameObject gameObject;
do
{
num = 0;
OOCCCGPICOG oocccgpicog = this.<EDNKKMAAFEB>k__BackingField;
if (this.HLHHPEKALPI == CJFGEMGOJHB)
{
goto IL_F6;
}
this.<EDNKKMAAFEB>k__BackingField = BAJGNABECMN;
this.HLHHPEKALPI = CJFGEMGOJHB;
string text = this.button.label.text;
IEnumerator enumerator = this.consumableRoot.GetEnumerator();
if (enumerator != 0)
{
if (enumerator == 0 || enumerator == 0)
{
goto IL_103;
}
global::UnityEngine.Object.Destroy(gameObject);
}
if (gameObject != 0)
{
}
}
while (num != 0);
OOCCCGPICOG oocccgpicog2 = this.<EDNKKMAAFEB>k__BackingField;
if (gameObject != 0)
{
return;
}
ConsumableInfo consumableInfo = BAJGNABECMN.LENBPGEABJK();
if (consumableInfo == 0 || consumableInfo.FriendlyName == 0)
{
}
Func<JCOINEEFENJ<GameObject>> func = new Func(this.GMPABMKGHMH);
string text2 = this.consumableName.text;
Tooltip tooltip = this.tooltip;
int num2 = 0;
if (tooltip != num2)
{
Tooltip tooltip2 = this.tooltip;
tooltip2.Message = "Unknown Consumable";
Tooltip tooltip3 = this.tooltip;
string message = tooltip3.Message;
bool flag = tooltip2 == 0;
tooltip3.enabled = flag;
}
IL_F6:
this.EPBGFLPKBMG();
return;
IL_103:
throw new NullReferenceException();
}
// Token: 0x0600653E RID: 25918 RVA: 0x001651BC File Offset: 0x001633BC
[Token(Token = "0x600653E")]
[Address(RVA = "0xCD3B00", Offset = "0xCD2900", VA = "0x180CD3B00")]
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;
PMGCJEPKFOF<List<OOCCCGPICOG>> transferableConsumablesOfTypeByCreatorId = instance.GetTransferableConsumablesOfTypeByCreatorId(<CNJALCEBPMC>k__BackingField, hlhhpekalpi);
Action<List<OOCCCGPICOG>> action = new Action(this.PMNABJEPBHD);
int num = 0;
num += num;
num++;
}
}
// Token: 0x0600653F RID: 25919 RVA: 0x0016522C File Offset: 0x0016342C
[Token(Token = "0x600653F")]
[Address(RVA = "0xCD42D0", Offset = "0xCD30D0", VA = "0x180CD42D0")]
public FreeGiftConsumableButton()
{
}
// Token: 0x06006540 RID: 25920 RVA: 0x0016524C File Offset: 0x0016344C
[Token(Token = "0x6006540")]
[Address(RVA = "0xCD3C80", Offset = "0xCD2A80", VA = "0x180CD3C80")]
[CompilerGenerated]
private JCOINEEFENJ<GameObject> GMPABMKGHMH()
{
DCLIBCDKJNF<GameObject> dclibcdkjnf = new DCLIBCDKJNF();
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string <CNJALCEBPMC>k__BackingField = this.<EDNKKMAAFEB>k__BackingField.<CNJALCEBPMC>k__BackingField;
GameObject gameObject = instance.SpawnConsumableImposter(<CNJALCEBPMC>k__BackingField);
dclibcdkjnf.OOOIENHGNCA(gameObject);
throw new NullReferenceException();
}
// Token: 0x06006541 RID: 25921 RVA: 0x00165288 File Offset: 0x00163488
[Token(Token = "0x6006541")]
[Address(RVA = "0xCD3D40", Offset = "0xCD2B40", VA = "0x180CD3D40")]
[CompilerGenerated]
private void PMNABJEPBHD(List<OOCCCGPICOG> EPNKNPNPBCD)
{
int num;
do
{
num = 0;
ConsumableInfo consumableInfo = this.<EDNKKMAAFEB>k__BackingField.LENBPGEABJK();
if (consumableInfo == 0 || consumableInfo.LimitType != (ConsumableManager.FFCJLEMFFAJ)num)
{
goto IL_43;
}
bool flag;
if (flag)
{
}
}
while (num != 0);
TextMeshProUGUI textMeshProUGUI = this.count;
string text2;
string text = "x" + text2;
string text3 = textMeshProUGUI.text;
return;
IL_43:
TextMeshProUGUI textMeshProUGUI2 = this.count;
string text5;
string text4 = "x" + text5;
throw new NullReferenceException();
}
// Token: 0x04004345 RID: 17221
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004345")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private Button3D button;
// Token: 0x04004346 RID: 17222
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004346")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Tooltip tooltip;
// Token: 0x04004347 RID: 17223
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4004347")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x04004348 RID: 17224
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004348")]
[SerializeField]
private Transform consumableRoot;
// Token: 0x04004349 RID: 17225
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004349")]
[SerializeField]
private TextMeshProUGUI consumableName;
// Token: 0x0400434A RID: 17226
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400434A")]
[SerializeField]
private TextMeshProUGUI count;
// Token: 0x0400434C RID: 17228
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400434C")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x0400434D RID: 17229
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400434D")]
private int HLHHPEKALPI;
}
}