237 lines
7.0 KiB
C#
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;
|
|
}
|