229 lines
6.3 KiB
C#
229 lines
6.3 KiB
C#
using System;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x020011F5 RID: 4597
|
|
[Token(Token = "0x20011F5")]
|
|
public class InviteConditionalButton : RelationshipBasedConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x17001159 RID: 4441
|
|
// (get) Token: 0x060066E4 RID: 26340 RVA: 0x00166068 File Offset: 0x00164268
|
|
[Token(Token = "0x17001159")]
|
|
protected override bool JIJAIMELJFC
|
|
{
|
|
[Token(Token = "0x60066E4")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "9")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066E5 RID: 26341 RVA: 0x00166078 File Offset: 0x00164278
|
|
[Token(Token = "0x60066E5")]
|
|
[Address(RVA = "0x17D9370", Offset = "0x17D8370", VA = "0x1817D9370", Slot = "10")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
TextMeshProUGUI labelText = this.labelText;
|
|
int num = 0;
|
|
if (labelText != num)
|
|
{
|
|
this.labelText.RecalculateMasking();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066E6 RID: 26342 RVA: 0x001660B0 File Offset: 0x001642B0
|
|
[Token(Token = "0x60066E6")]
|
|
[Address(RVA = "0x17D97B0", Offset = "0x17D87B0", VA = "0x1817D97B0", Slot = "14")]
|
|
protected override void NOMNHOEBGIA()
|
|
{
|
|
int num = 0;
|
|
int num2;
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num2);
|
|
if (efajbhgdidd == 0)
|
|
{
|
|
}
|
|
if (efajbhgdidd.FLIKAHFMJCH)
|
|
{
|
|
}
|
|
bool flag = efajbhgdidd.NFLJNLKHFHN;
|
|
int num3;
|
|
Player player = Player.FindLocalPlayer(num3);
|
|
int num5;
|
|
if (flag)
|
|
{
|
|
int num4 = 0;
|
|
bool flag2 = player == num4;
|
|
CCEOLAOLEKJ cceolaolekj;
|
|
bool inited = cceolaolekj.<IGIPMGJEJHD>k__BackingField.inited;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
}
|
|
if (Matchmaking.BBJAEJHMAPB != 0)
|
|
{
|
|
}
|
|
int <FMMJEJMBDPL>k__BackingField = efajbhgdidd.<FMMJEJMBDPL>k__BackingField;
|
|
LocalPlayerController.JJKKCDNKBJI jjkkcdnkbji = efajbhgdidd.BNEPHABLOOD;
|
|
CCEOLAOLEKJ cceolaolekj2;
|
|
bool flag4 = cceolaolekj2.<IGIPMGJEJHD>k__BackingField.inited;
|
|
PPENFJMFPNE ppenfjmfpne2 = Matchmaking.HMCJLLMDAAM;
|
|
ONCGMPLDEPM oncgmpldepm;
|
|
this.BKAMMCFBLHA = oncgmpldepm;
|
|
EFAJBHGDIDD efajbhgdidd2 = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField);
|
|
if (efajbhgdidd2 != 0)
|
|
{
|
|
flag4 = efajbhgdidd2.ADBKELJAAEF;
|
|
}
|
|
num5 = 0;
|
|
if (flag2 && flag2)
|
|
{
|
|
ONCGMPLDEPM bkammcfblha = this.BKAMMCFBLHA;
|
|
if ((bkammcfblha.<JFEJDJFNCAI>k__BackingField ? 1 : 0) != num || (bkammcfblha.<GIOAMJGPAIC>k__BackingField ? 1 : 0) == num)
|
|
{
|
|
}
|
|
int num6;
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.RateLimitAllowsOnlineInvite((long)num6))
|
|
{
|
|
base.Invoke("DKMMJJPKNHP", 5f);
|
|
}
|
|
num5++;
|
|
}
|
|
}
|
|
base.ILGFOHIJHMG = num5;
|
|
}
|
|
|
|
// Token: 0x060066E7 RID: 26343 RVA: 0x001661CC File Offset: 0x001643CC
|
|
[Token(Token = "0x60066E7")]
|
|
[Address(RVA = "0x17D9450", Offset = "0x17D8450", VA = "0x1817D9450", Slot = "8")]
|
|
protected override void MGFKPEMKOOK()
|
|
{
|
|
int cieebjfcmib = this.CIEEBJFCMIB;
|
|
if (cieebjfcmib != 1)
|
|
{
|
|
if (cieebjfcmib != 2 || WatchUI.BFPPPLIJIGC == 0)
|
|
{
|
|
goto IL_5D;
|
|
}
|
|
if (InviteConditionalButton.<>c.<>9__6_0 == 0)
|
|
{
|
|
InviteConditionalButton.<>c.<>9__6_0 = delegate(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof = Matchmaking.GDCFFOJEIMD();
|
|
return;
|
|
}
|
|
};
|
|
}
|
|
}
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CCEOLAOLEKJ cceolaolekj;
|
|
string text = ObscuredString.FAJDMKOEFLH(cceolaolekj.<ODJFEIBNGPO>k__BackingField);
|
|
int num = 0;
|
|
int num2;
|
|
JJEKJGALHKO jjekjgalhko = instance.InvitePlayerToGame(num2, text, num != 0);
|
|
IL_5D:
|
|
this.OnEnable();
|
|
}
|
|
|
|
// Token: 0x060066E8 RID: 26344 RVA: 0x00166244 File Offset: 0x00164444
|
|
[Token(Token = "0x60066E8")]
|
|
[Address(RVA = "0x17D96E0", Offset = "0x17D86E0", VA = "0x1817D96E0", Slot = "6")]
|
|
protected override void MNGMCHLEHOK()
|
|
{
|
|
base..ctor();
|
|
int cieebjfcmib = this.CIEEBJFCMIB;
|
|
if (cieebjfcmib == 3)
|
|
{
|
|
PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Room Full");
|
|
return;
|
|
}
|
|
if (cieebjfcmib == 4)
|
|
{
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
TextMeshProUGUI labelText = this.labelText;
|
|
PLDMAFINLJO.FANDNIHFMNM(labelText, "In Screen Mode");
|
|
return;
|
|
}
|
|
string jebfglljdmc = this.JEBFGLLJDMC;
|
|
PLDMAFINLJO.FANDNIHFMNM(this.labelText, jebfglljdmc);
|
|
}
|
|
|
|
// Token: 0x060066E9 RID: 26345 RVA: 0x001662BC File Offset: 0x001644BC
|
|
[Token(Token = "0x60066E9")]
|
|
[Address(RVA = "0x17D9410", Offset = "0x17D8410", VA = "0x1817D9410", Slot = "7")]
|
|
protected override bool HOCJDEBMOLM()
|
|
{
|
|
bool flag = base.HOCJDEBMOLM();
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
int cieebjfcmib = this.CIEEBJFCMIB;
|
|
if (cieebjfcmib == 1)
|
|
{
|
|
}
|
|
return cieebjfcmib == 2;
|
|
}
|
|
|
|
// Token: 0x060066EA RID: 26346 RVA: 0x001662E8 File Offset: 0x001644E8
|
|
[Token(Token = "0x60066EA")]
|
|
[Address(RVA = "0x17D9C40", Offset = "0x17D8C40", VA = "0x1817D9C40")]
|
|
public InviteConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04004377 RID: 17271
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4004377")]
|
|
private ONCGMPLDEPM BKAMMCFBLHA;
|
|
|
|
// Token: 0x04004378 RID: 17272
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4004378")]
|
|
private string JEBFGLLJDMC = "Invite";
|
|
|
|
// Token: 0x020011F6 RID: 4598
|
|
[Token(Token = "0x20011F6")]
|
|
public enum JDDOLCGBFPD
|
|
{
|
|
// Token: 0x0400437A RID: 17274
|
|
[Token(Token = "0x400437A")]
|
|
Disabled,
|
|
// Token: 0x0400437B RID: 17275
|
|
[Token(Token = "0x400437B")]
|
|
OnlineInvite,
|
|
// Token: 0x0400437C RID: 17276
|
|
[Token(Token = "0x400437C")]
|
|
ReconnectDormToInvite,
|
|
// Token: 0x0400437D RID: 17277
|
|
[Token(Token = "0x400437D")]
|
|
Full,
|
|
// Token: 0x0400437E RID: 17278
|
|
[Token(Token = "0x400437E")]
|
|
PlayerTypeDisallowed,
|
|
// Token: 0x0400437F RID: 17279
|
|
[Token(Token = "0x400437F")]
|
|
NotFriends,
|
|
// Token: 0x04004380 RID: 17280
|
|
[Token(Token = "0x4004380")]
|
|
PendingFriendship,
|
|
// Token: 0x04004381 RID: 17281
|
|
[Token(Token = "0x4004381")]
|
|
PartyUpRequest,
|
|
// Token: 0x04004382 RID: 17282
|
|
[Token(Token = "0x4004382")]
|
|
PendingPartyUp
|
|
}
|
|
}
|
|
}
|