Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

230 lines
6.7 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
// Token: 0x020006DF RID: 1759
[Token(Token = "0x20006DF")]
public class BackpackToolButton : MonoBehaviour
{
// Token: 0x170008C3 RID: 2243
// (get) Token: 0x060033B8 RID: 13240 RVA: 0x000D2768 File Offset: 0x000D0968
// (set) Token: 0x060033B9 RID: 13241 RVA: 0x000D277C File Offset: 0x000D097C
[Token(Token = "0x170008C3")]
public JKPLBBBJLJK IABGMCAGFNA
{
[Token(Token = "0x60033B8")]
[Address(RVA = "0x4B4FD0", Offset = "0x4B3FD0", VA = "0x1804B4FD0")]
get;
[Token(Token = "0x60033B9")]
[Address(RVA = "0x6A5CD0", Offset = "0x6A4CD0", VA = "0x1806A5CD0")]
private set;
} = (JKPLBBBJLJK)((ulong)4294967295L);
// Token: 0x170008C4 RID: 2244
// (get) Token: 0x060033BA RID: 13242 RVA: 0x000D2790 File Offset: 0x000D0990
[Token(Token = "0x170008C4")]
public ToggleButton3D.OnToggleButton3DClick ELOIPMLPMDO
{
[Token(Token = "0x60033BA")]
[Address(RVA = "0x1698DD0", Offset = "0x1697DD0", VA = "0x181698DD0")]
get
{
return this.favoriteToggle.OnClick;
}
}
// Token: 0x170008C5 RID: 2245
// (get) Token: 0x060033BB RID: 13243 RVA: 0x000D27B0 File Offset: 0x000D09B0
[Token(Token = "0x170008C5")]
public ToggleButton3D.OnToggleButton3DClick NDAGKLANJDD
{
[Token(Token = "0x60033BB")]
[Address(RVA = "0x1698DF0", Offset = "0x1697DF0", VA = "0x181698DF0")]
get
{
return this.useToggle.OnClick;
}
}
// Token: 0x060033BC RID: 13244 RVA: 0x000D27D0 File Offset: 0x000D09D0
[Token(Token = "0x60033BC")]
[Address(RVA = "0x1698C90", Offset = "0x1697C90", VA = "0x181698C90")]
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: 0x060033BD RID: 13245 RVA: 0x000D283C File Offset: 0x000D0A3C
[Token(Token = "0x60033BD")]
[Address(RVA = "0x1698D30", Offset = "0x1697D30", VA = "0x181698D30")]
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: 0x060033BE RID: 13246 RVA: 0x000D2890 File Offset: 0x000D0A90
[Token(Token = "0x60033BE")]
[Address(RVA = "0x1698A30", Offset = "0x1697A30", VA = "0x181698A30")]
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: 0x060033BF RID: 13247 RVA: 0x000D298C File Offset: 0x000D0B8C
[Token(Token = "0x60033BF")]
[Address(RVA = "0x1698DB0", Offset = "0x1697DB0", VA = "0x181698DB0")]
public BackpackToolButton()
{
}
// Token: 0x060033C0 RID: 13248 RVA: 0x000D29BC File Offset: 0x000D0BBC
[Token(Token = "0x60033C0")]
[Address(RVA = "0x16988F0", Offset = "0x16978F0", VA = "0x1816988F0")]
[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: 0x060033C1 RID: 13249 RVA: 0x000D29F0 File Offset: 0x000D0BF0
[Token(Token = "0x60033C1")]
[Address(RVA = "0x1698840", Offset = "0x1697840", VA = "0x181698840")]
[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: 0x04002AA0 RID: 10912
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002AA0")]
[SerializeField]
private float localImposterRadius = 250f;
// Token: 0x04002AA1 RID: 10913
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002AA1")]
[SerializeField]
private Transform toolRoot;
// Token: 0x04002AA2 RID: 10914
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002AA2")]
[SerializeField]
private TextMeshProUGUI toolName;
// Token: 0x04002AA3 RID: 10915
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002AA3")]
[SerializeField]
private GameObject favoriteIcon;
// Token: 0x04002AA4 RID: 10916
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002AA4")]
[SerializeField]
private ToggleButton3D favoriteToggle;
// Token: 0x04002AA5 RID: 10917
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002AA5")]
[SerializeField]
private ToggleButton3D useToggle;
// Token: 0x04002AA6 RID: 10918
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002AA6")]
private bool NNIIKMJEPFE;
// Token: 0x04002AA7 RID: 10919
[FieldOffset(Offset = "0x49")]
[Token(Token = "0x4002AA7")]
private bool OHCEAIBDHBL;
// Token: 0x04002AA9 RID: 10921
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002AA9")]
private JCOINEEFENJ<GameObject> HHPKLCPOFHL;
// Token: 0x04002AAA RID: 10922
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002AAA")]
private GameObject DMPJKIIOECJ;
}