Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/GameSpawnPoint.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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