using System; using Cpp2IlInjected; using Pathfinding.RVO; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x020011CD RID: 4557 [Token(Token = "0x20011CD")] public class GameBasedConditionalButton : ConditionalButton { // Token: 0x060065F4 RID: 26100 RVA: 0x00161834 File Offset: 0x0015FA34 [Token(Token = "0x60065F4")] [Address(RVA = "0x17D4150", Offset = "0x17D3150", VA = "0x1817D4150")] private void Start() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; this.ONLEICCNNBI = instance; int num = 0; if (instance != num) { bool flag = this.ONLEICCNNBI.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING; this.IKMPDLFOHKK = flag; this.OnEnable(); GameManager onleiccnnbi = this.ONLEICCNNBI; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OENCFJHENPB); onleiccnnbi.KMKCFILCLNO += ggphekcppmp; } } // Token: 0x060065F5 RID: 26101 RVA: 0x0016189C File Offset: 0x0015FA9C [Token(Token = "0x60065F5")] [Address(RVA = "0x17D3F80", Offset = "0x17D2F80", VA = "0x1817D3F80")] private void OnDestroy() { GameManager onleiccnnbi = this.ONLEICCNNBI; int num = 0; if (onleiccnnbi != num) { GameManager onleiccnnbi2 = this.ONLEICCNNBI; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OENCFJHENPB); onleiccnnbi2.KMKCFILCLNO -= ggphekcppmp; } } // Token: 0x060065F6 RID: 26102 RVA: 0x001618E0 File Offset: 0x0015FAE0 [Token(Token = "0x60065F6")] [Address(RVA = "0x17D3F60", Offset = "0x17D2F60", VA = "0x1817D3F60")] private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { bool flag; this.IKMPDLFOHKK = flag; float height = ((IAgent)this).Height; } // Token: 0x060065F7 RID: 26103 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60065F7")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")] protected override void MGFKPEMKOOK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060065F8 RID: 26104 RVA: 0x001618FC File Offset: 0x0015FAFC [Token(Token = "0x60065F8")] [Address(RVA = "0x17D4040", Offset = "0x17D3040", VA = "0x1817D4040", Slot = "5")] protected override void PICEBFBCNCL() { GameManager onleiccnnbi = this.ONLEICCNNBI; int num = 0; if (onleiccnnbi != num) { bool interactable = this.button.FFDOINJEHMM; GameBasedConditionalButton.MOJCKHADDGF mojckhaddgf = this.behaviorInGame; if (this.IKMPDLFOHKK) { } if (mojckhaddgf != GameBasedConditionalButton.MOJCKHADDGF.Enabled) { } int num2 = 0; base.ILGFOHIJHMG = num2; Tooltip tooltip = this.tooltip; int num3 = 0; if (tooltip != num3) { Tooltip tooltip2 = this.tooltip; if (interactable) { } string text = this.disabledTooltip; tooltip2.Message = text; } } } // Token: 0x060065F9 RID: 26105 RVA: 0x00161984 File Offset: 0x0015FB84 [Token(Token = "0x60065F9")] [Address(RVA = "0x17D4260", Offset = "0x17D3260", VA = "0x1817D4260")] public GameBasedConditionalButton() { } // Token: 0x0400429D RID: 17053 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400429D")] [SerializeField] private GameBasedConditionalButton.MOJCKHADDGF behaviorInGame; // Token: 0x0400429E RID: 17054 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400429E")] [SerializeField] [Header("Tooltip")] private Tooltip tooltip; // Token: 0x0400429F RID: 17055 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400429F")] [SerializeField] private string interactableTooltip = "Interactable"; // Token: 0x040042A0 RID: 17056 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40042A0")] [SerializeField] private string disabledTooltip = "Disabled"; // Token: 0x040042A1 RID: 17057 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40042A1")] private GameManager ONLEICCNNBI; // Token: 0x040042A2 RID: 17058 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40042A2")] private bool IKMPDLFOHKK; // Token: 0x020011CE RID: 4558 [Token(Token = "0x20011CE")] public enum MOJCKHADDGF { // Token: 0x040042A4 RID: 17060 [Token(Token = "0x40042A4")] Disabled, // Token: 0x040042A5 RID: 17061 [Token(Token = "0x40042A5")] Enabled } } }