Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020011F0 RID: 4592
[Token(Token = "0x20011F0")]
public class GoToConditionalButton : AccountBasedConditionalButton<Button3D>
{
// Token: 0x17001158 RID: 4440
// (get) Token: 0x060066D4 RID: 26324 RVA: 0x00165CF8 File Offset: 0x00163EF8
[Token(Token = "0x17001158")]
protected override bool JIJAIMELJFC
{
[Token(Token = "0x60066D4")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "9")]
get
{
return true;
}
}
// Token: 0x060066D5 RID: 26325 RVA: 0x00165D08 File Offset: 0x00163F08
[Token(Token = "0x60066D5")]
[Address(RVA = "0x17D4EA0", Offset = "0x17D3EA0", VA = "0x1817D4EA0")]
private EFAJBHGDIDD OLIKKLKLBKJ()
{
int num;
return Matchmaking.OLIKKLKLBKJ(num);
}
// Token: 0x060066D6 RID: 26326 RVA: 0x00165D24 File Offset: 0x00163F24
[Token(Token = "0x60066D6")]
[Address(RVA = "0x17D4B70", Offset = "0x17D3B70", VA = "0x1817D4B70", 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: 0x060066D7 RID: 26327 RVA: 0x00165DEC File Offset: 0x00163FEC
[Token(Token = "0x60066D7")]
[Address(RVA = "0x17D4B10", Offset = "0x17D3B10", VA = "0x1817D4B10", Slot = "6")]
protected override void MNGMCHLEHOK()
{
base..ctor();
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Go To");
}
// Token: 0x060066D8 RID: 26328 RVA: 0x00165E10 File Offset: 0x00164010
[Token(Token = "0x60066D8")]
[Address(RVA = "0x17D4B00", Offset = "0x17D3B00", VA = "0x1817D4B00", Slot = "8")]
protected override void MGFKPEMKOOK()
{
this.EJHAHINCKOI();
}
// Token: 0x060066D9 RID: 26329 RVA: 0x00165E24 File Offset: 0x00164024
[Token(Token = "0x60066D9")]
[Address(RVA = "0x17D47C0", Offset = "0x17D37C0", VA = "0x1817D47C0")]
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: 0x060066DA RID: 26330 RVA: 0x00165E88 File Offset: 0x00164088
[Token(Token = "0x60066DA")]
[Address(RVA = "0x17D4A20", Offset = "0x17D3A20", VA = "0x1817D4A20", 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: 0x060066DB RID: 26331 RVA: 0x00165EB8 File Offset: 0x001640B8
[Token(Token = "0x60066DB")]
[Address(RVA = "0x17D4F50", Offset = "0x17D3F50", VA = "0x1817D4F50")]
public GoToConditionalButton()
{
}
// Token: 0x060066DC RID: 26332 RVA: 0x00165ECC File Offset: 0x001640CC
[Token(Token = "0x60066DC")]
[Address(RVA = "0x17D4A60", Offset = "0x17D3A60", VA = "0x1817D4A60")]
[CompilerGenerated]
private bool MADOBJKBPAI(IGCIBGKPPMO BKPMKIIFPKO)
{
int num;
if (BKPMKIIFPKO.<KABMEAJLICO>k__BackingField != num)
{
}
return BKPMKIIFPKO.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2;
}
// Token: 0x04004369 RID: 17257
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4004369")]
private KLCOGEIGEBJ EBDCIFINPNK;
// Token: 0x020011F1 RID: 4593
[Token(Token = "0x20011F1")]
public enum KJDBHFEFPAN
{
// Token: 0x0400436B RID: 17259
[Token(Token = "0x400436B")]
Disabled,
// Token: 0x0400436C RID: 17260
[Token(Token = "0x400436C")]
Join,
// Token: 0x0400436D RID: 17261
[Token(Token = "0x400436D")]
RequestJoin,
// Token: 0x0400436E RID: 17262
[Token(Token = "0x400436E")]
PendingGameInvite,
// Token: 0x0400436F RID: 17263
[Token(Token = "0x400436F")]
Full
}
// Token: 0x020011F2 RID: 4594
[Token(Token = "0x20011F2")]
[CompilerGenerated]
private sealed class BHPPGJNFHLE
{
// Token: 0x060066DD RID: 26333 RVA: 0x00165EF4 File Offset: 0x001640F4
[Token(Token = "0x60066DD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BHPPGJNFHLE()
{
}
// Token: 0x060066DE RID: 26334 RVA: 0x00165F08 File Offset: 0x00164108
[Token(Token = "0x60066DE")]
[Address(RVA = "0x17CBB40", Offset = "0x17CAB40", VA = "0x1817CBB40")]
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: 0x04004370 RID: 17264
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004370")]
public EFAJBHGDIDD playerPresence;
// Token: 0x04004371 RID: 17265
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004371")]
public GoToConditionalButton <>4__this;
}
}
}