Files
2026-04-10 22:50:51 +02:00

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