using System; using Cpp2IlInjected; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001100 RID: 4352 [Token(Token = "0x2001100")] public class GameBasedConditionalButton : ConditionalButton { // Token: 0x0600629E RID: 25246 RVA: 0x00159A94 File Offset: 0x00157C94 [Token(Token = "0x600629E")] [Address(RVA = "0xCD5340", Offset = "0xCD4140", VA = "0x180CD5340")] 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: 0x0600629F RID: 25247 RVA: 0x00159AFC File Offset: 0x00157CFC [Token(Token = "0x600629F")] [Address(RVA = "0xCD5170", Offset = "0xCD3F70", VA = "0x180CD5170")] 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: 0x060062A0 RID: 25248 RVA: 0x00159B40 File Offset: 0x00157D40 [Token(Token = "0x60062A0")] [Address(RVA = "0xCD5150", Offset = "0xCD3F50", VA = "0x180CD5150")] private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { bool flag; this.IKMPDLFOHKK = flag; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060062A1 RID: 25249 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60062A1")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")] protected override void MGFKPEMKOOK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060062A2 RID: 25250 RVA: 0x00159B5C File Offset: 0x00157D5C [Token(Token = "0x60062A2")] [Address(RVA = "0xCD5230", Offset = "0xCD4030", VA = "0x180CD5230", 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: 0x060062A3 RID: 25251 RVA: 0x00159BE4 File Offset: 0x00157DE4 [Token(Token = "0x60062A3")] [Address(RVA = "0xCD5450", Offset = "0xCD4250", VA = "0x180CD5450")] public GameBasedConditionalButton() { } // Token: 0x04004129 RID: 16681 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4004129")] [SerializeField] private GameBasedConditionalButton.MOJCKHADDGF behaviorInGame; // Token: 0x0400412A RID: 16682 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400412A")] [SerializeField] [Header("Tooltip")] private Tooltip tooltip; // Token: 0x0400412B RID: 16683 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400412B")] [SerializeField] private string interactableTooltip = "Interactable"; // Token: 0x0400412C RID: 16684 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400412C")] [SerializeField] private string disabledTooltip = "Disabled"; // Token: 0x0400412D RID: 16685 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400412D")] private GameManager ONLEICCNNBI; // Token: 0x0400412E RID: 16686 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400412E")] private bool IKMPDLFOHKK; // Token: 0x02001101 RID: 4353 [Token(Token = "0x2001101")] public enum MOJCKHADDGF { // Token: 0x04004130 RID: 16688 [Token(Token = "0x4004130")] Disabled, // Token: 0x04004131 RID: 16689 [Token(Token = "0x4004131")] Enabled } } }