using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000297 RID: 663 [Token(Token = "0x2000297")] public class Interpolator : MonoBehaviour { // Token: 0x170002D3 RID: 723 // (get) Token: 0x0600137D RID: 4989 RVA: 0x00051F24 File Offset: 0x00050124 [Token(Token = "0x170002D3")] public bool DCLBFAMFIKJ { [Token(Token = "0x600137D")] [Address(RVA = "0x8F3020", Offset = "0x8F2020", VA = "0x1808F3020")] get { return base.enabled; } } // Token: 0x1400003C RID: 60 // (add) Token: 0x0600137E RID: 4990 RVA: 0x00051F38 File Offset: 0x00050138 // (remove) Token: 0x0600137F RID: 4991 RVA: 0x00051F60 File Offset: 0x00050160 [Token(Token = "0x1400003C")] public event Action LCFBBMAGKIL { [Token(Token = "0x600137E")] [Address(RVA = "0x1363900", Offset = "0x1362900", VA = "0x181363900")] [CompilerGenerated] add { Action lcfbbmagkil; Delegate @delegate; do { lcfbbmagkil = this.LCFBBMAGKIL; @delegate = Delegate.Combine(lcfbbmagkil, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lcfbbmagkil) { } } [Token(Token = "0x600137F")] [Address(RVA = "0x1363D10", Offset = "0x1362D10", VA = "0x181363D10")] [CompilerGenerated] remove { Action lcfbbmagkil; Delegate @delegate; do { lcfbbmagkil = this.LCFBBMAGKIL; @delegate = Delegate.Remove(lcfbbmagkil, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != lcfbbmagkil) { } } } // Token: 0x1400003D RID: 61 // (add) Token: 0x06001380 RID: 4992 RVA: 0x00051F88 File Offset: 0x00050188 // (remove) Token: 0x06001381 RID: 4993 RVA: 0x00051FB0 File Offset: 0x000501B0 [Token(Token = "0x1400003D")] public event Action KIGAMFBANAA { [Token(Token = "0x6001380")] [Address(RVA = "0x13639A0", Offset = "0x13629A0", VA = "0x1813639A0")] [CompilerGenerated] add { Action kigamfbanaa; Delegate @delegate; do { kigamfbanaa = this.KIGAMFBANAA; @delegate = Delegate.Combine(kigamfbanaa, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kigamfbanaa) { } } [Token(Token = "0x6001381")] [Address(RVA = "0x1363DB0", Offset = "0x1362DB0", VA = "0x181363DB0")] [CompilerGenerated] remove { Action kigamfbanaa; Delegate @delegate; do { kigamfbanaa = this.KIGAMFBANAA; @delegate = Delegate.Remove(kigamfbanaa, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != kigamfbanaa) { } } } // Token: 0x1400003E RID: 62 // (add) Token: 0x06001382 RID: 4994 RVA: 0x00051FD8 File Offset: 0x000501D8 // (remove) Token: 0x06001383 RID: 4995 RVA: 0x00051FF4 File Offset: 0x000501F4 [Token(Token = "0x1400003E")] public event Action ANGNALBAEON { [Token(Token = "0x6001382")] [Address(RVA = "0x1363A40", Offset = "0x1362A40", VA = "0x181363A40")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6001383")] [Address(RVA = "0x1363E50", Offset = "0x1362E50", VA = "0x181363E50")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170002D4 RID: 724 // (set) Token: 0x06001384 RID: 4996 RVA: 0x00052010 File Offset: 0x00050210 [Token(Token = "0x170002D4")] public Transform MDKDCJFEBJH { [Token(Token = "0x6001384")] [Address(RVA = "0x1363F50", Offset = "0x1362F50", VA = "0x181363F50")] set { this.GECLDFCDBJG = value; this.GBMHJNLFHHJ = true; this.CCAODDFDDCB = true; base.enabled = true; } } // Token: 0x170002D5 RID: 725 // (get) Token: 0x06001385 RID: 4997 RVA: 0x0005203C File Offset: 0x0005023C // (set) Token: 0x06001386 RID: 4998 RVA: 0x00052060 File Offset: 0x00050260 [Token(Token = "0x170002D5")] public Vector3 EHAINJEAMKF { [Token(Token = "0x6001385")] [Address(RVA = "0x1363AE0", Offset = "0x1362AE0", VA = "0x181363AE0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { } bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x6001386")] [Address(RVA = "0x1363EF0", Offset = "0x1362EF0", VA = "0x181363EF0")] set { float z = value.z; this.OOBBCBEEOIL.z = z; this.GBMHJNLFHHJ = true; base.enabled = true; } } // Token: 0x170002D6 RID: 726 // (get) Token: 0x06001387 RID: 4999 RVA: 0x00052090 File Offset: 0x00050290 [Token(Token = "0x170002D6")] private Vector3 MEJENALPOIC { [Token(Token = "0x6001387")] [Address(RVA = "0x1362EA0", Offset = "0x1361EA0", VA = "0x181362EA0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { } bool flag; if (!flag) { Transform transform; Transform parent = transform.parent; int num = 0; if (parent == num) { } Transform transform2; Transform parent2 = transform2.parent; } Transform transform3; Transform parent3 = transform3.parent; bool flag2; if (!flag2) { Transform transform4; Transform parent4 = transform4.parent; int num2 = 0; if (parent4 == num2) { } Transform transform5; Transform parent5 = transform5.parent; Vector3 vector; float z = vector.z; } Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } } // Token: 0x170002D7 RID: 727 // (get) Token: 0x06001388 RID: 5000 RVA: 0x00052114 File Offset: 0x00050314 // (set) Token: 0x06001389 RID: 5001 RVA: 0x00052138 File Offset: 0x00050338 [Token(Token = "0x170002D7")] public Quaternion IKNMCIEGEHH { [Token(Token = "0x6001388")] [Address(RVA = "0x1363BB0", Offset = "0x1362BB0", VA = "0x181363BB0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { } bool flag; if (flag) { } throw new NullReferenceException(); } [Token(Token = "0x6001389")] [Address(RVA = "0x1363F10", Offset = "0x1362F10", VA = "0x181363F10")] set { this.CCAODDFDDCB = true; base.enabled = true; } } // Token: 0x170002D8 RID: 728 // (get) Token: 0x0600138A RID: 5002 RVA: 0x00052154 File Offset: 0x00050354 // (set) Token: 0x0600138B RID: 5003 RVA: 0x00052178 File Offset: 0x00050378 [Token(Token = "0x170002D8")] public Vector3 IIEHDMAFPBC { [Token(Token = "0x600138A")] [Address(RVA = "0x1363CA0", Offset = "0x1362CA0", VA = "0x181363CA0")] get { if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { Vector3 vector; float z = vector.z; } throw new NullReferenceException(); } [Token(Token = "0x600138B")] [Address(RVA = "0x1363F30", Offset = "0x1362F30", VA = "0x181363F30")] set { float z = value.z; this.JCMMLOLFNIB.z = z; this.KGPHEELJIBD = true; base.enabled = true; } } // Token: 0x0600138C RID: 5004 RVA: 0x000521A8 File Offset: 0x000503A8 [Token(Token = "0x600138C")] [Address(RVA = "0x13637D0", Offset = "0x13627D0", VA = "0x1813637D0")] private void Update() { this.HCLKMFGHLBN(); this.NGBEGPNJMJP(); this.MCPBGBMNDLE(); if (!this.GBMHJNLFHHJ && !this.CCAODDFDDCB && !this.KGPHEELJIBD) { int num = 0; base.enabled = num != 0; return; } } // Token: 0x0600138D RID: 5005 RVA: 0x000521EC File Offset: 0x000503EC [Token(Token = "0x600138D")] [Address(RVA = "0x1362B10", Offset = "0x1361B10", VA = "0x181362B10")] private void HCLKMFGHLBN() { /* An exception occurred when decompiling this method (0600138D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Interpolator::HCLKMFGHLBN() ---> 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 403 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: 0x0600138E RID: 5006 RVA: 0x00052258 File Offset: 0x00050458 [Token(Token = "0x600138E")] [Address(RVA = "0x1363480", Offset = "0x1362480", VA = "0x181363480")] private void NGBEGPNJMJP() { /* An exception occurred when decompiling this method (0600138E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Interpolator::NGBEGPNJMJP() ---> 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 403 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: 0x0600138F RID: 5007 RVA: 0x000522B4 File Offset: 0x000504B4 [Token(Token = "0x600138F")] [Address(RVA = "0x1363160", Offset = "0x1362160", VA = "0x181363160")] private void MCPBGBMNDLE() { /* An exception occurred when decompiling this method (0600138F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Interpolator::MCPBGBMNDLE() ---> 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 403 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: 0x06001390 RID: 5008 RVA: 0x00052330 File Offset: 0x00050530 [Token(Token = "0x6001390")] [Address(RVA = "0x13637C0", Offset = "0x13627C0", VA = "0x1813637C0")] public void StopInterpolation() { this.CCAODDFDDCB = false; this.GBMHJNLFHHJ = false; this.KGPHEELJIBD = false; } // Token: 0x06001391 RID: 5009 RVA: 0x00052354 File Offset: 0x00050554 [Token(Token = "0x6001391")] [Address(RVA = "0x13636B0", Offset = "0x13626B0", VA = "0x1813636B0")] public void SnapToTarget() { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Transform transform3 = base.transform; if (!this.KGPHEELJIBD) { Transform transform4 = base.transform; } float z2 = this.JCMMLOLFNIB.z; this.CCAODDFDDCB = false; this.GBMHJNLFHHJ = false; this.KGPHEELJIBD = false; } // Token: 0x06001392 RID: 5010 RVA: 0x000523B8 File Offset: 0x000505B8 [Token(Token = "0x6001392")] [Address(RVA = "0x1363820", Offset = "0x1362820", VA = "0x181363820")] public Interpolator() { float z = Vector3.zero.z; this.OOBBCBEEOIL.z = z; Quaternion identity = Quaternion.identity; float z2 = Vector3.zero.z; this.JCMMLOLFNIB.z = z2; base..ctor(); } // Token: 0x04000F96 RID: 3990 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000F96")] [Header("Movement")] public bool UseMovementEaseIn; // Token: 0x04000F97 RID: 3991 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000F97")] [Tooltip("At what minimum distance should we apply easeIn")] public float MovementEaseInDistance = 0.5f; // Token: 0x04000F98 RID: 3992 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000F98")] [Range(0f, 0.99f)] [Tooltip("What percent of the original speed easeIn should effect.")] public float MovementEaseInPercent = 0.8f; // Token: 0x04000F99 RID: 3993 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000F99")] [SerializeField] [Tooltip("Meters/second")] private float movementSpeed = 2f; // Token: 0x04000F9A RID: 3994 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000F9A")] [SerializeField] [Header("Rotation")] [Tooltip("Degrees/second")] private float rotationSpeed = 90f; // Token: 0x04000F9B RID: 3995 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000F9B")] [SerializeField] [Header("Scale")] private float scaleSpeed = 2f; // Token: 0x04000F9C RID: 3996 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000F9C")] private Transform GECLDFCDBJG; // Token: 0x04000F9D RID: 3997 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000F9D")] private bool GBMHJNLFHHJ; // Token: 0x04000F9E RID: 3998 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000F9E")] private Vector3 OOBBCBEEOIL; // Token: 0x04000F9F RID: 3999 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000F9F")] private bool CCAODDFDDCB; // Token: 0x04000FA0 RID: 4000 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4000FA0")] private Quaternion PCCCBOADKCA; // Token: 0x04000FA1 RID: 4001 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4000FA1")] private bool KGPHEELJIBD; // Token: 0x04000FA2 RID: 4002 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000FA2")] private Vector3 JCMMLOLFNIB; }