using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x020002AE RID: 686 [Token(Token = "0x20002AE")] [StructLayout(3)] public class PlungerRigidbodyPickup : RigidbodyPickup { // Token: 0x170002F3 RID: 755 // (get) Token: 0x0600141C RID: 5148 RVA: 0x00054D88 File Offset: 0x00052F88 [Token(Token = "0x170002F3")] public override Vector3 EHAINJEAMKF { [Token(Token = "0x600141C")] [Address(RVA = "0x1236E40", Offset = "0x1235840", VA = "0x181236E40", Slot = "16")] get { bool flag; if (!flag) { Transform transform; float num = transform.GetLossyUniformScale(); Vector3 vector; float z = vector.z; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; Vector3 zero = Vector3.zero; Vector3 vector3; float z4 = vector3.z; Vector3 vector4; float z5 = vector4.z; int num2 = 0; Transform transform2; float lossyUniformScale = transform2.GetLossyUniformScale(); float num3; num = Mathf.Clamp(num3, (float)num2, num); Vector3 vector5; float z6 = vector5.z; } Vector3 vector6; float z7 = vector6.z; throw new NullReferenceException(); } } // Token: 0x170002F4 RID: 756 // (get) Token: 0x0600141D RID: 5149 RVA: 0x00054E04 File Offset: 0x00053004 [Token(Token = "0x170002F4")] public override Quaternion IKNMCIEGEHH { [Token(Token = "0x600141D")] [Address(RVA = "0x1237380", Offset = "0x1235D80", VA = "0x181237380", Slot = "17")] get { bool flag; if (!flag) { } throw new NullReferenceException(); } } // Token: 0x170002F5 RID: 757 // (get) Token: 0x0600141E RID: 5150 RVA: 0x00054E1C File Offset: 0x0005301C [Token(Token = "0x170002F5")] public Vector3 COCCFJKLHKP { [Token(Token = "0x600141E")] [Address(RVA = "0x1236B80", Offset = "0x1235580", VA = "0x181236B80")] get { Transform transform; float lossyUniformScale = transform.GetLossyUniformScale(); Vector3 vector; float z = vector.z; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; throw new NullReferenceException(); } } // Token: 0x170002F6 RID: 758 // (get) Token: 0x0600141F RID: 5151 RVA: 0x00054E50 File Offset: 0x00053050 [Token(Token = "0x170002F6")] public Quaternion HELHOLMENBA { [Token(Token = "0x600141F")] [Address(RVA = "0x1236D70", Offset = "0x1235770", VA = "0x181236D70")] get { throw new NullReferenceException(); } } // Token: 0x170002F7 RID: 759 // (get) Token: 0x06001420 RID: 5152 RVA: 0x00054E64 File Offset: 0x00053064 [Token(Token = "0x170002F7")] public Vector3 MACECHLBGPC { [Token(Token = "0x6001420")] [Address(RVA = "0x1236A50", Offset = "0x1235450", VA = "0x181236A50")] get { /* An exception occurred when decompiling this method (06001420) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 PlungerRigidbodyPickup::get_ConstraintAxis() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero))) stloc:float32(var_4_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3))) } 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: 0x06001421 RID: 5153 RVA: 0x00054E84 File Offset: 0x00053084 [Token(Token = "0x6001421")] [Address(RVA = "0x1236960", Offset = "0x1235360", VA = "0x181236960")] public PlungerRigidbodyPickup() { float z = Vector3.zero.z; this.ConstraintOffsetPosition.z = z; Quaternion identity = Quaternion.identity; float z2 = Vector3.forward.z; this.ConstraintLocalAxis.z = z2; base..ctor(); } // Token: 0x04001036 RID: 4150 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001036")] [NonSerialized] public RigidbodyPickup ConstraintPickup; // Token: 0x04001037 RID: 4151 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001037")] [NonSerialized] public Vector3 ConstraintOffsetPosition; // Token: 0x04001038 RID: 4152 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x4001038")] [NonSerialized] public Quaternion ConstraintOffsetRotation; // Token: 0x04001039 RID: 4153 [global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")] [Token(Token = "0x4001039")] [NonSerialized] public Vector3 ConstraintLocalAxis; // Token: 0x0400103A RID: 4154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400103A")] [NonSerialized] public float MinimumConstraintDistance; // Token: 0x0400103B RID: 4155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")] [Token(Token = "0x400103B")] [NonSerialized] public float MaximumConstraintDistance; // Token: 0x0400103C RID: 4156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400103C")] [NonSerialized] public float CurrentDistance; }