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: 0x02002310 RID: 8976
|
|
[Token(Token = "0x2002310")]
|
|
public static class GHAGPNKOBAE
|
|
{
|
|
// Token: 0x0600E634 RID: 58932 RVA: 0x003540BC File Offset: 0x003522BC
|
|
[Token(Token = "0x600E634")]
|
|
[Address(RVA = "0x10039C0", Offset = "0x10027C0", VA = "0x1810039C0")]
|
|
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: 0x0600E635 RID: 58933 RVA: 0x003541E8 File Offset: 0x003523E8
|
|
[Token(Token = "0x600E635")]
|
|
[Address(RVA = "0x1003E10", Offset = "0x1002C10", VA = "0x181003E10")]
|
|
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: 0x0600E636 RID: 58934 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600E636")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
static GHAGPNKOBAE()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04009819 RID: 38937
|
|
[Token(Token = "0x4009819")]
|
|
private static List<PLILLKHMNDA> BFHGAOOMEPP;
|
|
|
|
// Token: 0x02002311 RID: 8977
|
|
[Token(Token = "0x2002311")]
|
|
public enum GDMIMKPGFIH
|
|
{
|
|
// Token: 0x0400981B RID: 38939
|
|
[Token(Token = "0x400981B")]
|
|
CannotJoin,
|
|
// Token: 0x0400981C RID: 38940
|
|
[Token(Token = "0x400981C")]
|
|
CanJoin,
|
|
// Token: 0x0400981D RID: 38941
|
|
[Token(Token = "0x400981D")]
|
|
RoomFull,
|
|
// Token: 0x0400981E RID: 38942
|
|
[Token(Token = "0x400981E")]
|
|
RequestJoin,
|
|
// Token: 0x0400981F RID: 38943
|
|
[Token(Token = "0x400981F")]
|
|
PendingGameInvite,
|
|
// Token: 0x04009820 RID: 38944
|
|
[Token(Token = "0x4009820")]
|
|
RateLimited
|
|
}
|
|
|
|
// Token: 0x02002312 RID: 8978
|
|
[Token(Token = "0x2002312")]
|
|
[CompilerGenerated]
|
|
private sealed class PGLBCMGLBPN
|
|
{
|
|
// Token: 0x0600E637 RID: 58935 RVA: 0x00354268 File Offset: 0x00352468
|
|
[Token(Token = "0x600E637")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PGLBCMGLBPN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E638 RID: 58936 RVA: 0x0035427C File Offset: 0x0035247C
|
|
[Token(Token = "0x600E638")]
|
|
[Address(RVA = "0x1007200", Offset = "0x1006000", VA = "0x181007200")]
|
|
internal bool <CanGoToPlayer>b__0(IGCIBGKPPMO m)
|
|
{
|
|
int num;
|
|
if (m.<KABMEAJLICO>k__BackingField != num)
|
|
{
|
|
}
|
|
return m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2;
|
|
}
|
|
|
|
// Token: 0x04009821 RID: 38945
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009821")]
|
|
public int? accountId;
|
|
}
|
|
|
|
// Token: 0x02002313 RID: 8979
|
|
[Token(Token = "0x2002313")]
|
|
[CompilerGenerated]
|
|
private sealed class BIJJILFLKIM
|
|
{
|
|
// Token: 0x0600E639 RID: 58937 RVA: 0x003542A4 File Offset: 0x003524A4
|
|
[Token(Token = "0x600E639")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BIJJILFLKIM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E63A RID: 58938 RVA: 0x003542B8 File Offset: 0x003524B8
|
|
[Token(Token = "0x600E63A")]
|
|
[Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")]
|
|
internal bool <IsMemberOfClub>b__0(PLILLKHMNDA c)
|
|
{
|
|
long num = this.clubId;
|
|
return c.<CHPCFOKEIFM>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0600E63B RID: 58939 RVA: 0x003542DC File Offset: 0x003524DC
|
|
[Token(Token = "0x600E63B")]
|
|
[Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")]
|
|
internal bool <IsMemberOfClub>b__3(PLILLKHMNDA c)
|
|
{
|
|
long num = this.clubId;
|
|
return c.<CHPCFOKEIFM>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0600E63C RID: 58940 RVA: 0x00354300 File Offset: 0x00352500
|
|
[Token(Token = "0x600E63C")]
|
|
[Address(RVA = "0xFF3900", Offset = "0xFF2700", VA = "0x180FF3900")]
|
|
internal void <IsMemberOfClub>b__1(List<PLILLKHMNDA> clubs)
|
|
{
|
|
Action action = this.resultUpdatedCallback;
|
|
if (action != 0)
|
|
{
|
|
action();
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009822 RID: 38946
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009822")]
|
|
public long clubId;
|
|
|
|
// Token: 0x04009823 RID: 38947
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009823")]
|
|
public Action resultUpdatedCallback;
|
|
|
|
// Token: 0x04009824 RID: 38948
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009824")]
|
|
public Func<PLILLKHMNDA, bool> <>9__3;
|
|
}
|
|
|
|
// Token: 0x02002314 RID: 8980
|
|
[Token(Token = "0x2002314")]
|
|
[CompilerGenerated]
|
|
private sealed class GMOHMMIJJID
|
|
{
|
|
// Token: 0x0600E63D RID: 58941 RVA: 0x00354320 File Offset: 0x00352520
|
|
[Token(Token = "0x600E63D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GMOHMMIJJID()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E63E RID: 58942 RVA: 0x00354334 File Offset: 0x00352534
|
|
[Token(Token = "0x600E63E")]
|
|
[Address(RVA = "0x1005EB0", Offset = "0x1004CB0", VA = "0x181005EB0")]
|
|
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: 0x04009825 RID: 38949
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009825")]
|
|
public bool isMember;
|
|
|
|
// Token: 0x04009826 RID: 38950
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009826")]
|
|
public GHAGPNKOBAE.BIJJILFLKIM CS$<>8__locals1;
|
|
}
|
|
}
|