78 lines
2.4 KiB
C#
78 lines
2.4 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002580 RID: 9600
|
|
[Token(Token = "0x2002580")]
|
|
[StructLayout(3)]
|
|
public class MovablePlatform : MonoBehaviour
|
|
{
|
|
// Token: 0x060109F1 RID: 68081 RVA: 0x003E83A0 File Offset: 0x003E65A0
|
|
[Token(Token = "0x60109F1")]
|
|
[Address(RVA = "0x12C3B70", Offset = "0x12C2570", VA = "0x1812C3B70")]
|
|
private void Awake()
|
|
{
|
|
Tool tool = this.tool;
|
|
int num = 0;
|
|
bool flag = (this.maintainOrientationOnPickup ? 1 : 0) != num;
|
|
tool.GravityPickupMode = (flag ? Tool.LMJNHJCGDOF.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.LMJNHJCGDOF.SNAP_POSITION_SNAP_ORIENTATION);
|
|
this.tool.KinematicOnSleep = true;
|
|
Tool tool2 = this.tool;
|
|
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH);
|
|
tool2.AddCustomPickupCondition(oglajafkbmn);
|
|
}
|
|
|
|
// Token: 0x060109F2 RID: 68082 RVA: 0x003E83FC File Offset: 0x003E65FC
|
|
[Token(Token = "0x60109F2")]
|
|
[Address(RVA = "0x12C3C20", Offset = "0x12C2620", VA = "0x1812C3C20")]
|
|
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
bool flag;
|
|
return !flag;
|
|
}
|
|
|
|
// Token: 0x060109F3 RID: 68083 RVA: 0x003E8440 File Offset: 0x003E6640
|
|
[Token(Token = "0x60109F3")]
|
|
[Address(RVA = "0x12C3D60", Offset = "0x12C2760", VA = "0x1812C3D60")]
|
|
public MovablePlatform()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B0F3 RID: 45299
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B0F3")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400B0F4 RID: 45300
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B0F4")]
|
|
[SerializeField]
|
|
private bool maintainOrientationOnPickup = true;
|
|
|
|
// Token: 0x0400B0F5 RID: 45301
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400B0F5")]
|
|
[SerializeField]
|
|
private float occupiedCollisionCapsuleHeight = 1.5f;
|
|
|
|
// Token: 0x0400B0F6 RID: 45302
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B0F6")]
|
|
[SerializeField]
|
|
private float occupiedCollisionCapsuleRadius = 0.25f;
|
|
}
|
|
}
|