Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/FreeGiftConsumableButton.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x02001243 RID: 4675
[Token(Token = "0x2001243")]
public class FreeGiftConsumableButton : MonoBehaviour
{
// Token: 0x17001175 RID: 4469
// (get) Token: 0x06006891 RID: 26769 RVA: 0x0016CEEC File Offset: 0x0016B0EC
// (set) Token: 0x06006892 RID: 26770 RVA: 0x0016CF00 File Offset: 0x0016B100
[Token(Token = "0x17001175")]
public OOCCCGPICOG GCPFILALGKL
{
[Token(Token = "0x6006891")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get;
[Token(Token = "0x6006892")]
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
private set;
}
// Token: 0x17001176 RID: 4470
// (get) Token: 0x06006893 RID: 26771 RVA: 0x0016CF14 File Offset: 0x0016B114
[Token(Token = "0x17001176")]
public Button3D.OnButton3DClick PAALHPHGBDF
{
[Token(Token = "0x6006893")]
[Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")]
get
{
return this.button.OnClick;
}
}
// Token: 0x06006894 RID: 26772 RVA: 0x0016CF34 File Offset: 0x0016B134
[Token(Token = "0x6006894")]
[Address(RVA = "0x17D2A80", Offset = "0x17D1A80", VA = "0x1817D2A80")]
public void EnableButton(bool CFICOGKHLAE)
{
this.button.FFDOINJEHMM = CFICOGKHLAE;
}
// Token: 0x06006895 RID: 26773 RVA: 0x0016CF54 File Offset: 0x0016B154
[Token(Token = "0x6006895")]
[Address(RVA = "0x17D2D30", Offset = "0x17D1D30", VA = "0x1817D2D30")]
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: 0x06006896 RID: 26774 RVA: 0x0016D070 File Offset: 0x0016B270
[Token(Token = "0x6006896")]
[Address(RVA = "0x17D2920", Offset = "0x17D1920", VA = "0x1817D2920")]
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: 0x06006897 RID: 26775 RVA: 0x0016D0E0 File Offset: 0x0016B2E0
[Token(Token = "0x6006897")]
[Address(RVA = "0x17D30F0", Offset = "0x17D20F0", VA = "0x1817D30F0")]
public FreeGiftConsumableButton()
{
}
// Token: 0x06006898 RID: 26776 RVA: 0x0016D100 File Offset: 0x0016B300
[Token(Token = "0x6006898")]
[Address(RVA = "0x17D2AA0", Offset = "0x17D1AA0", VA = "0x1817D2AA0")]
[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: 0x06006899 RID: 26777 RVA: 0x0016D13C File Offset: 0x0016B33C
[Token(Token = "0x6006899")]
[Address(RVA = "0x17D2B60", Offset = "0x17D1B60", VA = "0x1817D2B60")]
[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: 0x040044BB RID: 17595
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40044BB")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private Button3D button;
// Token: 0x040044BC RID: 17596
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40044BC")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Tooltip tooltip;
// Token: 0x040044BD RID: 17597
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40044BD")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x040044BE RID: 17598
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40044BE")]
[SerializeField]
private Transform consumableRoot;
// Token: 0x040044BF RID: 17599
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40044BF")]
[SerializeField]
private TextMeshProUGUI consumableName;
// Token: 0x040044C0 RID: 17600
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40044C0")]
[SerializeField]
private TextMeshProUGUI count;
// Token: 0x040044C2 RID: 17602
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40044C2")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x040044C3 RID: 17603
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40044C3")]
private int HLHHPEKALPI;
}
}