Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/SpawnPoint.cs
T
2026-04-10 22:50:51 +02:00

529 lines
15 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
// Token: 0x020001A8 RID: 424
[Token(Token = "0x20001A8")]
public abstract class SpawnPoint : MonoBehaviourPun
{
// Token: 0x1700021E RID: 542
// (get) Token: 0x06000D4F RID: 3407 RVA: 0x0003A044 File Offset: 0x00038244
[Token(Token = "0x1700021E")]
public Vector3 HOIKFAMFGLH
{
[Token(Token = "0x6000D4F")]
[Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700021F RID: 543
// (get) Token: 0x06000D50 RID: 3408 RVA: 0x0003A060 File Offset: 0x00038260
[Token(Token = "0x1700021F")]
public Quaternion CFJIHJNLONJ
{
[Token(Token = "0x6000D50")]
[Address(RVA = "0x7A1F80", Offset = "0x7A0D80", VA = "0x1807A1F80")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17000220 RID: 544
// (get) Token: 0x06000D51 RID: 3409 RVA: 0x0003A074 File Offset: 0x00038274
[Token(Token = "0x17000220")]
public Vector3 EIGHMALKDDD
{
[Token(Token = "0x6000D51")]
[Address(RVA = "0x7A1C90", Offset = "0x7A0A90", VA = "0x1807A1C90")]
get
{
bool flag;
if (flag)
{
Vector3 vector;
float z = vector.z;
}
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x17000221 RID: 545
// (get) Token: 0x06000D52 RID: 3410 RVA: 0x0003A09C File Offset: 0x0003829C
[Token(Token = "0x17000221")]
public Quaternion HFFEJMHMKHB
{
[Token(Token = "0x6000D52")]
[Address(RVA = "0x7A1DA0", Offset = "0x7A0BA0", VA = "0x1807A1DA0")]
get
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17000222 RID: 546
// (get) Token: 0x06000D53 RID: 3411 RVA: 0x0003A0B4 File Offset: 0x000382B4
[Token(Token = "0x17000222")]
public PhotonView MEHAAMLFBJB
{
[Token(Token = "0x6000D53")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.parent;
}
}
// Token: 0x17000223 RID: 547
// (get) Token: 0x06000D54 RID: 3412 RVA: 0x0003A0C8 File Offset: 0x000382C8
[Token(Token = "0x17000223")]
public bool ODLNEILILHL
{
[Token(Token = "0x6000D54")]
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
get
{
return this.testsForOverlap;
}
}
// Token: 0x06000D55 RID: 3413 RVA: 0x0003A0DC File Offset: 0x000382DC
[Token(Token = "0x6000D55")]
[Address(RVA = "0x7A0A00", Offset = "0x79F800", VA = "0x1807A0A00", Slot = "13")]
protected override void Awake()
{
base..ctor();
KLLMCPFPIIE<float> kllmcpfpiie;
this.EOGKJLPPGAH = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2;
this.AMMBCCCJBGN = kllmcpfpiie2;
}
// Token: 0x17000224 RID: 548
// (get) Token: 0x06000D56 RID: 3414 RVA: 0x0003A100 File Offset: 0x00038300
// (set) Token: 0x06000D57 RID: 3415 RVA: 0x0003A120 File Offset: 0x00038320
[Token(Token = "0x17000224")]
public int BMJGAPBNDLA
{
[Token(Token = "0x6000D56")]
[Address(RVA = "0x7A1EE0", Offset = "0x7A0CE0", VA = "0x1807A1EE0")]
get
{
return this.AMMBCCCJBGN.IAHDANBDAAM();
}
[Token(Token = "0x6000D57")]
[Address(RVA = "0x7A0AE0", Offset = "0x79F8E0", VA = "0x1807A0AE0")]
private set
{
KLLMCPFPIIE<int> ammbcccjbgn = this.AMMBCCCJBGN;
}
}
// Token: 0x06000D58 RID: 3416 RVA: 0x0003A13C File Offset: 0x0003833C
[Token(Token = "0x6000D58")]
[Address(RVA = "0x7A10E0", Offset = "0x79FEE0", VA = "0x1807A10E0")]
public void MasterUse()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
KLLMCPFPIIE<float> eogkjlppgah = this.EOGKJLPPGAH;
int num2 = this.AMMBCCCJBGN.IAHDANBDAAM();
KLLMCPFPIIE<int> ammbcccjbgn = this.AMMBCCCJBGN;
}
}
// Token: 0x06000D59 RID: 3417 RVA: 0x0003A180 File Offset: 0x00038380
[Token(Token = "0x6000D59")]
[Address(RVA = "0x7A0B60", Offset = "0x79F960", VA = "0x1807A0B60")]
public Transform GetFirstAvailableSpawnTransform(out Vector3 GHBPCACOCOL, out Quaternion LDAKIHFDIFN)
{
if (this.testsForOverlap)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
if (this.CCDOEJJPIHP)
{
Transform[] array = this.backupSpawnPositions;
if (array != 0)
{
int num = 0;
int length = array.Length;
if (num < length)
{
Transform transform2 = array[num];
Vector3 vector2;
float z2 = vector2.z;
if (this.CCDOEJJPIHP)
{
num++;
}
PhotonView photonView = this.parent;
int num2 = 0;
if (photonView != num2)
{
Transform transform3 = this.parent.transform;
Vector3 vector3;
float z3 = vector3.z;
}
Vector3 vector4;
float z4 = vector4.z;
GHBPCACOCOL.z = z4;
PhotonView photonView2 = this.parent;
int num3 = 0;
if (photonView2 != num3)
{
Transform transform4 = this.parent.transform;
}
}
}
}
}
Vector3 vector5;
float z5 = vector5.z;
GHBPCACOCOL.z = z5;
return base.transform;
}
// Token: 0x17000225 RID: 549
// (get) Token: 0x06000D5A RID: 3418 RVA: 0x0003A278 File Offset: 0x00038478
[Token(Token = "0x17000225")]
public bool LAJLNCJKALH
{
[Token(Token = "0x6000D5A")]
[Address(RVA = "0x7A1BA0", Offset = "0x7A09A0", VA = "0x1807A1BA0")]
get
{
int num = this.AMMBCCCJBGN.IAHDANBDAAM();
double num2 = KKPBCOOONNK.EDNCMGJJLIH;
float num3 = this.EOGKJLPPGAH.IAHDANBDAAM();
throw new NullReferenceException();
}
}
// Token: 0x17000226 RID: 550
// (get) Token: 0x06000D5B RID: 3419 RVA: 0x0003A2B0 File Offset: 0x000384B0
// (set) Token: 0x06000D5C RID: 3420 RVA: 0x0003A2D0 File Offset: 0x000384D0
[Token(Token = "0x17000226")]
private float ABPIGBDHKLI
{
[Token(Token = "0x6000D5B")]
[Address(RVA = "0x7A17B0", Offset = "0x7A05B0", VA = "0x1807A17B0")]
get
{
return this.EOGKJLPPGAH.IAHDANBDAAM();
}
[Token(Token = "0x6000D5C")]
[Address(RVA = "0x7A1080", Offset = "0x79FE80", VA = "0x1807A1080")]
set
{
KLLMCPFPIIE<float> eogkjlppgah = this.EOGKJLPPGAH;
}
}
// Token: 0x17000227 RID: 551
// (get) Token: 0x06000D5D RID: 3421 RVA: 0x0003A2EC File Offset: 0x000384EC
[Token(Token = "0x17000227")]
private float ADANMKIMIOD
{
[Token(Token = "0x6000D5D")]
[Address(RVA = "0x7A1240", Offset = "0x7A0040", VA = "0x1807A1240")]
get
{
/*
An exception occurred when decompiling this method (06000D5D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single SpawnPoint::ODGLMJEGEPC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float64(var_1_07, callgetter:float64(KKPBCOOONNK::MLNCKCNEANC))
}
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 1663
*/;
}
}
// Token: 0x17000228 RID: 552
// (get) Token: 0x06000D5E RID: 3422 RVA: 0x0003A300 File Offset: 0x00038500
[Token(Token = "0x17000228")]
public virtual bool CCDOEJJPIHP
{
[Token(Token = "0x6000D5E")]
[Address(RVA = "0x7A1A80", Offset = "0x7A0880", VA = "0x1807A1A80", Slot = "15")]
get
{
if (!this.testsForOverlap)
{
}
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
if (this.CCDOEJJPIHP)
{
Transform[] array = this.backupSpawnPositions;
if (array != 0)
{
int num = 0;
int length = array.Length;
if (num < length)
{
Transform transform2 = array[num];
Vector3 vector2;
float z2 = vector2.z;
if (!this.CCDOEJJPIHP)
{
goto IL_66;
}
num++;
}
}
return true;
}
IL_66:
throw new NullReferenceException();
}
}
// Token: 0x06000D5F RID: 3423 RVA: 0x0003A37C File Offset: 0x0003857C
[Token(Token = "0x6000D5F")]
[Address(RVA = "0x7A0E60", Offset = "0x79FC60", VA = "0x1807A0E60", Slot = "16")]
public virtual bool IsBlockedAtPosition(Vector3 DDHPAFKBMON)
{
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
float z3 = DDHPAFKBMON.z;
Vector3 vector2;
float z4 = vector2.z;
float z5 = DDHPAFKBMON.z;
bool flag;
return flag;
}
// Token: 0x06000D60 RID: 3424 RVA: 0x0003A3B8 File Offset: 0x000385B8
[Token(Token = "0x6000D60")]
[Address(RVA = "0x7A1800", Offset = "0x7A0600", VA = "0x1807A1800")]
public static bool PlayerOverlapAtPosition(Vector3 DDHPAFKBMON)
{
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
float z3 = DDHPAFKBMON.z;
Vector3 vector2;
float z4 = vector2.z;
float z5 = DDHPAFKBMON.z;
bool flag;
return flag;
}
// Token: 0x06000D61 RID: 3425 RVA: 0x0003A3F4 File Offset: 0x000385F4
[Token(Token = "0x6000D61")]
[Address(RVA = "0x7A1900", Offset = "0x7A0700", VA = "0x1807A1900")]
public static bool ToolOrEnvironmentOverlapAtPosition(Vector3 DDHPAFKBMON)
{
Vector3 up = Vector3.up;
Vector3 up2 = Vector3.up;
bool flag;
return flag;
}
// Token: 0x06000D62 RID: 3426 RVA: 0x0003A410 File Offset: 0x00038610
[Token(Token = "0x6000D62")]
[Address(RVA = "0x7A0F70", Offset = "0x79FD70", VA = "0x1807A0F70")]
public static bool IsInValidPosition(Vector3 DDHPAFKBMON)
{
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
float z3 = DDHPAFKBMON.z;
Vector3 vector2;
float z4 = vector2.z;
bool flag;
return flag;
}
// Token: 0x06000D63 RID: 3427 RVA: 0x0003A444 File Offset: 0x00038644
[Token(Token = "0x6000D63")]
[Address(RVA = "0x7A0B50", Offset = "0x79F950", VA = "0x1807A0B50")]
public void Enable()
{
this.SpawnPointEnabled = true;
}
// Token: 0x06000D64 RID: 3428 RVA: 0x0003A458 File Offset: 0x00038658
[Token(Token = "0x6000D64")]
[Address(RVA = "0x7A0B40", Offset = "0x79F940", VA = "0x1807A0B40")]
public void Disable()
{
this.SpawnPointEnabled = false;
}
// Token: 0x17000229 RID: 553
// (get) Token: 0x06000D65 RID: 3429
[Token(Token = "0x17000229")]
protected abstract Color FFCPDBLFILO
{
[Token(Token = "0x6000D65")]
[Address(Slot = "17")]
get;
}
// Token: 0x06000D66 RID: 3430 RVA: 0x0003A46C File Offset: 0x0003866C
[Token(Token = "0x6000D66")]
[Address(RVA = "0x7A1480", Offset = "0x7A0280", VA = "0x1807A1480", Slot = "18")]
protected virtual void OnDrawGizmos()
{
if (this.SpawnPointEnabled)
{
Color blue = Color.blue;
Transform transform = base.transform;
Transform transform2 = base.transform;
Transform transform3 = base.transform;
Transform transform4 = base.transform;
if (this.backupSpawnPositions != (ulong)0L)
{
Color color = Gizmos.color;
Color color2 = Gizmos.color;
Transform[] array = this.backupSpawnPositions;
int num = 0;
int length = array.Length;
if (num < length)
{
Transform transform5 = array[num];
Gizmos.DrawSphere(num, 0.5f);
num++;
}
}
}
}
// Token: 0x06000D67 RID: 3431 RVA: 0x0003A4FC File Offset: 0x000386FC
[Token(Token = "0x6000D67")]
[Address(RVA = "0x7A1290", Offset = "0x7A0090", VA = "0x1807A1290", Slot = "19")]
protected virtual void OnDrawGizmosSelected()
{
if (this.SpawnPointEnabled)
{
Color red = Color.red;
if (this.backupSpawnPositions != (ulong)0L)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
if (this.CCDOEJJPIHP)
{
Transform transform2 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
}
Transform[] array = this.backupSpawnPositions;
int num = 0;
int length = array.Length;
if (num < length)
{
Transform transform3 = array[num];
Vector3 vector3;
float z3 = vector3.z;
if (this.CCDOEJJPIHP)
{
Vector3 vector4;
float z4 = vector4.z;
}
num++;
}
}
}
}
// Token: 0x06000D68 RID: 3432 RVA: 0x0003A59C File Offset: 0x0003879C
[Token(Token = "0x6000D68")]
[Address(RVA = "0x7A1A70", Offset = "0x7A0870", VA = "0x1807A1A70")]
protected SpawnPoint()
{
}
// Token: 0x04000A73 RID: 2675
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A73")]
[SerializeField]
private bool testsForOverlap = true;
// Token: 0x04000A74 RID: 2676
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A74")]
[SerializeField]
protected Transform[] backupSpawnPositions;
// Token: 0x04000A75 RID: 2677
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A75")]
[SerializeField]
private PhotonView parent;
// Token: 0x04000A76 RID: 2678
[Token(Token = "0x4000A76")]
private const float KJFEFEBIOAE = 3f;
// Token: 0x04000A77 RID: 2679
[Token(Token = "0x4000A77")]
protected const float JLGOLFGEAJL = 2f;
// Token: 0x04000A78 RID: 2680
[Token(Token = "0x4000A78")]
public const float OVERLAP_TEST_RADIUS = 0.5f;
// Token: 0x04000A79 RID: 2681
[Token(Token = "0x4000A79")]
private const float HBJHIBIAOND = 0.6f;
// Token: 0x04000A7A RID: 2682
[Token(Token = "0x4000A7A")]
private const float LCBFAFPGKOA = 1.4f;
// Token: 0x04000A7B RID: 2683
[Token(Token = "0x4000A7B")]
private const float IBJKJPKKEEL = 0.5f;
// Token: 0x04000A7C RID: 2684
[Token(Token = "0x4000A7C")]
private const float PCBLMIOBMIN = 0.45f;
// Token: 0x04000A7D RID: 2685
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A7D")]
[NonSerialized]
public bool SpawnPointEnabled = true;
// Token: 0x04000A7E RID: 2686
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A7E")]
private KLLMCPFPIIE<int> AMMBCCCJBGN;
// Token: 0x04000A7F RID: 2687
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A7F")]
private KLLMCPFPIIE<float> EOGKJLPPGAH;
}