Files
2026-04-08 23:40:05 +02:00

532 lines
15 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
// Token: 0x020001C6 RID: 454
[Token(Token = "0x20001C6")]
[StructLayout(3)]
public abstract class SpawnPoint : MonoBehaviourPun
{
// Token: 0x17000235 RID: 565
// (get) Token: 0x06000E14 RID: 3604 RVA: 0x0003CD44 File Offset: 0x0003AF44
[Token(Token = "0x17000235")]
public Vector3 HOIKFAMFGLH
{
[Token(Token = "0x6000E14")]
[Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17000236 RID: 566
// (get) Token: 0x06000E15 RID: 3605 RVA: 0x0003CD60 File Offset: 0x0003AF60
[Token(Token = "0x17000236")]
public Quaternion CFJIHJNLONJ
{
[Token(Token = "0x6000E15")]
[Address(RVA = "0x1057220", Offset = "0x1055C20", VA = "0x181057220")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17000237 RID: 567
// (get) Token: 0x06000E16 RID: 3606 RVA: 0x0003CD74 File Offset: 0x0003AF74
[Token(Token = "0x17000237")]
public Vector3 EIGHMALKDDD
{
[Token(Token = "0x6000E16")]
[Address(RVA = "0x1056F30", Offset = "0x1055930", VA = "0x181056F30")]
get
{
bool flag;
if (flag)
{
Vector3 vector;
float z = vector.z;
}
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x17000238 RID: 568
// (get) Token: 0x06000E17 RID: 3607 RVA: 0x0003CD9C File Offset: 0x0003AF9C
[Token(Token = "0x17000238")]
public Quaternion HFFEJMHMKHB
{
[Token(Token = "0x6000E17")]
[Address(RVA = "0x1057040", Offset = "0x1055A40", VA = "0x181057040")]
get
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17000239 RID: 569
// (get) Token: 0x06000E18 RID: 3608 RVA: 0x0003CDB4 File Offset: 0x0003AFB4
[Token(Token = "0x17000239")]
public PhotonView MEHAAMLFBJB
{
[Token(Token = "0x6000E18")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.parent;
}
}
// Token: 0x1700023A RID: 570
// (get) Token: 0x06000E19 RID: 3609 RVA: 0x0003CDC8 File Offset: 0x0003AFC8
[Token(Token = "0x1700023A")]
public bool ODLNEILILHL
{
[Token(Token = "0x6000E19")]
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0")]
get
{
return this.testsForOverlap;
}
}
// Token: 0x06000E1A RID: 3610 RVA: 0x0003CDDC File Offset: 0x0003AFDC
[Token(Token = "0x6000E1A")]
[Address(RVA = "0x1055CA0", Offset = "0x10546A0", VA = "0x181055CA0", Slot = "13")]
protected override void Awake()
{
base..ctor();
SynchronizedField<float> synchronizedField;
this.EOGKJLPPGAH = synchronizedField;
SynchronizedField<int> synchronizedField2;
this.AMMBCCCJBGN = synchronizedField2;
}
// Token: 0x1700023B RID: 571
// (get) Token: 0x06000E1B RID: 3611 RVA: 0x0003CE00 File Offset: 0x0003B000
// (set) Token: 0x06000E1C RID: 3612 RVA: 0x0003CE20 File Offset: 0x0003B020
[Token(Token = "0x1700023B")]
public int BMJGAPBNDLA
{
[Token(Token = "0x6000E1B")]
[Address(RVA = "0x1057180", Offset = "0x1055B80", VA = "0x181057180")]
get
{
return this.AMMBCCCJBGN.Get();
}
[Token(Token = "0x6000E1C")]
[Address(RVA = "0x1055D80", Offset = "0x1054780", VA = "0x181055D80")]
private set
{
SynchronizedField<int> ammbcccjbgn = this.AMMBCCCJBGN;
}
}
// Token: 0x06000E1D RID: 3613 RVA: 0x0003CE3C File Offset: 0x0003B03C
[Token(Token = "0x6000E1D")]
[Address(RVA = "0x1056380", Offset = "0x1054D80", VA = "0x181056380")]
public void MasterUse()
{
if (PhotonNetwork.IsMasterClient)
{
double time = PhotonNetwork.Time;
SynchronizedField<float> eogkjlppgah = this.EOGKJLPPGAH;
int num = this.AMMBCCCJBGN.Get();
SynchronizedField<int> ammbcccjbgn = this.AMMBCCCJBGN;
}
}
// Token: 0x06000E1E RID: 3614 RVA: 0x0003CE80 File Offset: 0x0003B080
[Token(Token = "0x6000E1E")]
[Address(RVA = "0x1055E00", Offset = "0x1054800", VA = "0x181055E00")]
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: 0x1700023C RID: 572
// (get) Token: 0x06000E1F RID: 3615 RVA: 0x0003CF78 File Offset: 0x0003B178
[Token(Token = "0x1700023C")]
public bool LAJLNCJKALH
{
[Token(Token = "0x6000E1F")]
[Address(RVA = "0x1056E40", Offset = "0x1055840", VA = "0x181056E40")]
get
{
int num = this.AMMBCCCJBGN.Get();
double time = PhotonNetwork.Time;
float num2 = this.EOGKJLPPGAH.Get();
throw new NullReferenceException();
}
}
// Token: 0x1700023D RID: 573
// (get) Token: 0x06000E20 RID: 3616 RVA: 0x0003CFB0 File Offset: 0x0003B1B0
// (set) Token: 0x06000E21 RID: 3617 RVA: 0x0003CFD0 File Offset: 0x0003B1D0
[Token(Token = "0x1700023D")]
private float ABPIGBDHKLI
{
[Token(Token = "0x6000E20")]
[Address(RVA = "0x1056A50", Offset = "0x1055450", VA = "0x181056A50")]
get
{
return this.EOGKJLPPGAH.Get();
}
[Token(Token = "0x6000E21")]
[Address(RVA = "0x1056320", Offset = "0x1054D20", VA = "0x181056320")]
set
{
SynchronizedField<float> eogkjlppgah = this.EOGKJLPPGAH;
}
}
// Token: 0x1700023E RID: 574
// (get) Token: 0x06000E22 RID: 3618 RVA: 0x0003CFEC File Offset: 0x0003B1EC
[Token(Token = "0x1700023E")]
private float ADANMKIMIOD
{
[Token(Token = "0x6000E22")]
[Address(RVA = "0x10564E0", Offset = "0x1054EE0", VA = "0x1810564E0")]
get
{
/*
An exception occurred when decompiling this method (06000E22)
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(PhotonNetwork::get_Time))
}
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: 0x1700023F RID: 575
// (get) Token: 0x06000E23 RID: 3619 RVA: 0x0003D000 File Offset: 0x0003B200
[Token(Token = "0x1700023F")]
public virtual bool CCDOEJJPIHP
{
[Token(Token = "0x6000E23")]
[Address(RVA = "0x1056D20", Offset = "0x1055720", VA = "0x181056D20", 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: 0x06000E24 RID: 3620 RVA: 0x0003D07C File Offset: 0x0003B27C
[Token(Token = "0x6000E24")]
[Address(RVA = "0x1056100", Offset = "0x1054B00", VA = "0x181056100", 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: 0x06000E25 RID: 3621 RVA: 0x0003D0B8 File Offset: 0x0003B2B8
[Token(Token = "0x6000E25")]
[Address(RVA = "0x1056AA0", Offset = "0x10554A0", VA = "0x181056AA0")]
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: 0x06000E26 RID: 3622 RVA: 0x0003D0F4 File Offset: 0x0003B2F4
[Token(Token = "0x6000E26")]
[Address(RVA = "0x1056BA0", Offset = "0x10555A0", VA = "0x181056BA0")]
public static bool ToolOrEnvironmentOverlapAtPosition(Vector3 DDHPAFKBMON)
{
Vector3 up = Vector3.up;
Vector3 up2 = Vector3.up;
bool flag;
return flag;
}
// Token: 0x06000E27 RID: 3623 RVA: 0x0003D110 File Offset: 0x0003B310
[Token(Token = "0x6000E27")]
[Address(RVA = "0x1056210", Offset = "0x1054C10", VA = "0x181056210")]
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: 0x06000E28 RID: 3624 RVA: 0x0003D144 File Offset: 0x0003B344
[Token(Token = "0x6000E28")]
[Address(RVA = "0x1055DF0", Offset = "0x10547F0", VA = "0x181055DF0")]
public void Enable()
{
this.SpawnPointEnabled = true;
}
// Token: 0x06000E29 RID: 3625 RVA: 0x0003D158 File Offset: 0x0003B358
[Token(Token = "0x6000E29")]
[Address(RVA = "0x1055DE0", Offset = "0x10547E0", VA = "0x181055DE0")]
public void Disable()
{
this.SpawnPointEnabled = false;
}
// Token: 0x17000240 RID: 576
// (get) Token: 0x06000E2A RID: 3626
[Token(Token = "0x17000240")]
protected abstract Color FFCPDBLFILO
{
[Token(Token = "0x6000E2A")]
[Address(Slot = "17")]
get;
}
// Token: 0x06000E2B RID: 3627 RVA: 0x0003D16C File Offset: 0x0003B36C
[Token(Token = "0x6000E2B")]
[Address(RVA = "0x1056720", Offset = "0x1055120", VA = "0x181056720", 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: 0x06000E2C RID: 3628 RVA: 0x0003D1FC File Offset: 0x0003B3FC
[Token(Token = "0x6000E2C")]
[Address(RVA = "0x1056530", Offset = "0x1054F30", VA = "0x181056530", 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: 0x06000E2D RID: 3629 RVA: 0x0003D29C File Offset: 0x0003B49C
[Token(Token = "0x6000E2D")]
[Address(RVA = "0x1056D10", Offset = "0x1055710", VA = "0x181056D10")]
protected SpawnPoint()
{
}
// Token: 0x04000B1A RID: 2842
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000B1A")]
[SerializeField]
private bool testsForOverlap = true;
// Token: 0x04000B1B RID: 2843
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000B1B")]
[SerializeField]
protected Transform[] backupSpawnPositions;
// Token: 0x04000B1C RID: 2844
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000B1C")]
[SerializeField]
private PhotonView parent;
// Token: 0x04000B1D RID: 2845
[Token(Token = "0x4000B1D")]
private const float KJFEFEBIOAE = 3f;
// Token: 0x04000B1E RID: 2846
[Token(Token = "0x4000B1E")]
protected const float JLGOLFGEAJL = 2f;
// Token: 0x04000B1F RID: 2847
[Token(Token = "0x4000B1F")]
public const float OVERLAP_TEST_RADIUS = 0.5f;
// Token: 0x04000B20 RID: 2848
[Token(Token = "0x4000B20")]
private const float HBJHIBIAOND = 0.6f;
// Token: 0x04000B21 RID: 2849
[Token(Token = "0x4000B21")]
private const float LCBFAFPGKOA = 1.4f;
// Token: 0x04000B22 RID: 2850
[Token(Token = "0x4000B22")]
private const float IBJKJPKKEEL = 0.5f;
// Token: 0x04000B23 RID: 2851
[Token(Token = "0x4000B23")]
private const float PCBLMIOBMIN = 0.45f;
// Token: 0x04000B24 RID: 2852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000B24")]
[NonSerialized]
public bool SpawnPointEnabled = true;
// Token: 0x04000B25 RID: 2853
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000B25")]
private SynchronizedField<int> AMMBCCCJBGN;
// Token: 0x04000B26 RID: 2854
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000B26")]
private SynchronizedField<float> EOGKJLPPGAH;
}