using System; using System.Collections; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x020006A6 RID: 1702 [Token(Token = "0x20006A6")] [RequireComponent(typeof(ToggleButton3D))] public class EquipmentButton : MonoBehaviour { // Token: 0x17000889 RID: 2185 // (get) Token: 0x0600316E RID: 12654 RVA: 0x000C8EFC File Offset: 0x000C70FC // (set) Token: 0x0600316F RID: 12655 RVA: 0x000C8F10 File Offset: 0x000C7110 [Token(Token = "0x17000889")] public CFOEKMPLMII FGKDPOMDGKC { [Token(Token = "0x600316E")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x600316F")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] private set; } // Token: 0x1700088A RID: 2186 // (get) Token: 0x06003170 RID: 12656 RVA: 0x000C8F24 File Offset: 0x000C7124 [Token(Token = "0x1700088A")] public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF { [Token(Token = "0x6003170")] [Address(RVA = "0x185AF50", Offset = "0x1859F50", VA = "0x18185AF50")] get { return this.toggle.OnClick; } } // Token: 0x06003171 RID: 12657 RVA: 0x000C8F44 File Offset: 0x000C7144 [Token(Token = "0x6003171")] [Address(RVA = "0x1FF1570", Offset = "0x1FF0570", VA = "0x181FF1570")] private void Awake() { while (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { Action action = new Action(this.ADHNPIKMAKG); Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != this) { } break; } } } // Token: 0x06003172 RID: 12658 RVA: 0x000C8F78 File Offset: 0x000C7178 [Token(Token = "0x6003172")] [Address(RVA = "0x1FF1770", Offset = "0x1FF0770", VA = "0x181FF1770")] private void OnDestroy() { while (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { Action action = new Action(this.ADHNPIKMAKG); Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != this) { } break; } } } // Token: 0x06003173 RID: 12659 RVA: 0x000C8FAC File Offset: 0x000C71AC [Token(Token = "0x6003173")] [Address(RVA = "0x1FF18C0", Offset = "0x1FF08C0", VA = "0x181FF18C0")] private void OnEnable() { if (this.k__BackingField != (ulong)0L) { this.EGEHAOPMCIB(); return; } } // Token: 0x06003174 RID: 12660 RVA: 0x000C8FCC File Offset: 0x000C71CC [Token(Token = "0x6003174")] [Address(RVA = "0x1FF18D0", Offset = "0x1FF08D0", VA = "0x181FF18D0")] 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 (enumerator == 0 || enumerator == 0) { goto IL_118; } 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; int num3 = 0; GameObject gameObject2 = KKPBCOOONNK.ODJFJBABAAO(k__BackingField, num3 != 0); if (!string.IsNullOrEmpty(k__BackingField)) { string name = gameObject2.name; int num4 = 0; EquipmentSkin equipmentSkin; if (equipmentSkin != num4) { } } GameObject gameObject3; dclibcdkjnf.OOOIENHGNCA(gameObject3); 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 num2 = 0; if (tooltip != num2) { 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_118: throw new NullReferenceException(); } // Token: 0x06003175 RID: 12661 RVA: 0x000C90FC File Offset: 0x000C72FC [Token(Token = "0x6003175")] [Address(RVA = "0x1FF16C0", Offset = "0x1FF06C0", VA = "0x181FF16C0")] 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: 0x06003176 RID: 12662 RVA: 0x000C9160 File Offset: 0x000C7360 [Token(Token = "0x6003176")] [Address(RVA = "0x1FF1520", Offset = "0x1FF0520", VA = "0x181FF1520")] private void ADHNPIKMAKG(AGAJMBPABDL IEKDDPPNFPF, string FNKOCNMJKLK) { if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB && this.k__BackingField != 0 && FNKOCNMJKLK != 0) { this.EGEHAOPMCIB(); } } // Token: 0x06003177 RID: 12663 RVA: 0x000C9190 File Offset: 0x000C7390 [Token(Token = "0x6003177")] [Address(RVA = "0x17D30F0", Offset = "0x17D20F0", VA = "0x1817D30F0")] public EquipmentButton() { } // Token: 0x040028D5 RID: 10453 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40028D5")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ToggleButton3D toggle; // Token: 0x040028D6 RID: 10454 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40028D6")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private Tooltip tooltip; // Token: 0x040028D7 RID: 10455 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40028D7")] [SerializeField] private float localImposterRadius = 62.5f; // Token: 0x040028D8 RID: 10456 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40028D8")] [SerializeField] private Transform equipmentRoot; // Token: 0x040028D9 RID: 10457 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40028D9")] [SerializeField] private Text equipmentName; // Token: 0x040028DA RID: 10458 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40028DA")] [SerializeField] private Text equipButtonText; // Token: 0x040028DC RID: 10460 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40028DC")] private JCOINEEFENJ IGPGEOMGLDG; // Token: 0x020006A7 RID: 1703 [Token(Token = "0x20006A7")] [CompilerGenerated] private sealed class FBGGNHGDLNF { // Token: 0x06003178 RID: 12664 RVA: 0x000C91B0 File Offset: 0x000C73B0 [Token(Token = "0x6003178")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FBGGNHGDLNF() { } // Token: 0x06003179 RID: 12665 RVA: 0x000C91C4 File Offset: 0x000C73C4 [Token(Token = "0x6003179")] [Address(RVA = "0x1FF4C30", Offset = "0x1FF3C30", VA = "0x181FF4C30")] internal JCOINEEFENJ b__0() { DCLIBCDKJNF dclibcdkjnf = new DCLIBCDKJNF(); CFOEKMPLMII cfoekmplmii = this.equipment; string k__BackingField = cfoekmplmii.k__BackingField; string k__BackingField = cfoekmplmii.k__BackingField; int num = 0; GameObject gameObject = KKPBCOOONNK.ODJFJBABAAO(k__BackingField, num != 0); if (!string.IsNullOrEmpty(k__BackingField)) { string name = gameObject.name; int num2 = 0; EquipmentSkin equipmentSkin; if (equipmentSkin != num2) { } } GameObject gameObject2; dclibcdkjnf.OOOIENHGNCA(gameObject2); throw new NullReferenceException(); } // Token: 0x040028DD RID: 10461 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40028DD")] public CFOEKMPLMII equipment; } }