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

1226 lines
43 KiB
C#

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.<PEPKJLACNFP>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.<CKJOABDJPNG>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.<AJCPKDHOAOE>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.<KJPFEILLADK>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.<AFJDKBLGOMF>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.<LMDIJKDPNGC>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.<KAFPPIDJNOD>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.<NMLEIEFPMLJ>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<UnityEngine.Color> ParabolicPointer::get_DefaultLaserColor()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>(var_0_05, ldsfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Color>(ParabolicPointer::<NMLEIEFPMLJ>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.<PFLPDHMOHIL>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<Vector3> 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.<PFLPDHMOHIL>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.<PEPKJLACNFP>k__BackingField.z = z;
float z2 = CBLEHMPKMAK.z;
this.<CKJOABDJPNG>k__BackingField.z = z2;
float z3 = NEEJBPIPKHL.z;
this.<KJPFEILLADK>k__BackingField.z = z3;
this.<ACOGGBFADNM>k__BackingField = false;
this.<AJCPKDHOAOE>k__BackingField.z = (float)0;
float z4 = Vector3.zero.z;
this.<AFJDKBLGOMF>k__BackingField.z = z4;
float z5 = Vector3.zero.z;
this.<LMDIJKDPNGC>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.<PEPKJLACNFP>k__BackingField.z = z;
float z2 = CBLEHMPKMAK.z;
this.<CKJOABDJPNG>k__BackingField.z = z2;
float z3 = OLMPGICKJLL.z;
this.<AFJDKBLGOMF>k__BackingField.z = z3;
this.<ACOGGBFADNM>k__BackingField = true;
this.<LMDIJKDPNGC>k__BackingField.z = (float)0;
this.<KJPFEILLADK>k__BackingField.z = (float)0;
this.<AJCPKDHOAOE>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<TeleportationPortal>();
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<TeleportationPortal>();
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<Vector3> 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<Vector3> 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.<PFLPDHMOHIL>k__BackingField != ParabolicPointer.PAOOHCGFONG.Shortened)
{
Tool hitTool = this.HitTool;
int num = 0;
if (!(hitTool != num))
{
int num2 = 0;
if ((this.<ACOGGBFADNM>k__BackingField ? 1 : 0) == num2)
{
float z = this.<CKJOABDJPNG>k__BackingField.z;
FHPDCOFCHLL ohpmmobnjdi = this.OHPMMOBNJDI;
}
float z2 = this.<PEPKJLACNFP>k__BackingField.z;
FHPDCOFCHLL ohpmmobnjdi2 = this.OHPMMOBNJDI;
float z3 = Vector3.up.z;
FHPDCOFCHLL ohpmmobnjdi3 = this.OHPMMOBNJDI;
}
float z4 = this.<PEPKJLACNFP>k__BackingField.z;
FHPDCOFCHLL ohpmmobnjdi4 = this.OHPMMOBNJDI;
}
FHPDCOFCHLL ohpmmobnjdi5 = this.OHPMMOBNJDI;
float z5 = this.<PEPKJLACNFP>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 <GINGCJLJABH>k__BackingField = CBCDLMLKBJE.<GINGCJLJABH>k__BackingField;
if (<GINGCJLJABH>k__BackingField <= this.maxPathLength)
{
int num;
if (Mathf.RoundToInt(<GINGCJLJABH>k__BackingField) > this.maxSampleCount)
{
num = this.maxSampleCount;
}
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
if (CBCDLMLKBJE.<ENKMAELEJLB>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<Vector3> gogjmaepfpb = this.GOGJMAEPFPB;
List<Color> lhfnocihclh = this.LHFNOCIHCLH;
List<Vector2> ccghbfacmfh = this.CCGHBFACMFH;
List<Vector2> podpjepdkfk = this.PODPJEPDKFK;
}
int capacity = this.KOLHEBOLJHI.Capacity;
List<int> kolheboljhi = this.KOLHEBOLJHI;
float num2 = this.meshWidth * 0.5f;
float z3 = Vector3.up.z;
int num3 = 0;
if (num > 0)
{
List<Vector3> gogjmaepfpb2 = this.GOGJMAEPFPB;
Vector3 vector;
float z4 = vector.z;
List<Vector3> gogjmaepfpb3 = this.GOGJMAEPFPB;
float num4 = this.startFadeEndDistance;
num2 = <GINGCJLJABH>k__BackingField;
num4 = Mathf.InverseLerp(<GINGCJLJABH>k__BackingField, num4, num2);
float num5 = Mathf.Min(1f, num4);
float num6 = this.endFadeEndDistance;
num2 = <GINGCJLJABH>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<Vector2> ccghbfacmfh2 = this.CCGHBFACMFH;
Vector2 vector2 = Vector2.Scale(num3, num11);
Vector2 vector3 = num3 - num11;
ccghbfacmfh2.Add(vector3);
List<Vector2> 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<int> kolheboljhi2 = this.KOLHEBOLJHI;
uint num15;
uint num14 = num15 - 1U;
kolheboljhi2.Add(num14);
this.KOLHEBOLJHI.Add(num15);
this.KOLHEBOLJHI.Add(num15);
List<int> kolheboljhi3 = this.KOLHEBOLJHI;
uint num16 = num15 - 1U;
kolheboljhi3.Add(num16);
List<int> kolheboljhi4 = this.KOLHEBOLJHI;
uint num17 = num15 + 1U;
kolheboljhi4.Add(num17);
this.KOLHEBOLJHI.Add(num15);
List<int> kolheboljhi5 = this.KOLHEBOLJHI;
uint num18 = num15 - 1U;
kolheboljhi5.Add(num18);
this.KOLHEBOLJHI.Add(num18);
List<int> kolheboljhi6 = this.KOLHEBOLJHI;
uint num19 = num15 + 1U;
kolheboljhi6.Add(num19);
List<int> kolheboljhi7 = this.KOLHEBOLJHI;
uint num20 = num15 - 1U;
kolheboljhi7.Add(num20);
this.KOLHEBOLJHI.Add(num15);
num3++;
num15 += (uint)2;
}
List<Vector3> gogjmaepfpb4 = this.GOGJMAEPFPB;
List<Color> lhfnocihclh2 = this.LHFNOCIHCLH;
List<Vector2> ccghbfacmfh4 = this.CCGHBFACMFH;
List<Vector2> podpjepdkfk2 = this.PODPJEPDKFK;
List<int> 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<Vector3> cpkcpmmccca = this.CPKCPMMCCCA;
int num = 0;
ThrowHelper.ThrowArgumentOutOfRangeException();
Gizmos.DrawSphere(num, 0.02f);
Color yellow = Color.yellow;
int num2 = 0;
Gizmos.color = num;
List<Vector3> cpkcpmmccca2 = this.CPKCPMMCCCA;
uint num4;
uint num3 = num4 - 1U;
ThrowHelper.ThrowArgumentOutOfRangeException();
List<Vector3> cpkcpmmccca3 = this.CPKCPMMCCCA;
int num5 = 0;
ThrowHelper.ThrowArgumentOutOfRangeException();
Gizmos.DrawLine(num5, num2);
List<Vector3> 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<Vector3> list = new List(256);
this.GOGJMAEPFPB = list;
List<Color> list2;
this.LHFNOCIHCLH = list2;
List<Vector2> list3 = new List(256);
this.CCGHBFACMFH = list3;
List<Vector2> list4 = new List(256);
this.PODPJEPDKFK = list4;
List<int> 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<Vector3> 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<Vector3> GOGJMAEPFPB;
// Token: 0x0400101D RID: 4125
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400101D")]
private List<Color> LHFNOCIHCLH;
// Token: 0x0400101E RID: 4126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400101E")]
private List<Vector2> CCGHBFACMFH;
// Token: 0x0400101F RID: 4127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400101F")]
private List<Vector2> PODPJEPDKFK;
// Token: 0x04001020 RID: 4128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4001020")]
private List<int> 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
}
}