Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

528 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: 0x06000D5A RID: 3418 RVA: 0x0003A354 File Offset: 0x00038554
[Token(Token = "0x1700021E")]
public Vector3 HOIKFAMFGLH
{
[Token(Token = "0x6000D5A")]
[Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700021F RID: 543
// (get) Token: 0x06000D5B RID: 3419 RVA: 0x0003A370 File Offset: 0x00038570
[Token(Token = "0x1700021F")]
public Quaternion CFJIHJNLONJ
{
[Token(Token = "0x6000D5B")]
[Address(RVA = "0x1248AD0", Offset = "0x1247AD0", VA = "0x181248AD0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17000220 RID: 544
// (get) Token: 0x06000D5C RID: 3420 RVA: 0x0003A384 File Offset: 0x00038584
[Token(Token = "0x17000220")]
public Vector3 EIGHMALKDDD
{
[Token(Token = "0x6000D5C")]
[Address(RVA = "0x1248830", Offset = "0x1247830", VA = "0x181248830")]
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: 0x06000D5D RID: 3421 RVA: 0x0003A3AC File Offset: 0x000385AC
[Token(Token = "0x17000221")]
public Quaternion HFFEJMHMKHB
{
[Token(Token = "0x6000D5D")]
[Address(RVA = "0x1248940", Offset = "0x1247940", VA = "0x181248940")]
get
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17000222 RID: 546
// (get) Token: 0x06000D5E RID: 3422 RVA: 0x0003A3C4 File Offset: 0x000385C4
[Token(Token = "0x17000222")]
public PhotonView MEHAAMLFBJB
{
[Token(Token = "0x6000D5E")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return this.parent;
}
}
// Token: 0x17000223 RID: 547
// (get) Token: 0x06000D5F RID: 3423 RVA: 0x0003A3D8 File Offset: 0x000385D8
[Token(Token = "0x17000223")]
public bool ODLNEILILHL
{
[Token(Token = "0x6000D5F")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
get
{
return this.testsForOverlap;
}
}
// Token: 0x06000D60 RID: 3424 RVA: 0x0003A3EC File Offset: 0x000385EC
[Token(Token = "0x6000D60")]
[Address(RVA = "0x12475A0", Offset = "0x12465A0", VA = "0x1812475A0", 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: 0x06000D61 RID: 3425 RVA: 0x0003A410 File Offset: 0x00038610
// (set) Token: 0x06000D62 RID: 3426 RVA: 0x0003A430 File Offset: 0x00038630
[Token(Token = "0x17000224")]
public int BMJGAPBNDLA
{
[Token(Token = "0x6000D61")]
[Address(RVA = "0x1248A80", Offset = "0x1247A80", VA = "0x181248A80")]
get
{
return this.AMMBCCCJBGN.IAHDANBDAAM();
}
[Token(Token = "0x6000D62")]
[Address(RVA = "0x1247680", Offset = "0x1246680", VA = "0x181247680")]
private set
{
KLLMCPFPIIE<int> ammbcccjbgn = this.AMMBCCCJBGN;
}
}
// Token: 0x06000D63 RID: 3427 RVA: 0x0003A44C File Offset: 0x0003864C
[Token(Token = "0x6000D63")]
[Address(RVA = "0x1247C80", Offset = "0x1246C80", VA = "0x181247C80")]
public void MasterUse()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
KLLMCPFPIIE<float> eogkjlppgah = this.EOGKJLPPGAH;
throw new NullReferenceException();
}
}
// Token: 0x06000D64 RID: 3428 RVA: 0x0003A494 File Offset: 0x00038694
[Token(Token = "0x6000D64")]
[Address(RVA = "0x1247700", Offset = "0x1246700", VA = "0x181247700")]
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: 0x06000D65 RID: 3429 RVA: 0x0003A58C File Offset: 0x0003878C
[Token(Token = "0x17000225")]
public bool LAJLNCJKALH
{
[Token(Token = "0x6000D65")]
[Address(RVA = "0x1248740", Offset = "0x1247740", VA = "0x181248740")]
get
{
int num = this.AMMBCCCJBGN.IAHDANBDAAM();
double num2 = KKPBCOOONNK.EDNCMGJJLIH;
float num3 = this.EOGKJLPPGAH.IAHDANBDAAM();
throw new NullReferenceException();
}
}
// Token: 0x17000226 RID: 550
// (get) Token: 0x06000D66 RID: 3430 RVA: 0x0003A5C4 File Offset: 0x000387C4
// (set) Token: 0x06000D67 RID: 3431 RVA: 0x0003A5E4 File Offset: 0x000387E4
[Token(Token = "0x17000226")]
private float ABPIGBDHKLI
{
[Token(Token = "0x6000D66")]
[Address(RVA = "0x1248350", Offset = "0x1247350", VA = "0x181248350")]
get
{
return this.EOGKJLPPGAH.IAHDANBDAAM();
}
[Token(Token = "0x6000D67")]
[Address(RVA = "0x1247C20", Offset = "0x1246C20", VA = "0x181247C20")]
set
{
KLLMCPFPIIE<float> eogkjlppgah = this.EOGKJLPPGAH;
}
}
// Token: 0x17000227 RID: 551
// (get) Token: 0x06000D68 RID: 3432 RVA: 0x0003A600 File Offset: 0x00038800
[Token(Token = "0x17000227")]
private float ADANMKIMIOD
{
[Token(Token = "0x6000D68")]
[Address(RVA = "0x1247DE0", Offset = "0x1246DE0", VA = "0x181247DE0")]
get
{
/*
An exception occurred when decompiling this method (06000D68)
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: 0x06000D69 RID: 3433 RVA: 0x0003A614 File Offset: 0x00038814
[Token(Token = "0x17000228")]
public virtual bool CCDOEJJPIHP
{
[Token(Token = "0x6000D69")]
[Address(RVA = "0x1248620", Offset = "0x1247620", VA = "0x181248620", 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: 0x06000D6A RID: 3434 RVA: 0x0003A690 File Offset: 0x00038890
[Token(Token = "0x6000D6A")]
[Address(RVA = "0x1247A00", Offset = "0x1246A00", VA = "0x181247A00", 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: 0x06000D6B RID: 3435 RVA: 0x0003A6CC File Offset: 0x000388CC
[Token(Token = "0x6000D6B")]
[Address(RVA = "0x12483A0", Offset = "0x12473A0", VA = "0x1812483A0")]
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: 0x06000D6C RID: 3436 RVA: 0x0003A708 File Offset: 0x00038908
[Token(Token = "0x6000D6C")]
[Address(RVA = "0x12484A0", Offset = "0x12474A0", VA = "0x1812484A0")]
public static bool ToolOrEnvironmentOverlapAtPosition(Vector3 DDHPAFKBMON)
{
Vector3 up = Vector3.up;
Vector3 up2 = Vector3.up;
bool flag;
return flag;
}
// Token: 0x06000D6D RID: 3437 RVA: 0x0003A724 File Offset: 0x00038924
[Token(Token = "0x6000D6D")]
[Address(RVA = "0x1247B10", Offset = "0x1246B10", VA = "0x181247B10")]
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: 0x06000D6E RID: 3438 RVA: 0x0003A758 File Offset: 0x00038958
[Token(Token = "0x6000D6E")]
[Address(RVA = "0x12476F0", Offset = "0x12466F0", VA = "0x1812476F0")]
public void Enable()
{
this.SpawnPointEnabled = true;
}
// Token: 0x06000D6F RID: 3439 RVA: 0x0003A76C File Offset: 0x0003896C
[Token(Token = "0x6000D6F")]
[Address(RVA = "0x12476E0", Offset = "0x12466E0", VA = "0x1812476E0")]
public void Disable()
{
this.SpawnPointEnabled = false;
}
// Token: 0x17000229 RID: 553
// (get) Token: 0x06000D70 RID: 3440
[Token(Token = "0x17000229")]
protected abstract Color FFCPDBLFILO
{
[Token(Token = "0x6000D70")]
[Address(Slot = "17")]
get;
}
// Token: 0x06000D71 RID: 3441 RVA: 0x0003A780 File Offset: 0x00038980
[Token(Token = "0x6000D71")]
[Address(RVA = "0x1248020", Offset = "0x1247020", VA = "0x181248020", 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: 0x06000D72 RID: 3442 RVA: 0x0003A810 File Offset: 0x00038A10
[Token(Token = "0x6000D72")]
[Address(RVA = "0x1247E30", Offset = "0x1246E30", VA = "0x181247E30", 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: 0x06000D73 RID: 3443 RVA: 0x0003A8B0 File Offset: 0x00038AB0
[Token(Token = "0x6000D73")]
[Address(RVA = "0x1248610", Offset = "0x1247610", VA = "0x181248610")]
protected SpawnPoint()
{
}
// Token: 0x04000A7C RID: 2684
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A7C")]
[SerializeField]
private bool testsForOverlap = true;
// Token: 0x04000A7D RID: 2685
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A7D")]
[SerializeField]
protected Transform[] backupSpawnPositions;
// Token: 0x04000A7E RID: 2686
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A7E")]
[SerializeField]
private PhotonView parent;
// Token: 0x04000A7F RID: 2687
[Token(Token = "0x4000A7F")]
private const float KJFEFEBIOAE = 3f;
// Token: 0x04000A80 RID: 2688
[Token(Token = "0x4000A80")]
protected const float JLGOLFGEAJL = 2f;
// Token: 0x04000A81 RID: 2689
[Token(Token = "0x4000A81")]
public const float OVERLAP_TEST_RADIUS = 0.5f;
// Token: 0x04000A82 RID: 2690
[Token(Token = "0x4000A82")]
private const float HBJHIBIAOND = 0.6f;
// Token: 0x04000A83 RID: 2691
[Token(Token = "0x4000A83")]
private const float LCBFAFPGKOA = 1.4f;
// Token: 0x04000A84 RID: 2692
[Token(Token = "0x4000A84")]
private const float IBJKJPKKEEL = 0.5f;
// Token: 0x04000A85 RID: 2693
[Token(Token = "0x4000A85")]
private const float PCBLMIOBMIN = 0.45f;
// Token: 0x04000A86 RID: 2694
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A86")]
[NonSerialized]
public bool SpawnPointEnabled = true;
// Token: 0x04000A87 RID: 2695
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A87")]
private KLLMCPFPIIE<int> AMMBCCCJBGN;
// Token: 0x04000A88 RID: 2696
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A88")]
private KLLMCPFPIIE<float> EOGKJLPPGAH;
}