1227 lines
43 KiB
C#
1227 lines
43 KiB
C#
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.<PEPKJLACNFP>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.<CKJOABDJPNG>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.<AJCPKDHOAOE>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.<KJPFEILLADK>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.<AFJDKBLGOMF>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.<LMDIJKDPNGC>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.<KAFPPIDJNOD>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<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 = "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.<PFLPDHMOHIL>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<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: 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.<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: 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.<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: 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<TeleportationPortal>();
|
|
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<TeleportationPortal>();
|
|
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<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: 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.<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: 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 <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;
|
|
Vector3 vector;
|
|
float z4 = vector.z;
|
|
if (num > 0)
|
|
{
|
|
List<Vector3> gogjmaepfpb2 = this.GOGJMAEPFPB;
|
|
Vector3 vector2;
|
|
float z5 = vector2.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 vector3 = Vector2.Scale(num3, num11);
|
|
Vector2 vector4 = num3 - num11;
|
|
ccghbfacmfh2.Add(vector4);
|
|
List<Vector2> ccghbfacmfh3 = this.CCGHBFACMFH;
|
|
int num12 = 0;
|
|
ccghbfacmfh3.Add(vector4);
|
|
float num13 = Mathf.InverseLerp((float)0, (float)num12, 1f);
|
|
List<Vector2> podpjepdkfk2 = this.PODPJEPDKFK;
|
|
podpjepdkfk2.Add(vector4);
|
|
List<Vector2> podpjepdkfk3 = this.PODPJEPDKFK;
|
|
podpjepdkfk3.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> podpjepdkfk4 = this.PODPJEPDKFK;
|
|
List<int> 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<Vector3> cpkcpmmccca = this.CPKCPMMCCCA;
|
|
int num2 = 0;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
Gizmos.DrawSphere(num2, 0.02f);
|
|
Color yellow = Color.yellow;
|
|
int num3 = 0;
|
|
Gizmos.color = num2;
|
|
List<Vector3> cpkcpmmccca2 = this.CPKCPMMCCCA;
|
|
uint num5;
|
|
uint num4 = num5 - 1U;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
List<Vector3> cpkcpmmccca3 = this.CPKCPMMCCCA;
|
|
int num6 = 0;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
Gizmos.DrawLine(num6, num3);
|
|
List<Vector3> 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<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: 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<Vector3> 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<Vector3> GOGJMAEPFPB;
|
|
|
|
// Token: 0x04000FD5 RID: 4053
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4000FD5")]
|
|
private List<Color> LHFNOCIHCLH;
|
|
|
|
// Token: 0x04000FD6 RID: 4054
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4000FD6")]
|
|
private List<Vector2> CCGHBFACMFH;
|
|
|
|
// Token: 0x04000FD7 RID: 4055
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4000FD7")]
|
|
private List<Vector2> PODPJEPDKFK;
|
|
|
|
// Token: 0x04000FD8 RID: 4056
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4000FD8")]
|
|
private List<int> 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
|
|
}
|
|
}
|