230 lines
6.6 KiB
C#
230 lines
6.6 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020006D2 RID: 1746
|
|
[Token(Token = "0x20006D2")]
|
|
public class BackpackToolButton : MonoBehaviour
|
|
{
|
|
// Token: 0x170008B1 RID: 2225
|
|
// (get) Token: 0x0600332F RID: 13103 RVA: 0x000D1A14 File Offset: 0x000CFC14
|
|
// (set) Token: 0x06003330 RID: 13104 RVA: 0x000D1A28 File Offset: 0x000CFC28
|
|
[Token(Token = "0x170008B1")]
|
|
public JKPLBBBJLJK IABGMCAGFNA
|
|
{
|
|
[Token(Token = "0x600332F")]
|
|
[Address(RVA = "0x52E530", Offset = "0x52D330", VA = "0x18052E530")]
|
|
get;
|
|
[Token(Token = "0x6003330")]
|
|
[Address(RVA = "0x403B20", Offset = "0x402920", VA = "0x180403B20")]
|
|
private set;
|
|
} = (JKPLBBBJLJK)((ulong)4294967295L);
|
|
|
|
// Token: 0x170008B2 RID: 2226
|
|
// (get) Token: 0x06003331 RID: 13105 RVA: 0x000D1A3C File Offset: 0x000CFC3C
|
|
[Token(Token = "0x170008B2")]
|
|
public ToggleButton3D.OnToggleButton3DClick ELOIPMLPMDO
|
|
{
|
|
[Token(Token = "0x6003331")]
|
|
[Address(RVA = "0xA9BB90", Offset = "0xA9A990", VA = "0x180A9BB90")]
|
|
get
|
|
{
|
|
return this.favoriteToggle.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170008B3 RID: 2227
|
|
// (get) Token: 0x06003332 RID: 13106 RVA: 0x000D1A5C File Offset: 0x000CFC5C
|
|
[Token(Token = "0x170008B3")]
|
|
public ToggleButton3D.OnToggleButton3DClick NDAGKLANJDD
|
|
{
|
|
[Token(Token = "0x6003332")]
|
|
[Address(RVA = "0xA9BBB0", Offset = "0xA9A9B0", VA = "0x180A9BBB0")]
|
|
get
|
|
{
|
|
return this.useToggle.OnClick;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003333 RID: 13107 RVA: 0x000D1A7C File Offset: 0x000CFC7C
|
|
[Token(Token = "0x6003333")]
|
|
[Address(RVA = "0xA9BA50", Offset = "0xA9A850", VA = "0x180A9BA50")]
|
|
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: 0x06003334 RID: 13108 RVA: 0x000D1AE8 File Offset: 0x000CFCE8
|
|
[Token(Token = "0x6003334")]
|
|
[Address(RVA = "0xA9BAF0", Offset = "0xA9A8F0", VA = "0x180A9BAF0")]
|
|
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: 0x06003335 RID: 13109 RVA: 0x000D1B3C File Offset: 0x000CFD3C
|
|
[Token(Token = "0x6003335")]
|
|
[Address(RVA = "0xA9B7F0", Offset = "0xA9A5F0", VA = "0x180A9B7F0")]
|
|
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;
|
|
if (dmpjkiioecj != num)
|
|
{
|
|
OMCHJHPFBDN.KGFPNIMJHIC(this.DMPJKIIOECJ);
|
|
this.DMPJKIIOECJ = (ulong)0L;
|
|
}
|
|
Func<JCOINEEFENJ<GameObject>> func = new Func(this.NPJBDFEPIKB);
|
|
Action<GameObject> action = new Action(this.NNKGOLGKKND);
|
|
}
|
|
|
|
// Token: 0x06003336 RID: 13110 RVA: 0x000D1C38 File Offset: 0x000CFE38
|
|
[Token(Token = "0x6003336")]
|
|
[Address(RVA = "0xA9BB70", Offset = "0xA9A970", VA = "0x180A9BB70")]
|
|
public BackpackToolButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003337 RID: 13111 RVA: 0x000D1C68 File Offset: 0x000CFE68
|
|
[Token(Token = "0x6003337")]
|
|
[Address(RVA = "0xA9B6B0", Offset = "0xA9A4B0", VA = "0x180A9B6B0")]
|
|
[CompilerGenerated]
|
|
private JCOINEEFENJ<GameObject> NPJBDFEPIKB()
|
|
{
|
|
int num = (int)this.<NIHFKFGLDGI>k__BackingField;
|
|
Tool tool;
|
|
string name = tool.gameObject.name;
|
|
GameObject gameObject;
|
|
new DCLIBCDKJNF().OOOIENHGNCA(gameObject);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003338 RID: 13112 RVA: 0x000D1C9C File Offset: 0x000CFE9C
|
|
[Token(Token = "0x6003338")]
|
|
[Address(RVA = "0xA9B600", Offset = "0xA9A400", VA = "0x180A9B600")]
|
|
[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: 0x04002A34 RID: 10804
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002A34")]
|
|
[SerializeField]
|
|
private float localImposterRadius = 250f;
|
|
|
|
// Token: 0x04002A35 RID: 10805
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002A35")]
|
|
[SerializeField]
|
|
private Transform toolRoot;
|
|
|
|
// Token: 0x04002A36 RID: 10806
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002A36")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI toolName;
|
|
|
|
// Token: 0x04002A37 RID: 10807
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002A37")]
|
|
[SerializeField]
|
|
private GameObject favoriteIcon;
|
|
|
|
// Token: 0x04002A38 RID: 10808
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002A38")]
|
|
[SerializeField]
|
|
private ToggleButton3D favoriteToggle;
|
|
|
|
// Token: 0x04002A39 RID: 10809
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002A39")]
|
|
[SerializeField]
|
|
private ToggleButton3D useToggle;
|
|
|
|
// Token: 0x04002A3A RID: 10810
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002A3A")]
|
|
private bool NNIIKMJEPFE;
|
|
|
|
// Token: 0x04002A3B RID: 10811
|
|
[FieldOffset(Offset = "0x49")]
|
|
[Token(Token = "0x4002A3B")]
|
|
private bool OHCEAIBDHBL;
|
|
|
|
// Token: 0x04002A3D RID: 10813
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002A3D")]
|
|
private JCOINEEFENJ<GameObject> HHPKLCPOFHL;
|
|
|
|
// Token: 0x04002A3E RID: 10814
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002A3E")]
|
|
private GameObject DMPJKIIOECJ;
|
|
}
|