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 kllmcpfpiie; this.EOGKJLPPGAH = kllmcpfpiie; KLLMCPFPIIE 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 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 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 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 AMMBCCCJBGN; // Token: 0x04000A88 RID: 2696 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000A88")] private KLLMCPFPIIE EOGKJLPPGAH; }