76 lines
2.2 KiB
C#
76 lines
2.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002B22 RID: 11042
|
|
[Token(Token = "0x2002B22")]
|
|
public class MovablePlatform : MonoBehaviour
|
|
{
|
|
// Token: 0x060126C0 RID: 75456 RVA: 0x00430070 File Offset: 0x0042E270
|
|
[Token(Token = "0x60126C0")]
|
|
[Address(RVA = "0x14BFD10", Offset = "0x14BED10", VA = "0x1814BFD10")]
|
|
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: 0x060126C1 RID: 75457 RVA: 0x004300CC File Offset: 0x0042E2CC
|
|
[Token(Token = "0x60126C1")]
|
|
[Address(RVA = "0x14BFDC0", Offset = "0x14BEDC0", VA = "0x1814BFDC0")]
|
|
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: 0x060126C2 RID: 75458 RVA: 0x00430110 File Offset: 0x0042E310
|
|
[Token(Token = "0x60126C2")]
|
|
[Address(RVA = "0x14BFF00", Offset = "0x14BEF00", VA = "0x1814BFF00")]
|
|
public MovablePlatform()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400BD9B RID: 48539
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BD9B")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400BD9C RID: 48540
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BD9C")]
|
|
[SerializeField]
|
|
private bool maintainOrientationOnPickup = true;
|
|
|
|
// Token: 0x0400BD9D RID: 48541
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400BD9D")]
|
|
[SerializeField]
|
|
private float occupiedCollisionCapsuleHeight = 1.5f;
|
|
|
|
// Token: 0x0400BD9E RID: 48542
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BD9E")]
|
|
[SerializeField]
|
|
private float occupiedCollisionCapsuleRadius = 0.25f;
|
|
}
|
|
}
|