Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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