using System; using System.Collections; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x0200069B RID: 1691 [Token(Token = "0x200069B")] [RequireComponent(typeof(ToggleButton3D))] public class EquipmentButton : MonoBehaviour { // Token: 0x17000877 RID: 2167 // (get) Token: 0x060030ED RID: 12525 RVA: 0x000C83A0 File Offset: 0x000C65A0 // (set) Token: 0x060030EE RID: 12526 RVA: 0x000C83B4 File Offset: 0x000C65B4 [Token(Token = "0x17000877")] public CFOEKMPLMII FGKDPOMDGKC { [Token(Token = "0x60030ED")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get; [Token(Token = "0x60030EE")] [Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")] private set; } // Token: 0x17000878 RID: 2168 // (get) Token: 0x060030EF RID: 12527 RVA: 0x000C83C8 File Offset: 0x000C65C8 [Token(Token = "0x17000878")] public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF { [Token(Token = "0x60030EF")] [Address(RVA = "0xD5AC30", Offset = "0xD59A30", VA = "0x180D5AC30")] get { return this.toggle.OnClick; } } // Token: 0x060030F0 RID: 12528 RVA: 0x000C83E8 File Offset: 0x000C65E8 [Token(Token = "0x60030F0")] [Address(RVA = "0x12AEFF0", Offset = "0x12ADDF0", VA = "0x1812AEFF0")] private void Awake() { while (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { Action action = new Action(this.ADHNPIKMAKG); Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != this) { } break; } } } // Token: 0x060030F1 RID: 12529 RVA: 0x000C841C File Offset: 0x000C661C [Token(Token = "0x60030F1")] [Address(RVA = "0x12AF1F0", Offset = "0x12ADFF0", VA = "0x1812AF1F0")] private void OnDestroy() { while (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { Action action = new Action(this.ADHNPIKMAKG); Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != this) { } break; } } } // Token: 0x060030F2 RID: 12530 RVA: 0x000C8450 File Offset: 0x000C6650 [Token(Token = "0x60030F2")] [Address(RVA = "0x12AF340", Offset = "0x12AE140", VA = "0x1812AF340")] private void OnEnable() { if (this.k__BackingField != (ulong)0L) { this.EGEHAOPMCIB(); return; } } // Token: 0x060030F3 RID: 12531 RVA: 0x000C8470 File Offset: 0x000C6670 [Token(Token = "0x60030F3")] [Address(RVA = "0x12AF350", Offset = "0x12AE150", VA = "0x1812AF350")] public void SetEquipment(CFOEKMPLMII FAFPPDGHACH, StackedUIBase ANEGNEHDLOI) { int num; do { num = 0; CFOEKMPLMII equipment = FAFPPDGHACH; if (this.k__BackingField == FAFPPDGHACH) { return; } this.k__BackingField = FAFPPDGHACH; IEnumerator enumerator = this.equipmentRoot.GetEnumerator(); GameObject gameObject; if (enumerator != 0) { if (num < enumerator) { num += num; num++; } ulong num2; enumerator += num2; if (enumerator == 0 || enumerator == 0) { goto IL_12C; } global::UnityEngine.Object.Destroy(gameObject); } if (gameObject != 0) { } } while (num != 0); if (this.k__BackingField != (ulong)0L) { Func> func = delegate { DCLIBCDKJNF dclibcdkjnf = new DCLIBCDKJNF(); CFOEKMPLMII equipment2 = fbggnhgdlnf.equipment; string k__BackingField = equipment2.k__BackingField; string k__BackingField = equipment2.k__BackingField; GameObject gameObject2; dclibcdkjnf.OOOIENHGNCA(gameObject2); throw new NullReferenceException(); }; if (EquipmentButton.<>c.<>9__16_1 == 0) { EquipmentButton.<>c.<>9__16_1 = delegate(GameObject g) { bool flag2 = SpawnableTool.TryRotateAndCenterSpawnableTool(g.GetComponent()); }; } Text text = this.equipmentName; CFOEKMPLMII cfoekmplmii = this.k__BackingField; string text2 = text.text; Tooltip tooltip = this.tooltip; int num3 = 0; if (tooltip != num3) { Tooltip tooltip2 = this.tooltip; CFOEKMPLMII cfoekmplmii2 = this.k__BackingField; string k__BackingField; if (cfoekmplmii2.k__BackingField == 0) { k__BackingField = cfoekmplmii2.k__BackingField; } tooltip2.Message = k__BackingField; Tooltip tooltip3 = this.tooltip; string message = tooltip3.Message; bool flag = cfoekmplmii2 == 0; tooltip3.enabled = flag; } this.EGEHAOPMCIB(); } return; IL_12C: throw new NullReferenceException(); } // Token: 0x060030F4 RID: 12532 RVA: 0x000C85B4 File Offset: 0x000C67B4 [Token(Token = "0x60030F4")] [Address(RVA = "0x12AF140", Offset = "0x12ADF40", VA = "0x1812AF140")] private void EGEHAOPMCIB() { if (base.gameObject.activeInHierarchy) { if (this.k__BackingField != 0) { } int num = 0; ToggleButton3D toggleButton3D = this.toggle; bool flag = num != 0; toggleButton3D.BOHIGPFGJBA = flag; Text text = this.equipButtonText; if (num != 0) { } string text2 = text.text; } } // Token: 0x060030F5 RID: 12533 RVA: 0x000C8618 File Offset: 0x000C6818 [Token(Token = "0x60030F5")] [Address(RVA = "0x12AEFA0", Offset = "0x12ADDA0", VA = "0x1812AEFA0")] private void ADHNPIKMAKG(AGAJMBPABDL IEKDDPPNFPF, string FNKOCNMJKLK) { if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB && this.k__BackingField != 0 && FNKOCNMJKLK != 0) { this.EGEHAOPMCIB(); } } // Token: 0x060030F6 RID: 12534 RVA: 0x000C8648 File Offset: 0x000C6848 [Token(Token = "0x60030F6")] [Address(RVA = "0xCD42D0", Offset = "0xCD30D0", VA = "0x180CD42D0")] public EquipmentButton() { } // Token: 0x0400286F RID: 10351 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400286F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ToggleButton3D toggle; // Token: 0x04002870 RID: 10352 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002870")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private Tooltip tooltip; // Token: 0x04002871 RID: 10353 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002871")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x04002872 RID: 10354 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002872")] [SerializeField] private Transform equipmentRoot; // Token: 0x04002873 RID: 10355 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002873")] [SerializeField] private Text equipmentName; // Token: 0x04002874 RID: 10356 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002874")] [SerializeField] private Text equipButtonText; // Token: 0x04002876 RID: 10358 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002876")] private JCOINEEFENJ IGPGEOMGLDG; // Token: 0x0200069C RID: 1692 [Token(Token = "0x200069C")] [CompilerGenerated] private sealed class FBGGNHGDLNF { // Token: 0x060030F7 RID: 12535 RVA: 0x000C8668 File Offset: 0x000C6868 [Token(Token = "0x60030F7")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FBGGNHGDLNF() { } // Token: 0x060030F8 RID: 12536 RVA: 0x000C867C File Offset: 0x000C687C [Token(Token = "0x60030F8")] [Address(RVA = "0x12B54B0", Offset = "0x12B42B0", VA = "0x1812B54B0")] internal JCOINEEFENJ b__0() { DCLIBCDKJNF dclibcdkjnf = new DCLIBCDKJNF(); CFOEKMPLMII cfoekmplmii = this.equipment; string k__BackingField = cfoekmplmii.k__BackingField; string k__BackingField = cfoekmplmii.k__BackingField; GameObject gameObject; dclibcdkjnf.OOOIENHGNCA(gameObject); throw new NullReferenceException(); } // Token: 0x04002877 RID: 10359 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002877")] public CFOEKMPLMII equipment; } }