Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

184 lines
6.6 KiB
C#

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;
}