217 lines
6.5 KiB
C#
217 lines
6.5 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001123 RID: 4387
|
|
[Token(Token = "0x2001123")]
|
|
public class GoToConditionalButton : AccountBasedConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x170010E0 RID: 4320
|
|
// (get) Token: 0x0600637C RID: 25468 RVA: 0x0015DE30 File Offset: 0x0015C030
|
|
[Token(Token = "0x170010E0")]
|
|
protected override bool JIJAIMELJFC
|
|
{
|
|
[Token(Token = "0x600637C")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600637D RID: 25469 RVA: 0x0015DE40 File Offset: 0x0015C040
|
|
[Token(Token = "0x600637D")]
|
|
[Address(RVA = "0xCD6090", Offset = "0xCD4E90", VA = "0x180CD6090")]
|
|
private EFAJBHGDIDD OLIKKLKLBKJ()
|
|
{
|
|
int num;
|
|
return Matchmaking.OLIKKLKLBKJ(num);
|
|
}
|
|
|
|
// Token: 0x0600637E RID: 25470 RVA: 0x0015DE5C File Offset: 0x0015C05C
|
|
[Token(Token = "0x600637E")]
|
|
[Address(RVA = "0xCD5D60", Offset = "0xCD4B60", VA = "0x180CD5D60", Slot = "14")]
|
|
protected override void NOMNHOEBGIA()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
GHAGPNKOBAE.GDMIMKPGFIH gdmimkpgfih;
|
|
if (gdmimkpgfih <= GHAGPNKOBAE.GDMIMKPGFIH.RateLimited)
|
|
{
|
|
int num = 0;
|
|
base.ILGFOHIJHMG = num;
|
|
return;
|
|
}
|
|
CCEOLAOLEKJ cceolaolekj;
|
|
EFAJBHGDIDD efajbhgdidd;
|
|
if (cceolaolekj.<KHJCEENDAOL>k__BackingField != 0)
|
|
{
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
|
|
int num2;
|
|
efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num2);
|
|
}
|
|
EFAJBHGDIDD playerPresence = efajbhgdidd;
|
|
while (efajbhgdidd == 0)
|
|
{
|
|
}
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = efajbhgdidd.<NNDJBLGCAEE>k__BackingField;
|
|
while (<NNDJBLGCAEE>k__BackingField == 0)
|
|
{
|
|
}
|
|
PMGCJEPKFOF<KLCOGEIGEBJ> pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP(<NNDJBLGCAEE>k__BackingField.<DOFDAMHCJLP>k__BackingField);
|
|
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
|
|
{
|
|
if (room != 0)
|
|
{
|
|
this.EBDCIFINPNK = room;
|
|
return;
|
|
}
|
|
long <DOFDAMHCJLP>k__BackingField = playerPresence.<NNDJBLGCAEE>k__BackingField.<DOFDAMHCJLP>k__BackingField;
|
|
Debug.LogError(string.Format("Failed to get room with ID {0}", <DOFDAMHCJLP>k__BackingField));
|
|
};
|
|
}
|
|
Debug.LogError("No account watcher set for GoToConditionalButton");
|
|
}
|
|
|
|
// Token: 0x0600637F RID: 25471 RVA: 0x0015DF24 File Offset: 0x0015C124
|
|
[Token(Token = "0x600637F")]
|
|
[Address(RVA = "0xCD5D00", Offset = "0xCD4B00", VA = "0x180CD5D00", Slot = "6")]
|
|
protected override void MNGMCHLEHOK()
|
|
{
|
|
base..ctor();
|
|
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Go To");
|
|
}
|
|
|
|
// Token: 0x06006380 RID: 25472 RVA: 0x0015DF48 File Offset: 0x0015C148
|
|
[Token(Token = "0x6006380")]
|
|
[Address(RVA = "0xCD5CF0", Offset = "0xCD4AF0", VA = "0x180CD5CF0", Slot = "8")]
|
|
protected override void MGFKPEMKOOK()
|
|
{
|
|
this.EJHAHINCKOI();
|
|
}
|
|
|
|
// Token: 0x06006381 RID: 25473 RVA: 0x0015DF5C File Offset: 0x0015C15C
|
|
[Token(Token = "0x6006381")]
|
|
[Address(RVA = "0xCD59B0", Offset = "0xCD47B0", VA = "0x180CD59B0")]
|
|
private void EJHAHINCKOI()
|
|
{
|
|
int cieebjfcmib = this.CIEEBJFCMIB;
|
|
if (cieebjfcmib == 1)
|
|
{
|
|
Func<IGCIBGKPPMO, bool> func = new Func(this.MADOBJKBPAI);
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CCEOLAOLEKJ cceolaolekj;
|
|
string text = ObscuredString.FAJDMKOEFLH(cceolaolekj.<ODJFEIBNGPO>k__BackingField);
|
|
int num;
|
|
instance2.RequestGameInvite(num, text);
|
|
SessionManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
base.OnEnable();
|
|
}
|
|
|
|
// Token: 0x06006382 RID: 25474 RVA: 0x0015DFC0 File Offset: 0x0015C1C0
|
|
[Token(Token = "0x6006382")]
|
|
[Address(RVA = "0xCD5C10", Offset = "0xCD4A10", VA = "0x180CD5C10", Slot = "7")]
|
|
protected override bool HOCJDEBMOLM()
|
|
{
|
|
bool flag = base.HOCJDEBMOLM();
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
int cieebjfcmib = this.CIEEBJFCMIB;
|
|
return cieebjfcmib - 1 <= 1 || cieebjfcmib == 3;
|
|
}
|
|
|
|
// Token: 0x06006383 RID: 25475 RVA: 0x0015DFF0 File Offset: 0x0015C1F0
|
|
[Token(Token = "0x6006383")]
|
|
[Address(RVA = "0xCD6140", Offset = "0xCD4F40", VA = "0x180CD6140")]
|
|
public GoToConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06006384 RID: 25476 RVA: 0x0015E004 File Offset: 0x0015C204
|
|
[Token(Token = "0x6006384")]
|
|
[Address(RVA = "0xCD5C50", Offset = "0xCD4A50", VA = "0x180CD5C50")]
|
|
[CompilerGenerated]
|
|
private bool MADOBJKBPAI(IGCIBGKPPMO BKPMKIIFPKO)
|
|
{
|
|
int num;
|
|
if (BKPMKIIFPKO.<KABMEAJLICO>k__BackingField != num)
|
|
{
|
|
}
|
|
return BKPMKIIFPKO.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2;
|
|
}
|
|
|
|
// Token: 0x040041F3 RID: 16883
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40041F3")]
|
|
private KLCOGEIGEBJ EBDCIFINPNK;
|
|
|
|
// Token: 0x02001124 RID: 4388
|
|
[Token(Token = "0x2001124")]
|
|
public enum KJDBHFEFPAN
|
|
{
|
|
// Token: 0x040041F5 RID: 16885
|
|
[Token(Token = "0x40041F5")]
|
|
Disabled,
|
|
// Token: 0x040041F6 RID: 16886
|
|
[Token(Token = "0x40041F6")]
|
|
Join,
|
|
// Token: 0x040041F7 RID: 16887
|
|
[Token(Token = "0x40041F7")]
|
|
RequestJoin,
|
|
// Token: 0x040041F8 RID: 16888
|
|
[Token(Token = "0x40041F8")]
|
|
PendingGameInvite,
|
|
// Token: 0x040041F9 RID: 16889
|
|
[Token(Token = "0x40041F9")]
|
|
Full
|
|
}
|
|
|
|
// Token: 0x02001125 RID: 4389
|
|
[Token(Token = "0x2001125")]
|
|
[CompilerGenerated]
|
|
private sealed class BHPPGJNFHLE
|
|
{
|
|
// Token: 0x06006385 RID: 25477 RVA: 0x0015E02C File Offset: 0x0015C22C
|
|
[Token(Token = "0x6006385")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BHPPGJNFHLE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06006386 RID: 25478 RVA: 0x0015E040 File Offset: 0x0015C240
|
|
[Token(Token = "0x6006386")]
|
|
[Address(RVA = "0xCCCD40", Offset = "0xCCBB40", VA = "0x180CCCD40")]
|
|
internal void <UpdateAccountBasedButtonState>b__0(KLCOGEIGEBJ room)
|
|
{
|
|
if (room != 0)
|
|
{
|
|
this.<>4__this.EBDCIFINPNK = room;
|
|
return;
|
|
}
|
|
long <DOFDAMHCJLP>k__BackingField = this.playerPresence.<NNDJBLGCAEE>k__BackingField.<DOFDAMHCJLP>k__BackingField;
|
|
Debug.LogError(string.Format("Failed to get room with ID {0}", <DOFDAMHCJLP>k__BackingField));
|
|
}
|
|
|
|
// Token: 0x040041FA RID: 16890
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40041FA")]
|
|
public EFAJBHGDIDD playerPresence;
|
|
|
|
// Token: 0x040041FB RID: 16891
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40041FB")]
|
|
public GoToConditionalButton <>4__this;
|
|
}
|
|
}
|
|
}
|