This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,357 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Avatars.Data.Runtime;
using RecRoom.Avatars.Outfit;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x0200123B RID: 4667
[Token(Token = "0x200123B")]
public class BrowsableOutfitItemButton : MonoBehaviour
{
// Token: 0x17001172 RID: 4466
// (get) Token: 0x0600686D RID: 26733 RVA: 0x0016C54C File Offset: 0x0016A74C
// (set) Token: 0x0600686E RID: 26734 RVA: 0x0016C560 File Offset: 0x0016A760
[Token(Token = "0x17001172")]
public EOBKJELFMIA JOOKDLGFMEA
{
[Token(Token = "0x600686D")]
[Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")]
get;
[Token(Token = "0x600686E")]
[Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0")]
set;
}
// Token: 0x17001173 RID: 4467
// (get) Token: 0x0600686F RID: 26735 RVA: 0x0016C574 File Offset: 0x0016A774
[Token(Token = "0x17001173")]
public Button3D.OnButton3DClick MBJHGNGHPOM
{
[Token(Token = "0x600686F")]
[Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")]
get
{
return this.buyButton.OnClick;
}
}
// Token: 0x17001174 RID: 4468
// (get) Token: 0x06006870 RID: 26736 RVA: 0x0016C594 File Offset: 0x0016A794
[Token(Token = "0x17001174")]
public Button3D.OnButton3DClick KBAOOEAOPPH
{
[Token(Token = "0x6006870")]
[Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")]
get
{
return this.tryButton.OnClick;
}
}
// Token: 0x06006871 RID: 26737 RVA: 0x0016C5B4 File Offset: 0x0016A7B4
[Token(Token = "0x6006871")]
[Address(RVA = "0x1A4EB00", Offset = "0x1A4DB00", VA = "0x181A4EB00")]
public void SetItem(EOBKJELFMIA ADHABGCIMAE, StackedUIBase ANEGNEHDLOI)
{
int num;
do
{
num = 0;
EOBKJELFMIA browsableAvatarItem = ADHABGCIMAE;
BrowsableOutfitItemButton <>4__this = this;
if (this.<IIBPFHJMDJL>k__BackingField == ADHABGCIMAE)
{
return;
}
IEnumerator enumerator = this.prefabRoot.GetEnumerator();
GameObject gameObject;
if (enumerator != 0)
{
if (enumerator == 0 || enumerator == 0)
{
goto IL_128;
}
global::UnityEngine.Object.Destroy(gameObject);
}
if (gameObject != 0)
{
}
}
while (num != 0);
EOBKJELFMIA browsableAvatarItem2 = bebjakbepfp.browsableAvatarItem;
this.<IIBPFHJMDJL>k__BackingField = browsableAvatarItem2;
Func<JCOINEEFENJ<GameObject>> func = delegate
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
AvatarItem <ILOHMGPEJAL>k__BackingField = bebjakbepfp.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
};
Action<GameObject> action = delegate(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
bebjakbepfp.<>4__this.CDMFOPMHFHK();
};
TextMeshProUGUI textMeshProUGUI = this.itemName;
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField = bebjakbepfp.browsableAvatarItem.<FLFHILBLCOG>k__BackingField;
string text = textMeshProUGUI.text;
Image image = this.outline;
int num2 = 0;
if (image != num2)
{
PGCHMNKBEFJ rarity = bebjakbepfp.browsableAvatarItem.<FLFHILBLCOG>k__BackingField.Rarity;
if (rarity > PGCHMNKBEFJ.Uncommon)
{
if (rarity == PGCHMNKBEFJ.Rare)
{
Image image2 = this.outline;
}
if (rarity == PGCHMNKBEFJ.Epic)
{
Image image3 = this.outline;
}
if (rarity != PGCHMNKBEFJ.Legendary)
{
goto IL_11A;
}
Image image4 = this.outline;
}
if (rarity == PGCHMNKBEFJ.Common)
{
Color color = this.outline.color;
return;
}
if (bebjakbepfp == (ulong)10L)
{
Image image5 = this.outline;
}
IL_11A:
Image image6 = this.outline;
throw new NullReferenceException();
}
return;
IL_128:
throw new NullReferenceException();
}
// Token: 0x06006872 RID: 26738 RVA: 0x0016C6F4 File Offset: 0x0016A8F4
[Token(Token = "0x6006872")]
[Address(RVA = "0x1A4E770", Offset = "0x1A4D770", VA = "0x181A4E770")]
private void CDMFOPMHFHK()
{
int num = 0;
if (this != num && base.gameObject.activeInHierarchy)
{
Button3D button3D = this.tryButton;
int num2 = 0;
if (button3D != num2)
{
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField;
if (<OHIGJIBAPHD>k__BackingField != 0)
{
MJLPNOMEFKG <IPAKFAFGINE>k__BackingField = <OHIGJIBAPHD>k__BackingField.<IPAKFAFGINE>k__BackingField;
if (<IPAKFAFGINE>k__BackingField.<KFFMMFIJKJM>k__BackingField != CDFEDFLKOBE.OutfitItem || !<IPAKFAFGINE>k__BackingField.GALBNBBPHLE())
{
}
GameObject gameObject = this.tryButton.gameObject;
}
GameObject gameObject2 = this.tryButton.gameObject;
bool flag = !this.<IIBPFHJMDJL>k__BackingField.<FPECCGKDEMF>k__BackingField;
gameObject2.SetActive(flag);
}
Tooltip tooltip = this.tooltip;
int num3 = 0;
if (tooltip != num3)
{
OutfitManager.AvatarItemMetadata <FLFHILBLCOG>k__BackingField = this.<IIBPFHJMDJL>k__BackingField.<FLFHILBLCOG>k__BackingField;
Tooltip tooltip2 = this.tooltip;
string text = <FLFHILBLCOG>k__BackingField.Tooltip;
tooltip2.Message = text;
Tooltip tooltip3 = this.tooltip;
bool flag2 = !string.IsNullOrEmpty(tooltip3.Message);
tooltip3.enabled = flag2;
}
Button3D button3D2 = this.buyButton;
int num4 = 0;
if (button3D2 != num4)
{
HOJMGAMMIAD <OHIGJIBAPHD>k__BackingField2 = this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField;
if (<OHIGJIBAPHD>k__BackingField2 != 0)
{
if (!<OHIGJIBAPHD>k__BackingField2.<IPAKFAFGINE>k__BackingField.GALBNBBPHLE())
{
this.buyButton.FFDOINJEHMM = true;
string text2 = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text2);
return;
}
bool flag3;
this.buyButton.FFDOINJEHMM = flag3;
}
Button3D button3D3 = this.buyButton;
int num5 = 0;
button3D3.FFDOINJEHMM = num5 != 0;
EOBKJELFMIA eobkjelfmia = this.<IIBPFHJMDJL>k__BackingField;
if (eobkjelfmia.<FPECCGKDEMF>k__BackingField)
{
}
throw new NullReferenceException();
}
}
}
// Token: 0x06006873 RID: 26739 RVA: 0x0016C8A4 File Offset: 0x0016AAA4
[Token(Token = "0x6006873")]
[Address(RVA = "0x1A4E730", Offset = "0x1A4D730", VA = "0x181A4E730")]
private void ANHDNDLNNIO()
{
string text = KAPMCNBLECN.OGDDBKIBKCB(this.<IIBPFHJMDJL>k__BackingField.<OHIGJIBAPHD>k__BackingField);
PLDMAFINLJO.FANDNIHFMNM(this.buyButtonText, text);
}
// Token: 0x06006874 RID: 26740 RVA: 0x0016C8D4 File Offset: 0x0016AAD4
[Token(Token = "0x6006874")]
[Address(RVA = "0x1A4EF90", Offset = "0x1A4DF90", VA = "0x181A4EF90")]
public BrowsableOutfitItemButton()
{
}
// Token: 0x04004498 RID: 17560
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004498")]
[SerializeField]
private Button3D buyButton;
// Token: 0x04004499 RID: 17561
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004499")]
[SerializeField]
private Button3D tryButton;
// Token: 0x0400449A RID: 17562
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400449A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tooltip tooltip;
// Token: 0x0400449B RID: 17563
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400449B")]
[SerializeField]
private Transform prefabRoot;
// Token: 0x0400449C RID: 17564
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400449C")]
[SerializeField]
private TextMeshProUGUI itemName;
// Token: 0x0400449D RID: 17565
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400449D")]
[SerializeField]
private TextMeshProUGUI buyButtonText;
// Token: 0x0400449E RID: 17566
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400449E")]
[SerializeField]
private float localImposterRadius = 62.5f;
// Token: 0x0400449F RID: 17567
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400449F")]
[SerializeField]
[Header("Colors")]
private Image outline;
// Token: 0x040044A0 RID: 17568
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40044A0")]
[SerializeField]
private Color oneStarColor;
// Token: 0x040044A1 RID: 17569
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40044A1")]
[SerializeField]
private Color twoStarColor;
// Token: 0x040044A2 RID: 17570
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40044A2")]
[SerializeField]
private Color threeStarColor;
// Token: 0x040044A3 RID: 17571
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40044A3")]
[SerializeField]
private Color fourStarColor;
// Token: 0x040044A4 RID: 17572
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40044A4")]
[SerializeField]
private Color fiveStarColor;
// Token: 0x040044A5 RID: 17573
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40044A5")]
[SerializeField]
private Color defaultColor;
// Token: 0x040044A7 RID: 17575
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40044A7")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x0200123C RID: 4668
[Token(Token = "0x200123C")]
[CompilerGenerated]
private sealed class BEBJAKBEPFP
{
// Token: 0x06006875 RID: 26741 RVA: 0x0016C8F4 File Offset: 0x0016AAF4
[Token(Token = "0x6006875")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BEBJAKBEPFP()
{
}
// Token: 0x06006876 RID: 26742 RVA: 0x0016C908 File Offset: 0x0016AB08
[Token(Token = "0x6006876")]
[Address(RVA = "0x1A4C190", Offset = "0x1A4B190", VA = "0x181A4C190")]
internal JCOINEEFENJ<GameObject> <SetItem>b__0()
{
ImposterSpawnManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
AvatarItem <ILOHMGPEJAL>k__BackingField = this.browsableAvatarItem.<ILOHMGPEJAL>k__BackingField;
return instance.LoadItemAsync(<ILOHMGPEJAL>k__BackingField);
}
// Token: 0x06006877 RID: 26743 RVA: 0x0016C934 File Offset: 0x0016AB34
[Token(Token = "0x6006877")]
[Address(RVA = "0x1A4C220", Offset = "0x1A4B220", VA = "0x181A4C220")]
internal void <SetItem>b__1(GameObject go)
{
bool flag = SpawnableTool.TryRotateAndCenterSpawnableTool(go.GetComponent<SpawnableTool>());
this.<>4__this.CDMFOPMHFHK();
}
// Token: 0x040044A8 RID: 17576
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40044A8")]
public EOBKJELFMIA browsableAvatarItem;
// Token: 0x040044A9 RID: 17577
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40044A9")]
public BrowsableOutfitItemButton <>4__this;
}
}
}