233 lines
8.7 KiB
C#
233 lines
8.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000153 RID: 339
|
|
[Token(Token = "0x2000153")]
|
|
public class GameSpawnPoint : SpawnPoint
|
|
{
|
|
// Token: 0x170001B3 RID: 435
|
|
// (get) Token: 0x06000ACA RID: 2762 RVA: 0x00030ED0 File Offset: 0x0002F0D0
|
|
// (set) Token: 0x06000ACB RID: 2763 RVA: 0x00030EE4 File Offset: 0x0002F0E4
|
|
[Token(Token = "0x170001B3")]
|
|
public bool BBFJFBHLFPE
|
|
{
|
|
[Token(Token = "0x6000ACA")]
|
|
[Address(RVA = "0x536440", Offset = "0x535240", VA = "0x180536440")]
|
|
get;
|
|
[Token(Token = "0x6000ACB")]
|
|
[Address(RVA = "0x536B70", Offset = "0x535970", VA = "0x180536B70")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x170001B4 RID: 436
|
|
// (get) Token: 0x06000ACC RID: 2764 RVA: 0x00030EF8 File Offset: 0x0002F0F8
|
|
// (set) Token: 0x06000ACD RID: 2765 RVA: 0x00030F0C File Offset: 0x0002F10C
|
|
[Token(Token = "0x170001B4")]
|
|
public CGLKOJIMDIH CGLKOJIMDIH
|
|
{
|
|
[Token(Token = "0x6000ACC")]
|
|
[Address(RVA = "0x60CFC0", Offset = "0x60BDC0", VA = "0x18060CFC0")]
|
|
get;
|
|
[Token(Token = "0x6000ACD")]
|
|
[Address(RVA = "0x774E70", Offset = "0x773C70", VA = "0x180774E70")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x170001B5 RID: 437
|
|
// (get) Token: 0x06000ACE RID: 2766 RVA: 0x00030F20 File Offset: 0x0002F120
|
|
// (set) Token: 0x06000ACF RID: 2767 RVA: 0x00030F34 File Offset: 0x0002F134
|
|
[Token(Token = "0x170001B5")]
|
|
public CCMLKDOHKJE CCMLKDOHKJE
|
|
{
|
|
[Token(Token = "0x6000ACE")]
|
|
[Address(RVA = "0x404240", Offset = "0x403040", VA = "0x180404240")]
|
|
get;
|
|
[Token(Token = "0x6000ACF")]
|
|
[Address(RVA = "0x6E19B0", Offset = "0x6E07B0", VA = "0x1806E19B0")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x170001B6 RID: 438
|
|
// (get) Token: 0x06000AD0 RID: 2768 RVA: 0x00030F48 File Offset: 0x0002F148
|
|
// (set) Token: 0x06000AD1 RID: 2769 RVA: 0x00030F5C File Offset: 0x0002F15C
|
|
[Token(Token = "0x170001B6")]
|
|
public DPPICCPGHLJ KMINOKFBEJF
|
|
{
|
|
[Token(Token = "0x6000AD0")]
|
|
[Address(RVA = "0x6166C0", Offset = "0x6154C0", VA = "0x1806166C0")]
|
|
get;
|
|
[Token(Token = "0x6000AD1")]
|
|
[Address(RVA = "0x6E19A0", Offset = "0x6E07A0", VA = "0x1806E19A0")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x170001B7 RID: 439
|
|
// (get) Token: 0x06000AD2 RID: 2770 RVA: 0x00030F70 File Offset: 0x0002F170
|
|
[Token(Token = "0x170001B7")]
|
|
public KEBAJOIKODL KEBAJOIKODL
|
|
{
|
|
[Token(Token = "0x6000AD2")]
|
|
[Address(RVA = "0x5672E0", Offset = "0x5660E0", VA = "0x1805672E0")]
|
|
get
|
|
{
|
|
return this.supportedState;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000AD3 RID: 2771 RVA: 0x00030F84 File Offset: 0x0002F184
|
|
[Token(Token = "0x6000AD3")]
|
|
[Address(RVA = "0x1095970", Offset = "0x1094770", VA = "0x181095970")]
|
|
public bool SupportsGameState(KEBAJOIKODL GKNIHNHGBKC)
|
|
{
|
|
KEBAJOIKODL kebajoikodl = this.supportedState;
|
|
return kebajoikodl == KEBAJOIKODL.ALL_STATES || kebajoikodl == GKNIHNHGBKC;
|
|
}
|
|
|
|
// Token: 0x06000AD4 RID: 2772 RVA: 0x00030FA4 File Offset: 0x0002F1A4
|
|
[Token(Token = "0x6000AD4")]
|
|
[Address(RVA = "0x1095910", Offset = "0x1094710", VA = "0x181095910")]
|
|
public bool SupportsGameMode(OLEPPCBDAND OJJLDEPGAEJ)
|
|
{
|
|
OLEPPCBDAND[] array = this.supportedGameModes;
|
|
bool flag;
|
|
return array == 0 || array.Length == 0 || flag;
|
|
}
|
|
|
|
// Token: 0x170001B8 RID: 440
|
|
// (get) Token: 0x06000AD5 RID: 2773 RVA: 0x00030FC8 File Offset: 0x0002F1C8
|
|
[Token(Token = "0x170001B8")]
|
|
protected override Color FFCPDBLFILO
|
|
{
|
|
[Token(Token = "0x6000AD5")]
|
|
[Address(RVA = "0xA43610", Offset = "0xA42410", VA = "0x180A43610", Slot = "17")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06000AD5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color GameSpawnPoint::DAEHGOIKLFD()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:Color(var_0_05, callgetter:Color(Color::get_red))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000AD6 RID: 2774 RVA: 0x00030FDC File Offset: 0x0002F1DC
|
|
[Token(Token = "0x6000AD6")]
|
|
[Address(RVA = "0x1095740", Offset = "0x1094540", VA = "0x181095740")]
|
|
public void ClearTeamPlayerVisibility()
|
|
{
|
|
this.EOHPONLDCHM.Clear();
|
|
}
|
|
|
|
// Token: 0x06000AD7 RID: 2775 RVA: 0x00030FFC File Offset: 0x0002F1FC
|
|
[Token(Token = "0x6000AD7")]
|
|
[Address(RVA = "0x1095990", Offset = "0x1094790", VA = "0x181095990")]
|
|
public void UpdateTeamPlayerVisibility(List<CGLKOJIMDIH> FMFBACDHOHJ, List<Vector3> JNBICKKDBDH, float PNMNBACALHO = 1.8f)
|
|
{
|
|
HashSet<CGLKOJIMDIH> eohponldchm = this.EOHPONLDCHM;
|
|
eohponldchm.Clear();
|
|
if (FMFBACDHOHJ != 0 && JNBICKKDBDH != 0)
|
|
{
|
|
int size = JNBICKKDBDH._size;
|
|
Transform transform = base.transform;
|
|
Vector3 up = Vector3.up;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
int size2 = JNBICKKDBDH._size;
|
|
if (num2 < size2)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
HashSet<CGLKOJIMDIH> eohponldchm2 = this.EOHPONLDCHM;
|
|
}
|
|
num++;
|
|
num3 += 12;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000AD8 RID: 2776 RVA: 0x00031074 File Offset: 0x0002F274
|
|
[Token(Token = "0x6000AD8")]
|
|
[Address(RVA = "0x1095790", Offset = "0x1094590", VA = "0x181095790")]
|
|
public bool IsVisibleToTeamPlayers(IEnumerable<CGLKOJIMDIH> EKNFGJONMHM)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
HashSet<CGLKOJIMDIH> eohponldchm = this.EOHPONLDCHM;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != -1)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06000AD9 RID: 2777 RVA: 0x000310AC File Offset: 0x0002F2AC
|
|
[Token(Token = "0x6000AD9")]
|
|
[Address(RVA = "0x1095700", Offset = "0x1094500", VA = "0x181095700", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.<LBGKELFBHOG>k__BackingField = false;
|
|
this.<PKAMLLHMAAI>k__BackingField = (CGLKOJIMDIH)((ulong)(-1L));
|
|
this.<LGMIPNKJGDP>k__BackingField = (DPPICCPGHLJ)((ulong)4294967295L);
|
|
}
|
|
|
|
// Token: 0x06000ADA RID: 2778 RVA: 0x000310E0 File Offset: 0x0002F2E0
|
|
[Token(Token = "0x6000ADA")]
|
|
[Address(RVA = "0x1095CB0", Offset = "0x1094AB0", VA = "0x181095CB0")]
|
|
public GameSpawnPoint()
|
|
{
|
|
HashSet<CGLKOJIMDIH> hashSet = new HashSet();
|
|
this.EOHPONLDCHM = hashSet;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000866 RID: 2150
|
|
[Token(Token = "0x4000866")]
|
|
public static CIEKCAPKBDL<GameSpawnPoint> Comparer = new CIEKCAPKBDL();
|
|
|
|
// Token: 0x04000867 RID: 2151
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000867")]
|
|
[SerializeField]
|
|
protected KEBAJOIKODL supportedState;
|
|
|
|
// Token: 0x04000868 RID: 2152
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000868")]
|
|
[SerializeField]
|
|
[Tooltip("Leave the supported game modes array empty to support all game modes.")]
|
|
protected OLEPPCBDAND[] supportedGameModes;
|
|
|
|
// Token: 0x0400086D RID: 2157
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400086D")]
|
|
private HashSet<CGLKOJIMDIH> EOHPONLDCHM;
|
|
}
|