Files
2026-04-08 23:40:05 +02:00

237 lines
7.0 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using TMPro;
using UnityEngine;
// Token: 0x020006E5 RID: 1765
[Token(Token = "0x20006E5")]
[StructLayout(3)]
public class BackpackToolButton : MonoBehaviour
{
// Token: 0x170008D9 RID: 2265
// (get) Token: 0x06003386 RID: 13190 RVA: 0x000D6454 File Offset: 0x000D4654
// (set) Token: 0x06003387 RID: 13191 RVA: 0x000D6468 File Offset: 0x000D4668
[Token(Token = "0x170008D9")]
public JKPLBBBJLJK IABGMCAGFNA
{
[Token(Token = "0x6003386")]
[Address(RVA = "0x567EC0", Offset = "0x5668C0", VA = "0x180567EC0")]
get;
[Token(Token = "0x6003387")]
[Address(RVA = "0x54D0F0", Offset = "0x54BAF0", VA = "0x18054D0F0")]
private set;
} = (JKPLBBBJLJK)((ulong)4294967295L);
// Token: 0x170008DA RID: 2266
// (get) Token: 0x06003388 RID: 13192 RVA: 0x000D647C File Offset: 0x000D467C
[Token(Token = "0x170008DA")]
public ToggleButton3D.OnToggleButton3DClick ELOIPMLPMDO
{
[Token(Token = "0x6003388")]
[Address(RVA = "0x1A27750", Offset = "0x1A26150", VA = "0x181A27750")]
get
{
return this.favoriteToggle.OnClick;
}
}
// Token: 0x170008DB RID: 2267
// (get) Token: 0x06003389 RID: 13193 RVA: 0x000D649C File Offset: 0x000D469C
[Token(Token = "0x170008DB")]
public ToggleButton3D.OnToggleButton3DClick NDAGKLANJDD
{
[Token(Token = "0x6003389")]
[Address(RVA = "0x1A27770", Offset = "0x1A26170", VA = "0x181A27770")]
get
{
return this.useToggle.OnClick;
}
}
// Token: 0x0600338A RID: 13194 RVA: 0x000D64BC File Offset: 0x000D46BC
[Token(Token = "0x600338A")]
[Address(RVA = "0x1A27610", Offset = "0x1A26010", VA = "0x181A27610")]
public void UpdateCurrentlyFavorited(bool LPKDHFFNCDA)
{
GameObject gameObject = this.favoriteIcon;
this.NNIIKMJEPFE = LPKDHFFNCDA;
gameObject.SetActive(LPKDHFFNCDA);
ToggleButton3D toggleButton3D = this.favoriteToggle;
bool nniikmjepfe = this.NNIIKMJEPFE;
toggleButton3D.BOHIGPFGJBA = nniikmjepfe;
ToggleButton3D toggleButton3D2 = this.favoriteToggle;
string text = "Favorite";
if (this.NNIIKMJEPFE)
{
text = "Unfavorite";
}
PLDMAFINLJO.FANDNIHFMNM(toggleButton3D2.label, text);
}
// Token: 0x0600338B RID: 13195 RVA: 0x000D6528 File Offset: 0x000D4728
[Token(Token = "0x600338B")]
[Address(RVA = "0x1A276B0", Offset = "0x1A260B0", VA = "0x181A276B0")]
public void UpdateCurrentlyInUse(bool JALBLHLFGOO)
{
ToggleButton3D toggleButton3D = this.useToggle;
this.OHCEAIBDHBL = JALBLHLFGOO;
toggleButton3D.BOHIGPFGJBA = JALBLHLFGOO;
ToggleButton3D toggleButton3D2 = this.useToggle;
string text = "Use";
if (this.OHCEAIBDHBL)
{
text = "Recall";
}
PLDMAFINLJO.FANDNIHFMNM(toggleButton3D2.label, text);
}
// Token: 0x0600338C RID: 13196 RVA: 0x000D657C File Offset: 0x000D477C
[Token(Token = "0x600338C")]
[Address(RVA = "0x1A273D0", Offset = "0x1A25DD0", VA = "0x181A273D0")]
public void SetToolType(JKPLBBBJLJK AAICMBDEJBE, bool LPKDHFFNCDA, bool JALBLHLFGOO, StackedUIBase ANEGNEHDLOI)
{
if (AAICMBDEJBE == this.<NIHFKFGLDGI>k__BackingField)
{
bool nniikmjepfe = this.NNIIKMJEPFE;
if (LPKDHFFNCDA == nniikmjepfe)
{
if (JALBLHLFGOO == this.OHCEAIBDHBL)
{
return;
}
if (LPKDHFFNCDA == nniikmjepfe)
{
if (JALBLHLFGOO == this.OHCEAIBDHBL)
{
return;
}
ToggleButton3D toggleButton3D = this.useToggle;
this.OHCEAIBDHBL = JALBLHLFGOO;
toggleButton3D.BOHIGPFGJBA = JALBLHLFGOO;
ToggleButton3D toggleButton3D2 = this.useToggle;
string text = "Use";
if (this.OHCEAIBDHBL)
{
text = "Recall";
}
PLDMAFINLJO.FANDNIHFMNM(toggleButton3D2.label, text);
}
}
this.UpdateCurrentlyFavorited(LPKDHFFNCDA);
}
TextMeshProUGUI textMeshProUGUI = this.toolName;
this.<NIHFKFGLDGI>k__BackingField = AAICMBDEJBE;
string text2;
PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, text2);
this.UpdateCurrentlyFavorited(LPKDHFFNCDA);
this.UpdateCurrentlyInUse(LPKDHFFNCDA);
GameObject dmpjkiioecj = this.DMPJKIIOECJ;
int num = 0;
bool flag = dmpjkiioecj != num;
int num2 = 0;
if (flag)
{
SafeDestroy.GameObject(this.DMPJKIIOECJ);
this.DMPJKIIOECJ = num2;
}
Func<Promise<GameObject>> func = new Func(this.NPJBDFEPIKB);
Action<GameObject> action = new Action(this.NNKGOLGKKND);
}
// Token: 0x0600338D RID: 13197 RVA: 0x000D667C File Offset: 0x000D487C
[Token(Token = "0x600338D")]
[Address(RVA = "0x1A27730", Offset = "0x1A26130", VA = "0x181A27730")]
public BackpackToolButton()
{
}
// Token: 0x0600338E RID: 13198 RVA: 0x000D66AC File Offset: 0x000D48AC
[Token(Token = "0x600338E")]
[Address(RVA = "0x1A27290", Offset = "0x1A25C90", VA = "0x181A27290")]
[CompilerGenerated]
private Promise<GameObject> NPJBDFEPIKB()
{
int num = (int)this.<NIHFKFGLDGI>k__BackingField;
Tool tool;
string name = tool.gameObject.name;
Promise<GameObject> promise = new Promise();
GameObject gameObject;
promise.Complete(gameObject);
return promise;
}
// Token: 0x0600338F RID: 13199 RVA: 0x000D66E4 File Offset: 0x000D48E4
[Token(Token = "0x600338F")]
[Address(RVA = "0x1A271E0", Offset = "0x1A25BE0", VA = "0x181A271E0")]
[CompilerGenerated]
private void NNKGOLGKKND(GameObject AFBGDGEKNAN)
{
this.DMPJKIIOECJ = AFBGDGEKNAN;
Transform transform = AFBGDGEKNAN.transform;
JKPLBBBJLJK jkplbbbjljk = this.<NIHFKFGLDGI>k__BackingField;
Vector3 vector;
float z = vector.z;
}
// Token: 0x04002BF0 RID: 11248
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002BF0")]
[SerializeField]
private float localImposterRadius = 250f;
// Token: 0x04002BF1 RID: 11249
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002BF1")]
[SerializeField]
private Transform toolRoot;
// Token: 0x04002BF2 RID: 11250
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002BF2")]
[SerializeField]
private TextMeshProUGUI toolName;
// Token: 0x04002BF3 RID: 11251
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002BF3")]
[SerializeField]
private GameObject favoriteIcon;
// Token: 0x04002BF4 RID: 11252
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002BF4")]
[SerializeField]
private ToggleButton3D favoriteToggle;
// Token: 0x04002BF5 RID: 11253
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002BF5")]
[SerializeField]
private ToggleButton3D useToggle;
// Token: 0x04002BF6 RID: 11254
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002BF6")]
private bool NNIIKMJEPFE;
// Token: 0x04002BF7 RID: 11255
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49")]
[Token(Token = "0x4002BF7")]
private bool OHCEAIBDHBL;
// Token: 0x04002BF9 RID: 11257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002BF9")]
private Promise<GameObject> HHPKLCPOFHL;
// Token: 0x04002BFA RID: 11258
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002BFA")]
private GameObject DMPJKIIOECJ;
}