Files
niko 8fc35183db a
2026-04-11 22:19:20 +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: 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;
}
}