Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/GameBasedConditionalButton.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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
}
}
}