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.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; bool flag = dmpjkiioecj != num; int num2 = 0; if (flag) { SafeDestroy.GameObject(this.DMPJKIIOECJ); this.DMPJKIIOECJ = num2; } Func> func = new Func(this.NPJBDFEPIKB); Action 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 NPJBDFEPIKB() { int num = (int)this.k__BackingField; Tool tool; string name = tool.gameObject.name; Promise 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.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 HHPKLCPOFHL; // Token: 0x04002BFA RID: 11258 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002BFA")] private GameObject DMPJKIIOECJ; }