using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Vehicles; using RecRoom.Players; using UnityEngine; // Token: 0x0200029B RID: 667 [Token(Token = "0x200029B")] public class ParabolicPointer : MonoBehaviour { // Token: 0x170002DB RID: 731 // (get) Token: 0x0600137F RID: 4991 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06001380 RID: 4992 RVA: 0x00052598 File Offset: 0x00050798 [Token(Token = "0x170002DB")] public Vector3 JCOEIFBDICF { [Token(Token = "0x600137F")] [Address(RVA = "0xA83810", Offset = "0xA82610", VA = "0x180A83810")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6001380")] [Address(RVA = "0xA81D60", Offset = "0xA80B60", VA = "0x180A81D60")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002DC RID: 732 // (get) Token: 0x06001381 RID: 4993 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06001382 RID: 4994 RVA: 0x000525B8 File Offset: 0x000507B8 [Token(Token = "0x170002DC")] public Vector3 DNNNLHPGCHE { [Token(Token = "0x6001381")] [Address(RVA = "0xA83830", Offset = "0xA82630", VA = "0x180A83830")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6001382")] [Address(RVA = "0xA7FE60", Offset = "0xA7EC60", VA = "0x180A7FE60")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002DD RID: 733 // (get) Token: 0x06001383 RID: 4995 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06001384 RID: 4996 RVA: 0x000525D8 File Offset: 0x000507D8 [Token(Token = "0x170002DD")] public Vector3 BNPIIBHOICE { [Token(Token = "0x6001383")] [Address(RVA = "0xA837F0", Offset = "0xA825F0", VA = "0x180A837F0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6001384")] [Address(RVA = "0xA7EA10", Offset = "0xA7D810", VA = "0x180A7EA10")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002DE RID: 734 // (get) Token: 0x06001385 RID: 4997 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06001386 RID: 4998 RVA: 0x000525F8 File Offset: 0x000507F8 [Token(Token = "0x170002DE")] public Vector3 NJCMDALHDOA { [Token(Token = "0x6001385")] [Address(RVA = "0xA837D0", Offset = "0xA825D0", VA = "0x180A837D0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6001386")] [Address(RVA = "0xA820D0", Offset = "0xA80ED0", VA = "0x180A820D0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002DF RID: 735 // (get) Token: 0x06001387 RID: 4999 RVA: 0x00052618 File Offset: 0x00050818 // (set) Token: 0x06001388 RID: 5000 RVA: 0x0005262C File Offset: 0x0005082C [Token(Token = "0x170002DF")] public bool OFJFLFDHDFC { [Token(Token = "0x6001387")] [Address(RVA = "0x4569A0", Offset = "0x4557A0", VA = "0x1804569A0")] get; [Token(Token = "0x6001388")] [Address(RVA = "0xA81D80", Offset = "0xA80B80", VA = "0x180A81D80")] private set; } // Token: 0x170002E0 RID: 736 // (get) Token: 0x06001389 RID: 5001 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600138A RID: 5002 RVA: 0x00052640 File Offset: 0x00050840 [Token(Token = "0x170002E0")] public Vector3 GIOJMEHKMMD { [Token(Token = "0x6001389")] [Address(RVA = "0xA83910", Offset = "0xA82710", VA = "0x180A83910")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600138A")] [Address(RVA = "0xA80CC0", Offset = "0xA7FAC0", VA = "0x180A80CC0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E1 RID: 737 // (get) Token: 0x0600138B RID: 5003 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600138C RID: 5004 RVA: 0x00052660 File Offset: 0x00050860 [Token(Token = "0x170002E1")] public Vector3 KJJEJIKAPJK { [Token(Token = "0x600138B")] [Address(RVA = "0xA83930", Offset = "0xA82730", VA = "0x180A83930")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600138C")] [Address(RVA = "0x73DB00", Offset = "0x73C900", VA = "0x18073DB00")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E2 RID: 738 // (get) Token: 0x0600138D RID: 5005 RVA: 0x00052680 File Offset: 0x00050880 // (set) Token: 0x0600138E RID: 5006 RVA: 0x00052694 File Offset: 0x00050894 [Token(Token = "0x170002E2")] public float PKAMFKOICAF { [Token(Token = "0x600138D")] [Address(RVA = "0x9296F0", Offset = "0x9284F0", VA = "0x1809296F0")] get; [Token(Token = "0x600138E")] [Address(RVA = "0xA82500", Offset = "0xA81300", VA = "0x180A82500")] private set; } // Token: 0x170002E3 RID: 739 // (get) Token: 0x0600138F RID: 5007 RVA: 0x000526A8 File Offset: 0x000508A8 // (set) Token: 0x06001390 RID: 5008 RVA: 0x000526BC File Offset: 0x000508BC [Token(Token = "0x170002E3")] public ParabolicPointer.PAOOHCGFONG HOMHBBPNOLL { [Token(Token = "0x600138F")] [Address(RVA = "0xA838F0", Offset = "0xA826F0", VA = "0x180A838F0")] get; [Token(Token = "0x6001390")] [Address(RVA = "0xA83A80", Offset = "0xA82880", VA = "0x180A83A80")] set; } // Token: 0x170002E4 RID: 740 // (get) Token: 0x06001391 RID: 5009 RVA: 0x000526D0 File Offset: 0x000508D0 // (set) Token: 0x06001392 RID: 5010 RVA: 0x000526E4 File Offset: 0x000508E4 [Token(Token = "0x170002E4")] public LaserTeleporter BANJGHEPNGP { [Token(Token = "0x6001391")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] get; [Token(Token = "0x6001392")] [Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")] set; } // Token: 0x170002E5 RID: 741 // (get) Token: 0x06001393 RID: 5011 RVA: 0x000526F8 File Offset: 0x000508F8 // (set) Token: 0x06001394 RID: 5012 RVA: 0x0005270C File Offset: 0x0005090C [Token(Token = "0x170002E5")] public TeleportationPortal NGLBJJJIMJJ { [Token(Token = "0x6001393")] [Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")] get { return this.LLGMGLNKLAO; } [Token(Token = "0x6001394")] [Address(RVA = "0xA83A90", Offset = "0xA82890", VA = "0x180A83A90")] set { if (this.LLGMGLNKLAO != value) { TeleportationPortal llgmglnklao = this.LLGMGLNKLAO; int num = 0; if (llgmglnklao != num) { TeleportationPortal llgmglnklao2 = this.LLGMGLNKLAO; int num2 = 0; llgmglnklao2.NFPBMPMHHGO = num2 != 0; } int num3 = 0; if (value != num3 && this.k__BackingField.JKDGPMDNCMK) { value.NFPBMPMHHGO = true; this.LLGMGLNKLAO = value; return; } } } } // Token: 0x170002E6 RID: 742 // (get) Token: 0x06001395 RID: 5013 RVA: 0x0005277C File Offset: 0x0005097C // (set) Token: 0x06001396 RID: 5014 RVA: 0x00052790 File Offset: 0x00050990 [Token(Token = "0x170002E6")] public bool DLPJGECIKPC { [Token(Token = "0x6001395")] [Address(RVA = "0xA83900", Offset = "0xA82700", VA = "0x180A83900")] get; [Token(Token = "0x6001396")] [Address(RVA = "0xA80CB0", Offset = "0xA7FAB0", VA = "0x180A80CB0")] internal set; } // Token: 0x170002E7 RID: 743 // (get) Token: 0x06001397 RID: 5015 RVA: 0x000527A4 File Offset: 0x000509A4 // (set) Token: 0x06001398 RID: 5016 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170002E7")] public Color NMHJANMPPCA { [Token(Token = "0x6001397")] [Address(RVA = "0xA83850", Offset = "0xA82650", VA = "0x180A83850")] get { throw new NullReferenceException(); } [Token(Token = "0x6001398")] [Address(RVA = "0xA83950", Offset = "0xA82750", VA = "0x180A83950")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170002E8 RID: 744 // (get) Token: 0x06001399 RID: 5017 RVA: 0x000527B8 File Offset: 0x000509B8 [Token(Token = "0x170002E8")] private Material EMNGFKNJBGG { [Token(Token = "0x6001399")] [Address(RVA = "0xA7EA30", Offset = "0xA7D830", VA = "0x180A7EA30")] get { Material bblemihphgj = this.BBLEMIHPHGJ; int num = 0; if (bblemihphgj == num) { Material material = new Material(this.validTargetMaterial); this.BBLEMIHPHGJ = material; return material; } return this.BBLEMIHPHGJ; } } // Token: 0x170002E9 RID: 745 // (get) Token: 0x0600139A RID: 5018 RVA: 0x000527F4 File Offset: 0x000509F4 // (set) Token: 0x0600139B RID: 5019 RVA: 0x00052808 File Offset: 0x00050A08 [Token(Token = "0x170002E9")] public static Color? JAAABGGPFLL { [Token(Token = "0x600139A")] [Address(RVA = "0xA83760", Offset = "0xA82560", VA = "0x180A83760")] [CompilerGenerated] get { /* An exception occurred when decompiling this method (0600139A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1 ParabolicPointer::get_DefaultLaserColor() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:valuetype [mscorlib]System.Nullable`1(var_0_05, ldsfld:valuetype [mscorlib]System.Nullable`1(ParabolicPointer::k__BackingField)) } 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(Token = "0x600139B")] [Address(RVA = "0xA7FE80", Offset = "0xA7EC80", VA = "0x180A7FE80")] [CompilerGenerated] private set { bool has_value = value.has_value; } } // Token: 0x170002EA RID: 746 // (get) Token: 0x0600139C RID: 5020 RVA: 0x0005281C File Offset: 0x00050A1C [Token(Token = "0x170002EA")] private Material CPGLFLPLPJB { [Token(Token = "0x600139C")] [Address(RVA = "0xA7EFB0", Offset = "0xA7DDB0", VA = "0x180A7EFB0")] get { if (this.k__BackingField <= ParabolicPointer.PAOOHCGFONG.FadeOut) { return this.EMNGFKNJBGG; } return this.invalidTargetMaterial; } } // Token: 0x0600139D RID: 5021 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600139D")] [Address(RVA = "0xA7EAE0", Offset = "0xA7D8E0", VA = "0x180A7EAE0")] private void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600139E RID: 5022 RVA: 0x00052850 File Offset: 0x00050A50 [Token(Token = "0x600139E")] [Address(RVA = "0xA83170", Offset = "0xA81F70", VA = "0x180A83170")] private void Start() { List list = new List(20); this.CPKCPMMCCCA = list; Mesh mesh = new Mesh(); mesh.name = "Parabolic Pointer"; this.MLHFMNKHBGK = mesh; mesh.MarkDynamic(); int num = 0; Mesh mlhfmnkhbgk = this.MLHFMNKHBGK; Vector3[] array = new Vector3[num]; mlhfmnkhbgk.vertices = array; int num2 = 0; Mesh mlhfmnkhbgk2 = this.MLHFMNKHBGK; int[] array2 = new int[num2]; mlhfmnkhbgk2.triangles = array2; this.k__BackingField = (ParabolicPointer.PAOOHCGFONG)((ulong)3L); } // Token: 0x0600139F RID: 5023 RVA: 0x000528D0 File Offset: 0x00050AD0 [Token(Token = "0x600139F")] [Address(RVA = "0xA83280", Offset = "0xA82080", VA = "0x180A83280")] private void Update() { /* An exception occurred when decompiling this method (0600139F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void ParabolicPointer::Update() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 337 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 117 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: 0x060013A0 RID: 5024 RVA: 0x00052964 File Offset: 0x00050B64 [Token(Token = "0x60013A0")] [Address(RVA = "0xA820F0", Offset = "0xA80EF0", VA = "0x180A820F0")] private void OnDestroy() { Material bblemihphgj = this.BBLEMIHPHGJ; int num = 0; if (bblemihphgj != num) { global::UnityEngine.Object.Destroy(this.BBLEMIHPHGJ); this.BBLEMIHPHGJ = (ulong)0L; } OMCHJHPFBDN.KBFLHNONOHF(this.MLHFMNKHBGK); this.MLHFMNKHBGK = (ulong)0L; } // Token: 0x060013A1 RID: 5025 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60013A1")] [Address(RVA = "0xA82510", Offset = "0xA81310", VA = "0x180A82510")] public void PerformParabolicRaycasts(Vector3 JFEDICICEAG, Vector3 BHJBOIAMPCC, float FFGABKEHGMO, float PKJMBGJMLKB, float KFDFAMOKGFO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060013A2 RID: 5026 RVA: 0x000529AC File Offset: 0x00050BAC [Token(Token = "0x60013A2")] [Address(RVA = "0xA7F730", Offset = "0xA7E530", VA = "0x180A7F730")] public void ClearParabolicRaycasts() { this.HICNAHJAHEF(); } // Token: 0x060013A3 RID: 5027 RVA: 0x000529C0 File Offset: 0x00050BC0 [Token(Token = "0x60013A3")] [Address(RVA = "0xA83060", Offset = "0xA81E60", VA = "0x180A83060")] public void SetParabolaPoints(Vector3 JFEDICICEAG, Vector3 CBLEHMPKMAK, Vector3 NEEJBPIPKHL, Vector3 EFCMHKJOGOF) { float z = JFEDICICEAG.z; this.k__BackingField.z = z; float z2 = CBLEHMPKMAK.z; this.k__BackingField.z = z2; float z3 = NEEJBPIPKHL.z; this.k__BackingField.z = z3; this.k__BackingField = false; this.k__BackingField.z = (float)0; float z4 = Vector3.zero.z; this.k__BackingField.z = z4; float z5 = Vector3.zero.z; this.k__BackingField.z = z5; } // Token: 0x060013A4 RID: 5028 RVA: 0x00052A4C File Offset: 0x00050C4C [Token(Token = "0x60013A4")] [Address(RVA = "0xA82FC0", Offset = "0xA81DC0", VA = "0x180A82FC0")] public void SetParabolaPointsWithReflection(Vector3 JFEDICICEAG, Vector3 CBLEHMPKMAK, Vector3 OLMPGICKJLL, Vector3 HCABAAOGLCK, Vector3 NEEJBPIPKHL, Vector3 EFCMHKJOGOF) { float z = JFEDICICEAG.z; this.k__BackingField.z = z; float z2 = CBLEHMPKMAK.z; this.k__BackingField.z = z2; float z3 = OLMPGICKJLL.z; this.k__BackingField.z = z3; this.k__BackingField = true; this.k__BackingField.z = (float)0; this.k__BackingField.z = (float)0; this.k__BackingField.z = (float)0; } // Token: 0x060013A5 RID: 5029 RVA: 0x00052AC0 File Offset: 0x00050CC0 [Token(Token = "0x60013A5")] [Address(RVA = "0xA81A00", Offset = "0xA80800", VA = "0x180A81A00")] private bool LFAFJIAIJPM(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out RaycastHit PAOKLBNMNFL, bool GLMPPDNCPDG = true) { int num; LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.KPIIIPIFLHB); num = 0; float z = DJBBMJBBNHB.z; float z2 = CACFKFOOHID.z; int num2 = 0; LEGLBECFPMF.LEACJFICINB leacjficinb; if (leacjficinb != LEGLBECFPMF.LEACJFICINB.HIT) { } this.HitColliderSupportsTeleport = num2 != 0; this.HitVehicle = num2; Collider collider; if (collider.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)495330304))) { Tool tool = collider.AMKJBLIFHPB(); int num3 = 0; if (tool != num3 && !tool.FNFNLDBILFE && (tool.SupportsPlayerLocomotionAttacks ? 1 : 0) != num2) { this.HitColliderSupportsTeleport = true; } } TeleportationPortal component; if (LEGLBECFPMF.IAGCAHDNJLL(collider)) { bool flag = LEGLBECFPMF.ENCOLHKPPPD(collider); this.HitColliderSupportsTeleport = flag; component = collider.gameObject.GetComponent(); FixedPathVehicle fixedPathVehicle = collider.BKIDNKMFGAP(); this.HitVehicle = fixedPathVehicle; } this.NGLBJJJIMJJ = component; bool flag2 = num2; this.HitTool = num2; this.HitToolNormal.z = flag2; this.HitToolPosition.z = flag2; return true; } // Token: 0x060013A6 RID: 5030 RVA: 0x00052BC0 File Offset: 0x00050DC0 [Token(Token = "0x60013A6")] [Address(RVA = "0xA80CE0", Offset = "0xA7FAE0", VA = "0x180A80CE0")] private static void IEBKHFIHJPF(Collider GLPOLGOBLAA, ref bool NDFHPGLLMIK, ref TeleportationPortal FCJDOGAKACM, ref FixedPathVehicle DBILHKBDNAK, ref Tool BKKNJFFJBKN) { for (;;) { if (GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)495330304))) { Tool tool = GLPOLGOBLAA.AMKJBLIFHPB(); int num = 0; if (tool != num) { bool hasHolder = tool.FNFNLDBILFE; if (!hasHolder && tool.SupportsPlayerLocomotionAttacks != hasHolder) { break; } } } if (LEGLBECFPMF.IAGCAHDNJLL(GLPOLGOBLAA)) { goto Block_4; } } return; Block_4: bool flag = LEGLBECFPMF.ENCOLHKPPPD(GLPOLGOBLAA); NDFHPGLLMIK.m_value = flag; TeleportationPortal component = GLPOLGOBLAA.gameObject.GetComponent(); FixedPathVehicle fixedPathVehicle = GLPOLGOBLAA.BKIDNKMFGAP(); throw new NullReferenceException(); } // Token: 0x060013A7 RID: 5031 RVA: 0x00052C40 File Offset: 0x00050E40 [Token(Token = "0x60013A7")] [Address(RVA = "0xA80B60", Offset = "0xA7F960", VA = "0x180A80B60")] private void HICNAHJAHEF() { int num = 0; this.NGLBJJJIMJJ = num; this.HitTool = (ulong)0L; float z = Vector3.zero.z; this.HitToolPosition.z = z; float z2 = Vector3.zero.z; this.HitToolNormal.z = z2; this.HitVehicle = (ulong)0L; this.HitColliderSupportsTeleport = false; } // Token: 0x060013A8 RID: 5032 RVA: 0x00052CA0 File Offset: 0x00050EA0 [Token(Token = "0x60013A8")] [Address(RVA = "0xA7F000", Offset = "0xA7DE00", VA = "0x180A7F000")] private static float CGKPJBBIFDB(float BGDMGDJLCMG, float OOEIDHBGHKD, float IPHIIJNAEON, float LIMOILDIGKF) { return BGDMGDJLCMG; } // Token: 0x060013A9 RID: 5033 RVA: 0x00052CB0 File Offset: 0x00050EB0 [Token(Token = "0x60013A9")] [Address(RVA = "0xA7EEA0", Offset = "0xA7DCA0", VA = "0x180A7EEA0")] private static float BHEKHICKCGF(float OOEIDHBGHKD, float IPHIIJNAEON, float LIMOILDIGKF) { return OOEIDHBGHKD; } // Token: 0x060013AA RID: 5034 RVA: 0x00052CC0 File Offset: 0x00050EC0 [Token(Token = "0x60013AA")] [Address(RVA = "0xA7F020", Offset = "0xA7DE20", VA = "0x180A7F020")] private static Vector3 CGKPJBBIFDB(Vector3 BGDMGDJLCMG, Vector3 OOEIDHBGHKD, Vector3 IPHIIJNAEON, float LIMOILDIGKF) { int num = 0; int num2 = 0; float num3 = OOEIDHBGHKD[num2]; float num4 = IPHIIJNAEON[num2]; float num5 = IPHIIJNAEON[num2]; num2++; BGDMGDJLCMG.z = (float)num; return BGDMGDJLCMG; } // Token: 0x060013AB RID: 5035 RVA: 0x00052CF8 File Offset: 0x00050EF8 [Token(Token = "0x60013AB")] [Address(RVA = "0xA7EEB0", Offset = "0xA7DCB0", VA = "0x180A7EEB0")] private static Vector3 BHEKHICKCGF(Vector3 OOEIDHBGHKD, Vector3 IPHIIJNAEON, float LIMOILDIGKF) { int num = 0; int num2 = 0; float num3 = IPHIIJNAEON[num2]; float num4 = IPHIIJNAEON[num2]; num2++; OOEIDHBGHKD.z = (float)num; return OOEIDHBGHKD; } // Token: 0x060013AC RID: 5036 RVA: 0x00052D28 File Offset: 0x00050F28 [Token(Token = "0x60013AC")] [Address(RVA = "0xA814A0", Offset = "0xA802A0", VA = "0x180A814A0")] private bool KCDAHHMFDLC(Vector3 JFEDICICEAG, Vector3 BHJBOIAMPCC, Vector3 IPHIIJNAEON, float EPLEBHMDKJA, float PKJMBGJMLKB) { int num = 0; List cpkcpmmccca = this.CPKCPMMCCCA; float z = JFEDICICEAG.z; int num2 = 0; float z2 = BHJBOIAMPCC.z; int num3 = 0; int num4 = 0; int num5 = 0; num3++; int num6 = 0; Vector3 vector = ParabolicPointer.CGKPJBBIFDB(num, num6, num4, (float)num5); int num7 = 0; Vector3 vector2; float z3 = vector2.z; Vector3 vector3 = num / (float)num7; Vector3 vector4 = Vector3.Project(num, num7); int num8 = 0; float z4 = vector4.z; List cpkcpmmccca2 = this.CPKCPMMCCCA; bool flag; if (!flag) { cpkcpmmccca2.Add(num8); num2++; } this.JACMDGCNCCH = 0; this.JACMDGCNCCH.m_Collider = (flag ? 1 : 0); cpkcpmmccca2.Add(num8); return flag; } // Token: 0x060013AD RID: 5037 RVA: 0x00052DEC File Offset: 0x00050FEC [Token(Token = "0x60013AD")] [Address(RVA = "0xA7F740", Offset = "0xA7E540", VA = "0x180A7F740")] private static bool DEIHCBCFLCI(Vector3 KPLDEODOJID) { AGAJMBPABDL[] array = KKPBCOOONNK.FEBBKGHNCKJ; int num = 0; int length = array.Length; if (num < length) { Player player = array[num].GPOMCJICJIH(); int num2 = 0; if (player != num2) { PlayerPersonalSpace playerPersonalSpace = player.playerPersonalSpace; Vector3 vector; float z = vector.z; float personalSpaceDistance = playerPersonalSpace.IFEGNMIFMAK; float z2 = KPLDEODOJID.z; Vector3 vector2; float z3 = vector2.z; float num3; if (personalSpaceDistance >= num3) { return true; } } num++; return true; } throw new NullReferenceException(); } // Token: 0x060013AE RID: 5038 RVA: 0x00052E6C File Offset: 0x0005106C [Token(Token = "0x60013AE")] [Address(RVA = "0xA7FA80", Offset = "0xA7E880", VA = "0x180A7FA80")] private bool DIFGJHGBHOA(Vector3 FPJCNBBGANI, Vector3 OJDMLKEJHOK, Vector3 KCHBEGGLAHI, float OMLBPICLALA, out Vector3 LFLGBFKIPHG) { /* An exception occurred when decompiling this method (060013AE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean ParabolicPointer::DIFGJHGBHOA(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single,UnityEngine.Vector3&) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_12: stloc:int32(var_7_13, ldc.i4:int32(0)) stloc:Vector2(var_8_1A, callgetter:Vector2(Vector2::get_zero)) stloc:float32(var_9_28, ldfld:float32(Vector3::z, call:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector2::op_Implicit, ldloc:int32[exp:Vector2](var_7_13)))) } 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: 0x060013AF RID: 5039 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60013AF")] [Address(RVA = "0xA7F180", Offset = "0xA7DF80", VA = "0x180A7F180")] private bool CKKEABICOIA(Vector3 IMLIICFHNEJ, float EPLEBHMDKJA, float OFCHIBKCEOK, float PKJMBGJMLKB, float AJLEOMMLHCK, out Vector3 OLMPGICKJLL, out Vector3 MJNCGOBPNCH, out bool AGPHBCHIEAA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060013B0 RID: 5040 RVA: 0x00052EA4 File Offset: 0x000510A4 [Token(Token = "0x60013B0")] [Address(RVA = "0xA80E70", Offset = "0xA7FC70", VA = "0x180A80E70")] private FHPDCOFCHLL KACKOAOMLFJ(Vector3 LPDEDJHKOBL) { this.OHPMMOBNJDI.LKLKGDMFMCC(); if (this.k__BackingField != ParabolicPointer.PAOOHCGFONG.Shortened) { Tool hitTool = this.HitTool; int num = 0; if (!(hitTool != num)) { int num2 = 0; if ((this.k__BackingField ? 1 : 0) == num2) { float z = this.k__BackingField.z; FHPDCOFCHLL ohpmmobnjdi = this.OHPMMOBNJDI; } float z2 = this.k__BackingField.z; FHPDCOFCHLL ohpmmobnjdi2 = this.OHPMMOBNJDI; float z3 = Vector3.up.z; FHPDCOFCHLL ohpmmobnjdi3 = this.OHPMMOBNJDI; } float z4 = this.k__BackingField.z; FHPDCOFCHLL ohpmmobnjdi4 = this.OHPMMOBNJDI; } FHPDCOFCHLL ohpmmobnjdi5 = this.OHPMMOBNJDI; float z5 = this.k__BackingField.z; return this.OHPMMOBNJDI; } // Token: 0x060013B1 RID: 5041 RVA: 0x00052F5C File Offset: 0x0005115C [Token(Token = "0x60013B1")] [Address(RVA = "0xA7F940", Offset = "0xA7E740", VA = "0x180A7F940")] private void DICBIIEJDCC(Vector3 JFEDICICEAG, Vector3 CBLEHMPKMAK, Vector3 NEEJBPIPKHL, Vector3 EEHBKNNHMNE) { float z = JFEDICICEAG.z; FHPDCOFCHLL ohpmmobnjdi = this.OHPMMOBNJDI; float z2 = JFEDICICEAG.z; } // Token: 0x060013B2 RID: 5042 RVA: 0x00052F84 File Offset: 0x00051184 [Token(Token = "0x60013B2")] [Address(RVA = "0xA7FEF0", Offset = "0xA7ECF0", VA = "0x180A7FEF0")] private void GIDBCIGPIBL(ref Mesh EDLHNCIENFD, FHPDCOFCHLL CBCDLMLKBJE, float NEFNAPBCBKB, Vector3 NLIECGEOPGH, float MJFOCIAHIAF) { float k__BackingField = CBCDLMLKBJE.k__BackingField; if (k__BackingField <= this.maxPathLength) { int num; if (Mathf.RoundToInt(k__BackingField) > this.maxSampleCount) { num = this.maxSampleCount; } float z = Vector3.zero.z; float z2 = Vector3.zero.z; if (CBCDLMLKBJE.k__BackingField > 0 && num > 0) { this.GOGJMAEPFPB.Clear(); this.LHFNOCIHCLH.Clear(); this.CCGHBFACMFH.Clear(); this.PODPJEPDKFK.Clear(); this.KOLHEBOLJHI.Clear(); if (this.GOGJMAEPFPB.Capacity < (ref EDLHNCIENFD)) { List gogjmaepfpb = this.GOGJMAEPFPB; List lhfnocihclh = this.LHFNOCIHCLH; List ccghbfacmfh = this.CCGHBFACMFH; List podpjepdkfk = this.PODPJEPDKFK; } int capacity = this.KOLHEBOLJHI.Capacity; List kolheboljhi = this.KOLHEBOLJHI; float num2 = this.meshWidth * 0.5f; float z3 = Vector3.up.z; int num3 = 0; Vector3 vector; float z4 = vector.z; if (num > 0) { List gogjmaepfpb2 = this.GOGJMAEPFPB; Vector3 vector2; float z5 = vector2.z; List gogjmaepfpb3 = this.GOGJMAEPFPB; float num4 = this.startFadeEndDistance; num2 = k__BackingField; num4 = Mathf.InverseLerp(k__BackingField, num4, num2); float num5 = Mathf.Min(1f, num4); float num6 = this.endFadeEndDistance; num2 = k__BackingField; num4 = num6; float num7 = Mathf.InverseLerp(num5, num4, num2); num4 = num7; float num8 = Mathf.Min(num7, num4); int num9 = 0; Color white = Color.white; this.LHFNOCIHCLH.Add(num9); this.LHFNOCIHCLH.Add(num9); int num10 = num - 1; int num11; if (num3 == num10 && num3 > 1) { num11 = 0; } List ccghbfacmfh2 = this.CCGHBFACMFH; Vector2 vector3 = Vector2.Scale(num3, num11); Vector2 vector4 = num3 - num11; ccghbfacmfh2.Add(vector4); List ccghbfacmfh3 = this.CCGHBFACMFH; int num12 = 0; ccghbfacmfh3.Add(vector4); float num13 = Mathf.InverseLerp((float)0, (float)num12, 1f); List podpjepdkfk2 = this.PODPJEPDKFK; podpjepdkfk2.Add(vector4); List podpjepdkfk3 = this.PODPJEPDKFK; podpjepdkfk3.Add(num3); num3++; } if (num - 1 > 0) { this.KOLHEBOLJHI.Add(num3); List kolheboljhi2 = this.KOLHEBOLJHI; uint num15; uint num14 = num15 - 1U; kolheboljhi2.Add(num14); this.KOLHEBOLJHI.Add(num15); this.KOLHEBOLJHI.Add(num15); List kolheboljhi3 = this.KOLHEBOLJHI; uint num16 = num15 - 1U; kolheboljhi3.Add(num16); List kolheboljhi4 = this.KOLHEBOLJHI; uint num17 = num15 + 1U; kolheboljhi4.Add(num17); this.KOLHEBOLJHI.Add(num15); List kolheboljhi5 = this.KOLHEBOLJHI; uint num18 = num15 - 1U; kolheboljhi5.Add(num18); this.KOLHEBOLJHI.Add(num18); List kolheboljhi6 = this.KOLHEBOLJHI; uint num19 = num15 + 1U; kolheboljhi6.Add(num19); List kolheboljhi7 = this.KOLHEBOLJHI; uint num20 = num15 - 1U; kolheboljhi7.Add(num20); this.KOLHEBOLJHI.Add(num15); num3++; num15 += (uint)2; } List gogjmaepfpb4 = this.GOGJMAEPFPB; List lhfnocihclh2 = this.LHFNOCIHCLH; List ccghbfacmfh4 = this.CCGHBFACMFH; List podpjepdkfk4 = this.PODPJEPDKFK; List kolheboljhi8 = this.KOLHEBOLJHI; } } } // Token: 0x060013B3 RID: 5043 RVA: 0x000532CC File Offset: 0x000514CC [Token(Token = "0x60013B3")] [Address(RVA = "0xA81D90", Offset = "0xA80B90", VA = "0x180A81D90")] private void NMMPHGMFJMJ(Vector3 JFEDICICEAG, Vector3 CBLEHMPKMAK, Vector3 NEEJBPIPKHL, Vector3 EEHBKNNHMNE, out Vector3 BAMDPMELEDJ, out Vector3 NPHMOBEBENF) { if (0 != 0) { } int num = 0; float num2; Vector3 vector = num2 * num; Vector3 vector2 = num2 * num; } // Token: 0x060013B4 RID: 5044 RVA: 0x000532F8 File Offset: 0x000514F8 [Token(Token = "0x60013B4")] [Address(RVA = "0xA80C20", Offset = "0xA7FA20", VA = "0x180A80C20")] private float HJLJJDNCOEL(float FFGABKEHGMO) { float num = Mathf.Clamp01(Mathf.InverseLerp(8f, 50f, FFGABKEHGMO)); float num2 = this.maxParabolaSegmentLegnth; return Mathf.Lerp(this.minParabolaSegmentLength, num2, FFGABKEHGMO); } // Token: 0x060013B5 RID: 5045 RVA: 0x00053330 File Offset: 0x00051530 [Token(Token = "0x60013B5")] [Address(RVA = "0xA81D20", Offset = "0xA80B20", VA = "0x180A81D20")] private Vector3 MCHKBNHMGIA(float FFGABKEHGMO) { } // Token: 0x060013B6 RID: 5046 RVA: 0x00053340 File Offset: 0x00051540 [Token(Token = "0x60013B6")] [Address(RVA = "0xA821B0", Offset = "0xA80FB0", VA = "0x180A821B0")] private void OnDrawGizmos() { Color white = Color.white; int num = 0; Collider collider; if (collider != num) { Vector3 vector; float z = vector.z; } if (this.CPKCPMMCCCA != 0) { Color white2 = Color.white; List cpkcpmmccca = this.CPKCPMMCCCA; int num2 = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); Gizmos.DrawSphere(num2, 0.02f); Color yellow = Color.yellow; int num3 = 0; Gizmos.color = num2; List cpkcpmmccca2 = this.CPKCPMMCCCA; uint num5; uint num4 = num5 - 1U; ThrowHelper.ThrowArgumentOutOfRangeException(); List cpkcpmmccca3 = this.CPKCPMMCCCA; int num6 = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); Gizmos.DrawLine(num6, num3); List cpkcpmmccca4 = this.CPKCPMMCCCA; num5 += (uint)1; } } // Token: 0x060013B7 RID: 5047 RVA: 0x000533E8 File Offset: 0x000515E8 [Token(Token = "0x60013B7")] [Address(RVA = "0xA83530", Offset = "0xA82330", VA = "0x180A83530")] public ParabolicPointer() { Vector2 one = Vector2.one; this.uvScale = one; this.uvScale.y = (float)0; this.shortenedDistance = 0.66f; this.reflectionOffset = 0.5f; this.maxSampleCount = (int)((ulong)50L); this.maxPathLength = 50f; this.startFadeBeginDistance = 0.1f; this.startFadeEndDistance = 0.3f; this.endFadeBeginDistance = 0.33f; this.endFadeEndDistance = 0.66f; this.PersonalSpaceFromLaser = 1f; FHPDCOFCHLL fhpdcofchll = new FHPDCOFCHLL(); this.OHPMMOBNJDI = fhpdcofchll; List list = new List(256); this.GOGJMAEPFPB = list; List list2; this.LHFNOCIHCLH = list2; List list3 = new List(256); this.CCGHBFACMFH = list3; List list4 = new List(256); this.PODPJEPDKFK = list4; List list5 = new List(2048); this.KOLHEBOLJHI = list5; float z = Vector3.zero.z; this.HitToolPosition.z = z; float z2 = Vector3.zero.z; this.HitToolNormal.z = z2; this.ArcSpeed = 2f; base..ctor(); } // Token: 0x04000FB0 RID: 4016 [Token(Token = "0x4000FB0")] private const int HHBDIMNMKCF = 20; // Token: 0x04000FB1 RID: 4017 [Token(Token = "0x4000FB1")] private const float KAIMPKAEJAK = 30f; // Token: 0x04000FB2 RID: 4018 [Token(Token = "0x4000FB2")] private const float IDIGIPMDDBH = 8f; // Token: 0x04000FB3 RID: 4019 [Token(Token = "0x4000FB3")] private const float BNCKLAAMLEH = 50f; // Token: 0x04000FB4 RID: 4020 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000FB4")] [SerializeField] [Header("Parabola Mesh Properties")] private float minParabolaSegmentLength = 1f; // Token: 0x04000FB5 RID: 4021 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000FB5")] [SerializeField] private float maxParabolaSegmentLegnth = 3f; // Token: 0x04000FB6 RID: 4022 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000FB6")] [SerializeField] private float meshDistanceBetweenVertices = 0.05f; // Token: 0x04000FB7 RID: 4023 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000FB7")] [SerializeField] private float meshWidth = 0.04f; // Token: 0x04000FB8 RID: 4024 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000FB8")] [SerializeField] private Vector2 uvScale; // Token: 0x04000FB9 RID: 4025 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000FB9")] [SerializeField] private float shortenedDistance; // Token: 0x04000FBA RID: 4026 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000FBA")] [SerializeField] private float reflectionOffset; // Token: 0x04000FBB RID: 4027 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000FBB")] [SerializeField] [Tooltip("Limit the number of sample points for the parabolic mesh. This will make the mesh arc looks less smooth if you are drawing it for a long range")] private int maxSampleCount; // Token: 0x04000FBC RID: 4028 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000FBC")] [SerializeField] [Tooltip("If the parabolic path is too long, it might be a bug or a latency issue, do not try to draw a really long path.")] private float maxPathLength; // Token: 0x04000FBD RID: 4029 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000FBD")] [SerializeField] [Header("Fade Out Tunables")] private float startFadeBeginDistance; // Token: 0x04000FBE RID: 4030 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000FBE")] [SerializeField] private float startFadeEndDistance; // Token: 0x04000FBF RID: 4031 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000FBF")] [SerializeField] private float endFadeBeginDistance; // Token: 0x04000FC0 RID: 4032 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4000FC0")] [SerializeField] private float endFadeEndDistance; // Token: 0x04000FC1 RID: 4033 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000FC1")] public float PersonalSpaceFromLaser; // Token: 0x04000FC2 RID: 4034 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000FC2")] [SerializeField] private Material validTargetMaterial; // Token: 0x04000FC3 RID: 4035 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000FC3")] [SerializeField] private Material invalidTargetMaterial; // Token: 0x04000FC4 RID: 4036 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000FC4")] [SerializeField] private Material fadeOutMaterial; // Token: 0x04000FC5 RID: 4037 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000FC5")] [SerializeField] private Material shortenedTargetMaterial; // Token: 0x04000FD0 RID: 4048 [Token(Token = "0x4000FD0")] private static readonly int NPNNDDOCCJL = Shader.PropertyToID("_BaseColor"); // Token: 0x04000FD1 RID: 4049 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000FD1")] private Mesh MLHFMNKHBGK; // Token: 0x04000FD2 RID: 4050 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000FD2")] private List CPKCPMMCCCA; // Token: 0x04000FD3 RID: 4051 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000FD3")] private FHPDCOFCHLL OHPMMOBNJDI; // Token: 0x04000FD4 RID: 4052 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000FD4")] private List GOGJMAEPFPB; // Token: 0x04000FD5 RID: 4053 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000FD5")] private List LHFNOCIHCLH; // Token: 0x04000FD6 RID: 4054 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4000FD6")] private List CCGHBFACMFH; // Token: 0x04000FD7 RID: 4055 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4000FD7")] private List PODPJEPDKFK; // Token: 0x04000FD8 RID: 4056 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000FD8")] private List KOLHEBOLJHI; // Token: 0x04000FD9 RID: 4057 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4000FD9")] private TeleportationPortal LLGMGLNKLAO; // Token: 0x04000FDA RID: 4058 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4000FDA")] public Tool HitTool; // Token: 0x04000FDB RID: 4059 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4000FDB")] public Vector3 HitToolPosition; // Token: 0x04000FDC RID: 4060 [FieldOffset(Offset = "0x134")] [Token(Token = "0x4000FDC")] public Vector3 HitToolNormal; // Token: 0x04000FDD RID: 4061 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4000FDD")] public FixedPathVehicle HitVehicle; // Token: 0x04000FDE RID: 4062 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4000FDE")] public bool HitSomething; // Token: 0x04000FDF RID: 4063 [FieldOffset(Offset = "0x149")] [Token(Token = "0x4000FDF")] public bool HitColliderSupportsTeleport; // Token: 0x04000FE1 RID: 4065 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4000FE1")] private Material BBLEMIHPHGJ; // Token: 0x04000FE3 RID: 4067 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4000FE3")] public float ArcSpeed; // Token: 0x04000FE4 RID: 4068 [FieldOffset(Offset = "0x15C")] [Token(Token = "0x4000FE4")] private RaycastHit JACMDGCNCCH; // Token: 0x0200029C RID: 668 [Token(Token = "0x200029C")] public enum PAOOHCGFONG { // Token: 0x04000FE6 RID: 4070 [Token(Token = "0x4000FE6")] Valid, // Token: 0x04000FE7 RID: 4071 [Token(Token = "0x4000FE7")] Invalid, // Token: 0x04000FE8 RID: 4072 [Token(Token = "0x4000FE8")] Shortened, // Token: 0x04000FE9 RID: 4073 [Token(Token = "0x4000FE9")] Disabled, // Token: 0x04000FEA RID: 4074 [Token(Token = "0x4000FEA")] Invisible, // Token: 0x04000FEB RID: 4075 [Token(Token = "0x4000FEB")] FadeOut } }