using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020002A4 RID: 676 [Token(Token = "0x20002A4")] public class PlungerRigidbodyPickup : RigidbodyPickup { // Token: 0x170002F0 RID: 752 // (get) Token: 0x060013F9 RID: 5113 RVA: 0x000542E4 File Offset: 0x000524E4 [Token(Token = "0x170002F0")] public override Vector3 EHAINJEAMKF { [Token(Token = "0x60013F9")] [Address(RVA = "0x1581E00", Offset = "0x1580E00", VA = "0x181581E00", Slot = "16")] get { bool flag; if (!flag) { Transform transform; float num = transform.LACCAFFAOIG(); 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 num3 = transform2.LACCAFFAOIG(); float num4; num = Mathf.Clamp(num4, (float)num2, num); Vector3 vector5; float z6 = vector5.z; } Vector3 vector6; float z7 = vector6.z; throw new NullReferenceException(); } } // Token: 0x170002F1 RID: 753 // (get) Token: 0x060013FA RID: 5114 RVA: 0x00054360 File Offset: 0x00052560 [Token(Token = "0x170002F1")] public override Quaternion IKNMCIEGEHH { [Token(Token = "0x60013FA")] [Address(RVA = "0x1582340", Offset = "0x1581340", VA = "0x181582340", Slot = "17")] get { bool flag; if (!flag) { } throw new NullReferenceException(); } } // Token: 0x170002F2 RID: 754 // (get) Token: 0x060013FB RID: 5115 RVA: 0x00054378 File Offset: 0x00052578 [Token(Token = "0x170002F2")] public Vector3 COCCFJKLHKP { [Token(Token = "0x60013FB")] [Address(RVA = "0x1581B40", Offset = "0x1580B40", VA = "0x181581B40")] get { Transform transform; float num = transform.LACCAFFAOIG(); Vector3 vector; float z = vector.z; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; throw new NullReferenceException(); } } // Token: 0x170002F3 RID: 755 // (get) Token: 0x060013FC RID: 5116 RVA: 0x000543AC File Offset: 0x000525AC [Token(Token = "0x170002F3")] public Quaternion HELHOLMENBA { [Token(Token = "0x60013FC")] [Address(RVA = "0x1581D30", Offset = "0x1580D30", VA = "0x181581D30")] get { throw new NullReferenceException(); } } // Token: 0x170002F4 RID: 756 // (get) Token: 0x060013FD RID: 5117 RVA: 0x000543C0 File Offset: 0x000525C0 [Token(Token = "0x170002F4")] public Vector3 MACECHLBGPC { [Token(Token = "0x60013FD")] [Address(RVA = "0x1581A10", Offset = "0x1580A10", VA = "0x181581A10")] get { /* An exception occurred when decompiling this method (060013FD) 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: 0x060013FE RID: 5118 RVA: 0x000543E0 File Offset: 0x000525E0 [Token(Token = "0x60013FE")] [Address(RVA = "0x1581920", Offset = "0x1580920", VA = "0x181581920")] 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: 0x04001022 RID: 4130 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001022")] [NonSerialized] public RigidbodyPickup ConstraintPickup; // Token: 0x04001023 RID: 4131 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001023")] [NonSerialized] public Vector3 ConstraintOffsetPosition; // Token: 0x04001024 RID: 4132 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4001024")] [NonSerialized] public Quaternion ConstraintOffsetRotation; // Token: 0x04001025 RID: 4133 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4001025")] [NonSerialized] public Vector3 ConstraintLocalAxis; // Token: 0x04001026 RID: 4134 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001026")] [NonSerialized] public float MinimumConstraintDistance; // Token: 0x04001027 RID: 4135 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x4001027")] [NonSerialized] public float MaximumConstraintDistance; // Token: 0x04001028 RID: 4136 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001028")] [NonSerialized] public float CurrentDistance; }