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.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.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> func = new Func(this.NPJBDFEPIKB); Action 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 NPJBDFEPIKB() { int num = (int)this.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.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 HHPKLCPOFHL; // Token: 0x04002A3E RID: 10814 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002A3E")] private GameObject DMPJKIIOECJ; }