151 lines
4.3 KiB
C#
151 lines
4.3 KiB
C#
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
|
|
}
|
|
}
|
|
}
|