293 lines
8.7 KiB
C#
293 lines
8.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
|
|
// Token: 0x020023F4 RID: 9204
|
|
[Token(Token = "0x20023F4")]
|
|
public static class GHAGPNKOBAE
|
|
{
|
|
// Token: 0x0600EA43 RID: 59971 RVA: 0x0035D580 File Offset: 0x0035B780
|
|
[Token(Token = "0x600EA43")]
|
|
[Address(RVA = "0x1B48000", Offset = "0x1B47000", VA = "0x181B48000")]
|
|
public static GHAGPNKOBAE.GDMIMKPGFIH IHOIKCGKEII(int? GKLPIFBPGOD, CCEOLAOLEKJ HFIDFDPOCKA, Action BJJBMGGDOPI)
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField)
|
|
{
|
|
int num;
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num);
|
|
if (efajbhgdidd != 0 && efajbhgdidd.FLIKAHFMJCH)
|
|
{
|
|
int num2;
|
|
Player player = Player.FindLocalPlayer(num2);
|
|
int num3 = 0;
|
|
if (!(player != num3))
|
|
{
|
|
COBKKLOJNNE <PGOEAIDCELB>k__BackingField = efajbhgdidd.<NNDJBLGCAEE>k__BackingField.<PGOEAIDCELB>k__BackingField;
|
|
if (<PGOEAIDCELB>k__BackingField != COBKKLOJNNE.INVALID)
|
|
{
|
|
if (<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.DORM_ROOM && HFIDFDPOCKA != 0)
|
|
{
|
|
bool inited = HFIDFDPOCKA.<IGIPMGJEJHD>k__BackingField.inited;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
goto IL_118;
|
|
}
|
|
}
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
int num5;
|
|
if (instance.JuniorPlayerJoinCheck((long)num5, num4 != 0) && !efajbhgdidd.<NNDJBLGCAEE>k__BackingField.<PHDGDDBCECA>k__BackingField)
|
|
{
|
|
int num6;
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num6);
|
|
if (llkhfjdnfmm != 0 && llkhfjdnfmm.<PALMIOEJANE>k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend)
|
|
{
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = efajbhgdidd.<NNDJBLGCAEE>k__BackingField;
|
|
if (!<NNDJBLGCAEE>k__BackingField.<MPMKHIHOJMO>k__BackingField || GHAGPNKOBAE.KGPJCKGDMLH(<NNDJBLGCAEE>k__BackingField.<CHPCFOKEIFM>k__BackingField, BJJBMGGDOPI))
|
|
{
|
|
return GHAGPNKOBAE.GDMIMKPGFIH.CanJoin;
|
|
}
|
|
}
|
|
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
|
|
Func<IGCIBGKPPMO, bool> func = delegate(IGCIBGKPPMO m)
|
|
{
|
|
int num8;
|
|
if (m.<KABMEAJLICO>k__BackingField != num8)
|
|
{
|
|
}
|
|
return m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2;
|
|
};
|
|
if (!Enumerable.Any<IGCIBGKPPMO>(jbldmmipfgp, func))
|
|
{
|
|
int num7;
|
|
bool flag2 = SingletonMonoBehaviour.ONCPNMDGGKG.RateLimitAllowsRequestInvite((long)num7);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
IL_118:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EA44 RID: 59972 RVA: 0x0035D6AC File Offset: 0x0035B8AC
|
|
[Token(Token = "0x600EA44")]
|
|
[Address(RVA = "0x1B48450", Offset = "0x1B47450", VA = "0x181B48450")]
|
|
private static bool KGPJCKGDMLH(long AOMBLGBCENO, Action BJJBMGGDOPI)
|
|
{
|
|
int num = 0;
|
|
long clubId = AOMBLGBCENO;
|
|
Action resultUpdatedCallback = BJJBMGGDOPI;
|
|
PMGCJEPKFOF<List<PLILLKHMNDA>> pmgcjepkfof = JDJGIBLMFKK.DFDMGNBKEKO();
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
if (pmgcjepkfof == 0)
|
|
{
|
|
Action<List<PLILLKHMNDA>> action = delegate(List<PLILLKHMNDA> clubs)
|
|
{
|
|
Action resultUpdatedCallback2 = resultUpdatedCallback;
|
|
if (resultUpdatedCallback2 != 0)
|
|
{
|
|
resultUpdatedCallback2();
|
|
}
|
|
};
|
|
int num3 = 0;
|
|
num += num;
|
|
num3 += 19;
|
|
}
|
|
GHAGPNKOBAE.BIJJILFLKIM CS$<>8__locals1 = 0;
|
|
bool isMember;
|
|
Action<List<PLILLKHMNDA>> action2 = delegate(List<PLILLKHMNDA> clubs)
|
|
{
|
|
GHAGPNKOBAE.BIJJILFLKIM cs$<>8__locals = CS$<>8__locals1;
|
|
Func<PLILLKHMNDA, bool> <>9__ = cs$<>8__locals.<>9__3;
|
|
if (<>9__ == 0)
|
|
{
|
|
Func<PLILLKHMNDA, bool> func = delegate(PLILLKHMNDA c)
|
|
{
|
|
long clubId2 = cs$<>8__locals.clubId;
|
|
return c.<CHPCFOKEIFM>k__BackingField == clubId2;
|
|
};
|
|
cs$<>8__locals.<>9__3 = func;
|
|
}
|
|
bool flag = Enumerable.Any<PLILLKHMNDA>(clubs, <>9__);
|
|
isMember = flag;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EA45 RID: 59973 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600EA45")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
static GHAGPNKOBAE()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04009A03 RID: 39427
|
|
[Token(Token = "0x4009A03")]
|
|
private static List<PLILLKHMNDA> BFHGAOOMEPP;
|
|
|
|
// Token: 0x020023F5 RID: 9205
|
|
[Token(Token = "0x20023F5")]
|
|
public enum GDMIMKPGFIH
|
|
{
|
|
// Token: 0x04009A05 RID: 39429
|
|
[Token(Token = "0x4009A05")]
|
|
CannotJoin,
|
|
// Token: 0x04009A06 RID: 39430
|
|
[Token(Token = "0x4009A06")]
|
|
CanJoin,
|
|
// Token: 0x04009A07 RID: 39431
|
|
[Token(Token = "0x4009A07")]
|
|
RoomFull,
|
|
// Token: 0x04009A08 RID: 39432
|
|
[Token(Token = "0x4009A08")]
|
|
RequestJoin,
|
|
// Token: 0x04009A09 RID: 39433
|
|
[Token(Token = "0x4009A09")]
|
|
PendingGameInvite,
|
|
// Token: 0x04009A0A RID: 39434
|
|
[Token(Token = "0x4009A0A")]
|
|
RateLimited
|
|
}
|
|
|
|
// Token: 0x020023F6 RID: 9206
|
|
[Token(Token = "0x20023F6")]
|
|
[CompilerGenerated]
|
|
private sealed class PGLBCMGLBPN
|
|
{
|
|
// Token: 0x0600EA46 RID: 59974 RVA: 0x0035D72C File Offset: 0x0035B92C
|
|
[Token(Token = "0x600EA46")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PGLBCMGLBPN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600EA47 RID: 59975 RVA: 0x0035D740 File Offset: 0x0035B940
|
|
[Token(Token = "0x600EA47")]
|
|
[Address(RVA = "0x1B4B820", Offset = "0x1B4A820", VA = "0x181B4B820")]
|
|
internal bool <CanGoToPlayer>b__0(IGCIBGKPPMO m)
|
|
{
|
|
int num;
|
|
if (m.<KABMEAJLICO>k__BackingField != num)
|
|
{
|
|
}
|
|
return m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2;
|
|
}
|
|
|
|
// Token: 0x04009A0B RID: 39435
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A0B")]
|
|
public int? accountId;
|
|
}
|
|
|
|
// Token: 0x020023F7 RID: 9207
|
|
[Token(Token = "0x20023F7")]
|
|
[CompilerGenerated]
|
|
private sealed class BIJJILFLKIM
|
|
{
|
|
// Token: 0x0600EA48 RID: 59976 RVA: 0x0035D768 File Offset: 0x0035B968
|
|
[Token(Token = "0x600EA48")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public BIJJILFLKIM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600EA49 RID: 59977 RVA: 0x0035D77C File Offset: 0x0035B97C
|
|
[Token(Token = "0x600EA49")]
|
|
[Address(RVA = "0x14C9F40", Offset = "0x14C8F40", VA = "0x1814C9F40")]
|
|
internal bool <IsMemberOfClub>b__0(PLILLKHMNDA c)
|
|
{
|
|
long num = this.clubId;
|
|
return c.<CHPCFOKEIFM>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0600EA4A RID: 59978 RVA: 0x0035D7A0 File Offset: 0x0035B9A0
|
|
[Token(Token = "0x600EA4A")]
|
|
[Address(RVA = "0x14C9F40", Offset = "0x14C8F40", VA = "0x1814C9F40")]
|
|
internal bool <IsMemberOfClub>b__3(PLILLKHMNDA c)
|
|
{
|
|
long num = this.clubId;
|
|
return c.<CHPCFOKEIFM>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0600EA4B RID: 59979 RVA: 0x0035D7C4 File Offset: 0x0035B9C4
|
|
[Token(Token = "0x600EA4B")]
|
|
[Address(RVA = "0x1B37F40", Offset = "0x1B36F40", VA = "0x181B37F40")]
|
|
internal void <IsMemberOfClub>b__1(List<PLILLKHMNDA> clubs)
|
|
{
|
|
Action action = this.resultUpdatedCallback;
|
|
if (action != 0)
|
|
{
|
|
action();
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009A0C RID: 39436
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A0C")]
|
|
public long clubId;
|
|
|
|
// Token: 0x04009A0D RID: 39437
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009A0D")]
|
|
public Action resultUpdatedCallback;
|
|
|
|
// Token: 0x04009A0E RID: 39438
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009A0E")]
|
|
public Func<PLILLKHMNDA, bool> <>9__3;
|
|
}
|
|
|
|
// Token: 0x020023F8 RID: 9208
|
|
[Token(Token = "0x20023F8")]
|
|
[CompilerGenerated]
|
|
private sealed class GMOHMMIJJID
|
|
{
|
|
// Token: 0x0600EA4C RID: 59980 RVA: 0x0035D7E4 File Offset: 0x0035B9E4
|
|
[Token(Token = "0x600EA4C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GMOHMMIJJID()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600EA4D RID: 59981 RVA: 0x0035D7F8 File Offset: 0x0035B9F8
|
|
[Token(Token = "0x600EA4D")]
|
|
[Address(RVA = "0x1B4A4D0", Offset = "0x1B494D0", VA = "0x181B4A4D0")]
|
|
internal void <IsMemberOfClub>b__2(List<PLILLKHMNDA> clubs)
|
|
{
|
|
GHAGPNKOBAE.BIJJILFLKIM cs$<>8__locals = this.CS$<>8__locals1;
|
|
Func<PLILLKHMNDA, bool> <>9__ = cs$<>8__locals.<>9__3;
|
|
if (<>9__ == 0)
|
|
{
|
|
Func<PLILLKHMNDA, bool> func = delegate(PLILLKHMNDA c)
|
|
{
|
|
long clubId = cs$<>8__locals.clubId;
|
|
return c.<CHPCFOKEIFM>k__BackingField == clubId;
|
|
};
|
|
cs$<>8__locals.<>9__3 = func;
|
|
}
|
|
bool flag = Enumerable.Any<PLILLKHMNDA>(clubs, <>9__);
|
|
this.isMember = flag;
|
|
}
|
|
|
|
// Token: 0x04009A0F RID: 39439
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009A0F")]
|
|
public bool isMember;
|
|
|
|
// Token: 0x04009A10 RID: 39440
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009A10")]
|
|
public GHAGPNKOBAE.BIJJILFLKIM CS$<>8__locals1;
|
|
}
|
|
}
|