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.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: 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 NPJBDFEPIKB() { int num = (int)this.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.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 HHPKLCPOFHL; // Token: 0x04002AAA RID: 10922 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002AAA")] private GameObject DMPJKIIOECJ; }