scripts
This commit is contained in:
@@ -0,0 +1,186 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x0200008A RID: 138
|
||||
[Token(Token = "0x200008A")]
|
||||
[StructLayout(3)]
|
||||
public sealed class Dart : StickyBase
|
||||
{
|
||||
// Token: 0x060003C8 RID: 968 RVA: 0x000130BC File Offset: 0x000112BC
|
||||
[Token(Token = "0x60003C8")]
|
||||
[Address(RVA = "0x169D3B0", Offset = "0x169BDB0", VA = "0x18169D3B0", Slot = "19")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = this.centerOfMass;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x060003C9 RID: 969 RVA: 0x00013134 File Offset: 0x00011334
|
||||
[Token(Token = "0x60003C9")]
|
||||
[Address(RVA = "0x169D2D0", Offset = "0x169BCD0", VA = "0x18169D2D0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060003CA RID: 970 RVA: 0x00013190 File Offset: 0x00011390
|
||||
[Token(Token = "0x60003CA")]
|
||||
[Address(RVA = "0x169C9D0", Offset = "0x169B3D0", VA = "0x18169C9D0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (!this._tool.rigidbodyEx.JEGGMAKBGEK && !this._tool.rigidbodyEx.IsSleeping())
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
float num = Time.fixedDeltaTime;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = this.tail;
|
||||
num = Time.fixedDeltaTime;
|
||||
RigidbodyEx rigidbodyEx2 = this._tool.rigidbodyEx;
|
||||
Transform transform4 = base.transform;
|
||||
RigidbodyEx rigidbodyEx3 = this._tool.rigidbodyEx;
|
||||
Vector3 forward = Vector3.forward;
|
||||
int num2 = 0;
|
||||
float num3 = this.dragByAngle.Evaluate((float)num2);
|
||||
RigidbodyEx rigidbodyEx4 = this._tool.rigidbodyEx;
|
||||
int num4 = 0;
|
||||
rigidbodyEx4.AddTorque(num2, (ForceMode)num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060003CB RID: 971 RVA: 0x0001325C File Offset: 0x0001145C
|
||||
[Token(Token = "0x60003CB")]
|
||||
[Address(RVA = "0x169D010", Offset = "0x169BA10", VA = "0x18169D010")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (base.hasAuthority && !this._tool.FNFNLDBILFE)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float num;
|
||||
if (this.maxAngleToVelocityToStick > num)
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
Transform transform2 = base.transform;
|
||||
float num2;
|
||||
if (this.maxAngleToSurfaceToStick > num2)
|
||||
{
|
||||
PhotonView componentInParent = GBJHLKOJGPB.gameObject.GetComponentInParent<PhotonView>();
|
||||
this.NMGJPILKAGE();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060003CC RID: 972 RVA: 0x000132C4 File Offset: 0x000114C4
|
||||
[Token(Token = "0x60003CC")]
|
||||
[Address(RVA = "0x169CEA0", Offset = "0x169B8A0", VA = "0x18169CEA0")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
RigidbodyEx rigidbodyEx2 = EGFEJGHDNAI.rigidbodyEx;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
}
|
||||
|
||||
// Token: 0x060003CD RID: 973 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60003CD")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
|
||||
protected override void LKFPAKNELKC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060003CE RID: 974 RVA: 0x00013308 File Offset: 0x00011508
|
||||
[Token(Token = "0x60003CE")]
|
||||
[Address(RVA = "0x169D4F0", Offset = "0x169BEF0", VA = "0x18169D4F0")]
|
||||
public Dart()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400034F RID: 847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400034F")]
|
||||
[SerializeField]
|
||||
[Header("Drag Configuration")]
|
||||
private Transform centerOfMass;
|
||||
|
||||
// Token: 0x04000350 RID: 848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000350")]
|
||||
[SerializeField]
|
||||
private Transform tail;
|
||||
|
||||
// Token: 0x04000351 RID: 849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000351")]
|
||||
[SerializeField]
|
||||
private float tailDrag = 0.1f;
|
||||
|
||||
// Token: 0x04000352 RID: 850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000352")]
|
||||
[SerializeField]
|
||||
private AnimationCurve dragByAngle;
|
||||
|
||||
// Token: 0x04000353 RID: 851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4000353")]
|
||||
[SerializeField]
|
||||
private float scaleVelocityAtRelease = 1.25f;
|
||||
|
||||
// Token: 0x04000354 RID: 852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x4000354")]
|
||||
[SerializeField]
|
||||
private float scaleAngularVelocityAtRelease;
|
||||
|
||||
// Token: 0x04000355 RID: 853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4000355")]
|
||||
[SerializeField]
|
||||
[Header("Sticking Requirements")]
|
||||
private float minSpeedToStick = 1f;
|
||||
|
||||
// Token: 0x04000356 RID: 854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x4000356")]
|
||||
[SerializeField]
|
||||
private float maxAngleToVelocityToStick = 45f;
|
||||
|
||||
// Token: 0x04000357 RID: 855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4000357")]
|
||||
[SerializeField]
|
||||
private float maxAngleToSurfaceToStick = 60f;
|
||||
}
|
||||
Reference in New Issue
Block a user