using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Core.Vehicles; using RecRoom.Players; using UnityEngine; // Token: 0x020002AB RID: 683 [Token(Token = "0x20002AB")] [StructLayout(3)] public class ParabolicPointer : MonoBehaviour { // Token: 0x170002E3 RID: 739 // (get) Token: 0x060013E0 RID: 5088 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060013E1 RID: 5089 RVA: 0x00053D60 File Offset: 0x00051F60 [Token(Token = "0x170002E3")] public Vector3 JCOEIFBDICF { [Token(Token = "0x60013E0")] [Address(RVA = "0x1633590", Offset = "0x1631F90", VA = "0x181633590")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60013E1")] [Address(RVA = "0x1631B40", Offset = "0x1630540", VA = "0x181631B40")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E4 RID: 740 // (get) Token: 0x060013E2 RID: 5090 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060013E3 RID: 5091 RVA: 0x00053D80 File Offset: 0x00051F80 [Token(Token = "0x170002E4")] public Vector3 DNNNLHPGCHE { [Token(Token = "0x60013E2")] [Address(RVA = "0x10D4400", Offset = "0x10D2E00", VA = "0x1810D4400")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60013E3")] [Address(RVA = "0x162FC40", Offset = "0x162E640", VA = "0x18162FC40")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E5 RID: 741 // (get) Token: 0x060013E4 RID: 5092 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060013E5 RID: 5093 RVA: 0x00053DA0 File Offset: 0x00051FA0 [Token(Token = "0x170002E5")] public Vector3 BNPIIBHOICE { [Token(Token = "0x60013E4")] [Address(RVA = "0x10D4450", Offset = "0x10D2E50", VA = "0x1810D4450")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60013E5")] [Address(RVA = "0x12843D0", Offset = "0x1282DD0", VA = "0x1812843D0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E6 RID: 742 // (get) Token: 0x060013E6 RID: 5094 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060013E7 RID: 5095 RVA: 0x00053DC0 File Offset: 0x00051FC0 [Token(Token = "0x170002E6")] public Vector3 NJCMDALHDOA { [Token(Token = "0x60013E6")] [Address(RVA = "0xF4C180", Offset = "0xF4AB80", VA = "0x180F4C180")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60013E7")] [Address(RVA = "0x1631EA0", Offset = "0x16308A0", VA = "0x181631EA0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E7 RID: 743 // (get) Token: 0x060013E8 RID: 5096 RVA: 0x00053DE0 File Offset: 0x00051FE0 // (set) Token: 0x060013E9 RID: 5097 RVA: 0x00053DF4 File Offset: 0x00051FF4 [Token(Token = "0x170002E7")] public bool OFJFLFDHDFC { [Token(Token = "0x60013E8")] [Address(RVA = "0x77D9A0", Offset = "0x77C3A0", VA = "0x18077D9A0")] get; [Token(Token = "0x60013E9")] [Address(RVA = "0x879F40", Offset = "0x878940", VA = "0x180879F40")] private set; } // Token: 0x170002E8 RID: 744 // (get) Token: 0x060013EA RID: 5098 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060013EB RID: 5099 RVA: 0x00053E08 File Offset: 0x00052008 [Token(Token = "0x170002E8")] public Vector3 GIOJMEHKMMD { [Token(Token = "0x60013EA")] [Address(RVA = "0x1633660", Offset = "0x1632060", VA = "0x181633660")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60013EB")] [Address(RVA = "0x1630AA0", Offset = "0x162F4A0", VA = "0x181630AA0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002E9 RID: 745 // (get) Token: 0x060013EC RID: 5100 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060013ED RID: 5101 RVA: 0x00053E28 File Offset: 0x00052028 [Token(Token = "0x170002E9")] public Vector3 KJJEJIKAPJK { [Token(Token = "0x60013EC")] [Address(RVA = "0xF4BEE0", Offset = "0xF4A8E0", VA = "0x180F4BEE0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60013ED")] [Address(RVA = "0xF69FB0", Offset = "0xF689B0", VA = "0x180F69FB0")] [CompilerGenerated] private set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170002EA RID: 746 // (get) Token: 0x060013EE RID: 5102 RVA: 0x00053E48 File Offset: 0x00052048 // (set) Token: 0x060013EF RID: 5103 RVA: 0x00053E5C File Offset: 0x0005205C [Token(Token = "0x170002EA")] public float PKAMFKOICAF { [Token(Token = "0x60013EE")] [Address(RVA = "0x6C1140", Offset = "0x6BFB40", VA = "0x1806C1140")] get; [Token(Token = "0x60013EF")] [Address(RVA = "0x10D4950", Offset = "0x10D3350", VA = "0x1810D4950")] private set; } // Token: 0x170002EB RID: 747 // (get) Token: 0x060013F0 RID: 5104 RVA: 0x00053E70 File Offset: 0x00052070 // (set) Token: 0x060013F1 RID: 5105 RVA: 0x00053E84 File Offset: 0x00052084 [Token(Token = "0x170002EB")] public ParabolicPointer.PAOOHCGFONG HOMHBBPNOLL { [Token(Token = "0x60013F0")] [Address(RVA = "0x567D10", Offset = "0x566710", VA = "0x180567D10")] get; [Token(Token = "0x60013F1")] [Address(RVA = "0x5683E0", Offset = "0x566DE0", VA = "0x1805683E0")] set; } // Token: 0x170002EC RID: 748 // (get) Token: 0x060013F2 RID: 5106 RVA: 0x00053E98 File Offset: 0x00052098 // (set) Token: 0x060013F3 RID: 5107 RVA: 0x00053EAC File Offset: 0x000520AC [Token(Token = "0x170002EC")] public LaserTeleporter BANJGHEPNGP { [Token(Token = "0x60013F2")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")] get; [Token(Token = "0x60013F3")] [Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")] set; } // Token: 0x170002ED RID: 749 // (get) Token: 0x060013F4 RID: 5108 RVA: 0x00053EC0 File Offset: 0x000520C0 // (set) Token: 0x060013F5 RID: 5109 RVA: 0x00053ED4 File Offset: 0x000520D4 [Token(Token = "0x170002ED")] public TeleportationPortal NGLBJJJIMJJ { [Token(Token = "0x60013F4")] [Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")] get { return this.LLGMGLNKLAO; } [Token(Token = "0x60013F5")] [Address(RVA = "0x16337B0", Offset = "0x16321B0", VA = "0x1816337B0")] 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: 0x170002EE RID: 750 // (get) Token: 0x060013F6 RID: 5110 RVA: 0x00053F44 File Offset: 0x00052144 // (set) Token: 0x060013F7 RID: 5111 RVA: 0x00053F58 File Offset: 0x00052158 [Token(Token = "0x170002EE")] public bool DLPJGECIKPC { [Token(Token = "0x60013F6")] [Address(RVA = "0x1633650", Offset = "0x1632050", VA = "0x181633650")] get; [Token(Token = "0x60013F7")] [Address(RVA = "0x1630A90", Offset = "0x162F490", VA = "0x181630A90")] internal set; } // Token: 0x170002EF RID: 751 // (get) Token: 0x060013F8 RID: 5112 RVA: 0x00053F6C File Offset: 0x0005216C // (set) Token: 0x060013F9 RID: 5113 RVA: 0x00053F80 File Offset: 0x00052180 [Token(Token = "0x170002EF")] public Color NMHJANMPPCA { [Token(Token = "0x60013F8")] [Address(RVA = "0x16335B0", Offset = "0x1631FB0", VA = "0x1816335B0")] get { throw new NullReferenceException(); } [Token(Token = "0x60013F9")] [Address(RVA = "0x1633680", Offset = "0x1632080", VA = "0x181633680")] set { Color? color = ParabolicPointer.k__BackingField; value.a = color; Material material = this.EMNGFKNJBGG; } } // Token: 0x170002F0 RID: 752 // (get) Token: 0x060013FA RID: 5114 RVA: 0x00053FAC File Offset: 0x000521AC [Token(Token = "0x170002F0")] private Material EMNGFKNJBGG { [Token(Token = "0x60013FA")] [Address(RVA = "0x162E810", Offset = "0x162D210", VA = "0x18162E810")] 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: 0x170002F1 RID: 753 // (get) Token: 0x060013FB RID: 5115 RVA: 0x00053FE8 File Offset: 0x000521E8 // (set) Token: 0x060013FC RID: 5116 RVA: 0x00053FFC File Offset: 0x000521FC [Token(Token = "0x170002F1")] public static Color? JAAABGGPFLL { [Token(Token = "0x60013FB")] [Address(RVA = "0x1633520", Offset = "0x1631F20", VA = "0x181633520")] [CompilerGenerated] get { /* An exception occurred when decompiling this method (060013FB) 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 = "0x60013FC")] [Address(RVA = "0x162FC60", Offset = "0x162E660", VA = "0x18162FC60")] [CompilerGenerated] private set { bool has_value = value.has_value; } } // Token: 0x170002F2 RID: 754 // (get) Token: 0x060013FD RID: 5117 RVA: 0x00054010 File Offset: 0x00052210 [Token(Token = "0x170002F2")] private Material CPGLFLPLPJB { [Token(Token = "0x60013FD")] [Address(RVA = "0x162ED90", Offset = "0x162D790", VA = "0x18162ED90")] get { if (this.k__BackingField <= ParabolicPointer.PAOOHCGFONG.FadeOut) { return this.EMNGFKNJBGG; } return this.invalidTargetMaterial; } } // Token: 0x060013FE RID: 5118 RVA: 0x00054044 File Offset: 0x00052244 [Token(Token = "0x60013FE")] [Address(RVA = "0x162E8C0", Offset = "0x162D2C0", VA = "0x18162E8C0")] private void Awake() { Material material = this.EMNGFKNJBGG; Material material2 = this.EMNGFKNJBGG; } // Token: 0x060013FF RID: 5119 RVA: 0x00054068 File Offset: 0x00052268 [Token(Token = "0x60013FF")] [Address(RVA = "0x1632F30", Offset = "0x1631930", VA = "0x181632F30")] 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: 0x06001400 RID: 5120 RVA: 0x000540E8 File Offset: 0x000522E8 [Token(Token = "0x6001400")] [Address(RVA = "0x1633040", Offset = "0x1631A40", VA = "0x181633040")] private void Update() { /* An exception occurred when decompiling this method (06001400) 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 327 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: 0x06001401 RID: 5121 RVA: 0x0005417C File Offset: 0x0005237C [Token(Token = "0x6001401")] [Address(RVA = "0x1631EC0", Offset = "0x16308C0", VA = "0x181631EC0")] private void OnDestroy() { Material bblemihphgj = this.BBLEMIHPHGJ; int num = 0; if (bblemihphgj != num) { global::UnityEngine.Object.Destroy(this.BBLEMIHPHGJ); this.BBLEMIHPHGJ = (ulong)0L; } SafeDestroy.Asset(this.MLHFMNKHBGK); this.MLHFMNKHBGK = (ulong)0L; } // Token: 0x06001402 RID: 5122 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001402")] [Address(RVA = "0x16322D0", Offset = "0x1630CD0", VA = "0x1816322D0")] 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: 0x06001403 RID: 5123 RVA: 0x000541C4 File Offset: 0x000523C4 [Token(Token = "0x6001403")] [Address(RVA = "0x162F510", Offset = "0x162DF10", VA = "0x18162F510")] public void ClearParabolicRaycasts() { this.HICNAHJAHEF(); } // Token: 0x06001404 RID: 5124 RVA: 0x000541D8 File Offset: 0x000523D8 [Token(Token = "0x6001404")] [Address(RVA = "0x1632E20", Offset = "0x1631820", VA = "0x181632E20")] 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: 0x06001405 RID: 5125 RVA: 0x00054264 File Offset: 0x00052464 [Token(Token = "0x6001405")] [Address(RVA = "0x1632D80", Offset = "0x1631780", VA = "0x181632D80")] 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: 0x06001406 RID: 5126 RVA: 0x000542D8 File Offset: 0x000524D8 [Token(Token = "0x6001406")] [Address(RVA = "0x16317E0", Offset = "0x16301E0", VA = "0x1816317E0")] 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; GameObject gameObject; if (gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)495330304))) { int num3 = 0; Tool tool; if (tool != num3 && !tool.FNFNLDBILFE && (tool.SupportsPlayerLocomotionAttacks ? 1 : 0) != num2) { this.HitColliderSupportsTeleport = true; } } bool flag; TeleportationPortal component; if (flag) { bool flag2; this.HitColliderSupportsTeleport = flag2; GameObject gameObject2; component = gameObject2.GetComponent(); FixedPathVehicle fixedPathVehicle; this.HitVehicle = fixedPathVehicle; } this.NGLBJJJIMJJ = component; bool flag3 = num2; this.HitTool = num2; this.HitToolNormal.z = flag3; this.HitToolPosition.z = flag3; return true; } // Token: 0x06001407 RID: 5127 RVA: 0x000543B0 File Offset: 0x000525B0 [Token(Token = "0x6001407")] [Address(RVA = "0x1630AC0", Offset = "0x162F4C0", VA = "0x181630AC0")] 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: 0x06001408 RID: 5128 RVA: 0x00054430 File Offset: 0x00052630 [Token(Token = "0x6001408")] [Address(RVA = "0x1630940", Offset = "0x162F340", VA = "0x181630940")] 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: 0x06001409 RID: 5129 RVA: 0x00054490 File Offset: 0x00052690 [Token(Token = "0x6001409")] [Address(RVA = "0x162EDE0", Offset = "0x162D7E0", VA = "0x18162EDE0")] private static float CGKPJBBIFDB(float BGDMGDJLCMG, float OOEIDHBGHKD, float IPHIIJNAEON, float LIMOILDIGKF) { return BGDMGDJLCMG; } // Token: 0x0600140A RID: 5130 RVA: 0x000544A0 File Offset: 0x000526A0 [Token(Token = "0x600140A")] [Address(RVA = "0x162EC80", Offset = "0x162D680", VA = "0x18162EC80")] private static float BHEKHICKCGF(float OOEIDHBGHKD, float IPHIIJNAEON, float LIMOILDIGKF) { return OOEIDHBGHKD; } // Token: 0x0600140B RID: 5131 RVA: 0x000544B0 File Offset: 0x000526B0 [Token(Token = "0x600140B")] [Address(RVA = "0x162EE00", Offset = "0x162D800", VA = "0x18162EE00")] private static Vector3 CGKPJBBIFDB(Vector3 BGDMGDJLCMG, Vector3 OOEIDHBGHKD, Vector3 IPHIIJNAEON, float LIMOILDIGKF) { int num = 0; int num2 = 0; num2++; BGDMGDJLCMG.z = (float)num; return BGDMGDJLCMG; } // Token: 0x0600140C RID: 5132 RVA: 0x000544D0 File Offset: 0x000526D0 [Token(Token = "0x600140C")] [Address(RVA = "0x162EC90", Offset = "0x162D690", VA = "0x18162EC90")] private static Vector3 BHEKHICKCGF(Vector3 OOEIDHBGHKD, Vector3 IPHIIJNAEON, float LIMOILDIGKF) { int num = 0; int num2 = 0; num2++; OOEIDHBGHKD.z = (float)num; return OOEIDHBGHKD; } // Token: 0x0600140D RID: 5133 RVA: 0x000544F0 File Offset: 0x000526F0 [Token(Token = "0x600140D")] [Address(RVA = "0x1631280", Offset = "0x162FC80", VA = "0x181631280")] 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: 0x0600140E RID: 5134 RVA: 0x000545AC File Offset: 0x000527AC [Token(Token = "0x600140E")] [Address(RVA = "0x162F520", Offset = "0x162DF20", VA = "0x18162F520")] private static bool DEIHCBCFLCI(Vector3 KPLDEODOJID) { Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers; int num = 0; int length = playerListOthers.Length; if (num < length) { global::Player player = playerListOthers[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; if (personalSpaceDistance >= personalSpaceDistance) { return true; } } num++; return true; } throw new NullReferenceException(); } // Token: 0x0600140F RID: 5135 RVA: 0x0005462C File Offset: 0x0005282C [Token(Token = "0x600140F")] [Address(RVA = "0x162F860", Offset = "0x162E260", VA = "0x18162F860")] private bool DIFGJHGBHOA(Vector3 FPJCNBBGANI, Vector3 OJDMLKEJHOK, Vector3 KCHBEGGLAHI, float OMLBPICLALA, out Vector3 LFLGBFKIPHG) { /* An exception occurred when decompiling this method (0600140F) 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: 0x06001410 RID: 5136 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001410")] [Address(RVA = "0x162EF60", Offset = "0x162D960", VA = "0x18162EF60")] 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: 0x06001411 RID: 5137 RVA: 0x00054664 File Offset: 0x00052864 [Token(Token = "0x6001411")] [Address(RVA = "0x1630C50", Offset = "0x162F650", VA = "0x181630C50")] 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: 0x06001412 RID: 5138 RVA: 0x0005471C File Offset: 0x0005291C [Token(Token = "0x6001412")] [Address(RVA = "0x162F720", Offset = "0x162E120", VA = "0x18162F720")] private void DICBIIEJDCC(Vector3 JFEDICICEAG, Vector3 CBLEHMPKMAK, Vector3 NEEJBPIPKHL, Vector3 EEHBKNNHMNE) { float z = JFEDICICEAG.z; FHPDCOFCHLL ohpmmobnjdi = this.OHPMMOBNJDI; float z2 = JFEDICICEAG.z; } // Token: 0x06001413 RID: 5139 RVA: 0x00054744 File Offset: 0x00052944 [Token(Token = "0x6001413")] [Address(RVA = "0x162FCD0", Offset = "0x162E6D0", VA = "0x18162FCD0")] 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; if (num > 0) { List gogjmaepfpb2 = this.GOGJMAEPFPB; Vector3 vector; float z4 = vector.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 vector2 = Vector2.Scale(num3, num11); Vector2 vector3 = num3 - num11; ccghbfacmfh2.Add(vector3); List ccghbfacmfh3 = this.CCGHBFACMFH; int num12 = 0; ccghbfacmfh3.Add(vector3); float num13 = Mathf.InverseLerp((float)0, (float)num12, 1f); this.PODPJEPDKFK.Add(vector3); this.PODPJEPDKFK.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 podpjepdkfk2 = this.PODPJEPDKFK; List kolheboljhi8 = this.KOLHEBOLJHI; } } } // Token: 0x06001414 RID: 5140 RVA: 0x00054A70 File Offset: 0x00052C70 [Token(Token = "0x6001414")] [Address(RVA = "0x1631B60", Offset = "0x1630560", VA = "0x181631B60")] 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: 0x06001415 RID: 5141 RVA: 0x00054A9C File Offset: 0x00052C9C [Token(Token = "0x6001415")] [Address(RVA = "0x1630A00", Offset = "0x162F400", VA = "0x181630A00")] 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: 0x06001416 RID: 5142 RVA: 0x00054AD4 File Offset: 0x00052CD4 [Token(Token = "0x6001416")] [Address(RVA = "0x1631B00", Offset = "0x1630500", VA = "0x181631B00")] private Vector3 MCHKBNHMGIA(float FFGABKEHGMO) { } // Token: 0x06001417 RID: 5143 RVA: 0x00054AE4 File Offset: 0x00052CE4 [Token(Token = "0x6001417")] [Address(RVA = "0x1631F80", Offset = "0x1630980", VA = "0x181631F80")] private void OnDrawGizmos() { Color white = Color.white; bool flag; if (flag) { Vector3 vector; float z = vector.z; } if (this.CPKCPMMCCCA != 0) { Color white2 = Color.white; List cpkcpmmccca = this.CPKCPMMCCCA; int num = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); Gizmos.DrawSphere(num, 0.02f); Color yellow = Color.yellow; int num2 = 0; Gizmos.color = num; List cpkcpmmccca2 = this.CPKCPMMCCCA; uint num4; uint num3 = num4 - 1U; ThrowHelper.ThrowArgumentOutOfRangeException(); List cpkcpmmccca3 = this.CPKCPMMCCCA; int num5 = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); Gizmos.DrawLine(num5, num2); List cpkcpmmccca4 = this.CPKCPMMCCCA; num4 += (uint)1; } } // Token: 0x06001418 RID: 5144 RVA: 0x00054B84 File Offset: 0x00052D84 [Token(Token = "0x6001418")] [Address(RVA = "0x16332F0", Offset = "0x1631CF0", VA = "0x1816332F0")] 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: 0x04000FF8 RID: 4088 [Token(Token = "0x4000FF8")] private const int HHBDIMNMKCF = 20; // Token: 0x04000FF9 RID: 4089 [Token(Token = "0x4000FF9")] private const float KAIMPKAEJAK = 30f; // Token: 0x04000FFA RID: 4090 [Token(Token = "0x4000FFA")] private const float IDIGIPMDDBH = 8f; // Token: 0x04000FFB RID: 4091 [Token(Token = "0x4000FFB")] private const float BNCKLAAMLEH = 50f; // Token: 0x04000FFC RID: 4092 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000FFC")] [SerializeField] [Header("Parabola Mesh Properties")] private float minParabolaSegmentLength = 1f; // Token: 0x04000FFD RID: 4093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000FFD")] [SerializeField] private float maxParabolaSegmentLegnth = 3f; // Token: 0x04000FFE RID: 4094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000FFE")] [SerializeField] private float meshDistanceBetweenVertices = 0.05f; // Token: 0x04000FFF RID: 4095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4000FFF")] [SerializeField] private float meshWidth = 0.04f; // Token: 0x04001000 RID: 4096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001000")] [SerializeField] private Vector2 uvScale; // Token: 0x04001001 RID: 4097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001001")] [SerializeField] private float shortenedDistance; // Token: 0x04001002 RID: 4098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4001002")] [SerializeField] private float reflectionOffset; // Token: 0x04001003 RID: 4099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001003")] [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: 0x04001004 RID: 4100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001004")] [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: 0x04001005 RID: 4101 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001005")] [SerializeField] [Header("Fade Out Tunables")] private float startFadeBeginDistance; // Token: 0x04001006 RID: 4102 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x4001006")] [SerializeField] private float startFadeEndDistance; // Token: 0x04001007 RID: 4103 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001007")] [SerializeField] private float endFadeBeginDistance; // Token: 0x04001008 RID: 4104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4001008")] [SerializeField] private float endFadeEndDistance; // Token: 0x04001009 RID: 4105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001009")] public float PersonalSpaceFromLaser; // Token: 0x0400100A RID: 4106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400100A")] [SerializeField] private Material validTargetMaterial; // Token: 0x0400100B RID: 4107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400100B")] [SerializeField] private Material invalidTargetMaterial; // Token: 0x0400100C RID: 4108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400100C")] [SerializeField] private Material fadeOutMaterial; // Token: 0x0400100D RID: 4109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400100D")] [SerializeField] private Material shortenedTargetMaterial; // Token: 0x04001018 RID: 4120 [Token(Token = "0x4001018")] private static readonly int NPNNDDOCCJL = Shader.PropertyToID("_BaseColor"); // Token: 0x04001019 RID: 4121 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001019")] private Mesh MLHFMNKHBGK; // Token: 0x0400101A RID: 4122 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400101A")] private List CPKCPMMCCCA; // Token: 0x0400101B RID: 4123 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400101B")] private FHPDCOFCHLL OHPMMOBNJDI; // Token: 0x0400101C RID: 4124 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400101C")] private List GOGJMAEPFPB; // Token: 0x0400101D RID: 4125 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400101D")] private List LHFNOCIHCLH; // Token: 0x0400101E RID: 4126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400101E")] private List CCGHBFACMFH; // Token: 0x0400101F RID: 4127 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400101F")] private List PODPJEPDKFK; // Token: 0x04001020 RID: 4128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4001020")] private List KOLHEBOLJHI; // Token: 0x04001021 RID: 4129 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4001021")] private TeleportationPortal LLGMGLNKLAO; // Token: 0x04001022 RID: 4130 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4001022")] public Tool HitTool; // Token: 0x04001023 RID: 4131 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4001023")] public Vector3 HitToolPosition; // Token: 0x04001024 RID: 4132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x134")] [Token(Token = "0x4001024")] public Vector3 HitToolNormal; // Token: 0x04001025 RID: 4133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4001025")] public FixedPathVehicle HitVehicle; // Token: 0x04001026 RID: 4134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4001026")] public bool HitSomething; // Token: 0x04001027 RID: 4135 [global::Cpp2IlInjected.FieldOffset(Offset = "0x149")] [Token(Token = "0x4001027")] public bool HitColliderSupportsTeleport; // Token: 0x04001029 RID: 4137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4001029")] private Material BBLEMIHPHGJ; // Token: 0x0400102B RID: 4139 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400102B")] public float ArcSpeed; // Token: 0x0400102C RID: 4140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")] [Token(Token = "0x400102C")] private RaycastHit JACMDGCNCCH; // Token: 0x020002AC RID: 684 [Token(Token = "0x20002AC")] public enum PAOOHCGFONG { // Token: 0x0400102E RID: 4142 [Token(Token = "0x400102E")] Valid, // Token: 0x0400102F RID: 4143 [Token(Token = "0x400102F")] Invalid, // Token: 0x04001030 RID: 4144 [Token(Token = "0x4001030")] Shortened, // Token: 0x04001031 RID: 4145 [Token(Token = "0x4001031")] Disabled, // Token: 0x04001032 RID: 4146 [Token(Token = "0x4001032")] Invisible, // Token: 0x04001033 RID: 4147 [Token(Token = "0x4001033")] FadeOut } }