using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001A9D RID: 6813 [Token(Token = "0x2001A9D")] [StructLayout(3)] public class GameBasedConditionalButton : ConditionalButton { // Token: 0x0600B71C RID: 46876 RVA: 0x002AE698 File Offset: 0x002AC898 [Token(Token = "0x600B71C")] [Address(RVA = "0x15F18F0", Offset = "0x15F02F0", VA = "0x1815F18F0")] 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: 0x0600B71D RID: 46877 RVA: 0x002AE700 File Offset: 0x002AC900 [Token(Token = "0x600B71D")] [Address(RVA = "0x15F1720", Offset = "0x15F0120", VA = "0x1815F1720")] 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: 0x0600B71E RID: 46878 RVA: 0x002AE744 File Offset: 0x002AC944 [Token(Token = "0x600B71E")] [Address(RVA = "0x15F1700", Offset = "0x15F0100", VA = "0x1815F1700")] private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { bool flag; this.IKMPDLFOHKK = flag; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600B71F RID: 46879 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600B71F")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")] protected override void MGFKPEMKOOK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600B720 RID: 46880 RVA: 0x002AE760 File Offset: 0x002AC960 [Token(Token = "0x600B720")] [Address(RVA = "0x15F17E0", Offset = "0x15F01E0", VA = "0x1815F17E0", 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: 0x0600B721 RID: 46881 RVA: 0x002AE7E8 File Offset: 0x002AC9E8 [Token(Token = "0x600B721")] [Address(RVA = "0x15F1A00", Offset = "0x15F0400", VA = "0x1815F1A00")] public GameBasedConditionalButton() { } // Token: 0x04007824 RID: 30756 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4007824")] [SerializeField] private GameBasedConditionalButton.MOJCKHADDGF behaviorInGame; // Token: 0x04007825 RID: 30757 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4007825")] [SerializeField] [Header("Tooltip")] private Tooltip tooltip; // Token: 0x04007826 RID: 30758 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4007826")] [SerializeField] private string interactableTooltip = "Interactable"; // Token: 0x04007827 RID: 30759 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4007827")] [SerializeField] private string disabledTooltip = "Disabled"; // Token: 0x04007828 RID: 30760 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4007828")] private GameManager ONLEICCNNBI; // Token: 0x04007829 RID: 30761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4007829")] private bool IKMPDLFOHKK; // Token: 0x02001A9E RID: 6814 [Token(Token = "0x2001A9E")] public enum MOJCKHADDGF { // Token: 0x0400782B RID: 30763 [Token(Token = "0x400782B")] Disabled, // Token: 0x0400782C RID: 30764 [Token(Token = "0x400782C")] Enabled } } }