76 lines
2.2 KiB
C#
76 lines
2.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002A39 RID: 10809
|
|
[Token(Token = "0x2002A39")]
|
|
public class MovablePlatform : MonoBehaviour
|
|
{
|
|
// Token: 0x06012284 RID: 74372 RVA: 0x0042641C File Offset: 0x0042461C
|
|
[Token(Token = "0x6012284")]
|
|
[Address(RVA = "0x92ACD0", Offset = "0x929AD0", VA = "0x18092ACD0")]
|
|
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: 0x06012285 RID: 74373 RVA: 0x00426478 File Offset: 0x00424678
|
|
[Token(Token = "0x6012285")]
|
|
[Address(RVA = "0x92AD80", Offset = "0x929B80", VA = "0x18092AD80")]
|
|
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: 0x06012286 RID: 74374 RVA: 0x004264BC File Offset: 0x004246BC
|
|
[Token(Token = "0x6012286")]
|
|
[Address(RVA = "0x92AEC0", Offset = "0x929CC0", VA = "0x18092AEC0")]
|
|
public MovablePlatform()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400BB89 RID: 48009
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BB89")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400BB8A RID: 48010
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BB8A")]
|
|
[SerializeField]
|
|
private bool maintainOrientationOnPickup = true;
|
|
|
|
// Token: 0x0400BB8B RID: 48011
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400BB8B")]
|
|
[SerializeField]
|
|
private float occupiedCollisionCapsuleHeight = 1.5f;
|
|
|
|
// Token: 0x0400BB8C RID: 48012
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BB8C")]
|
|
[SerializeField]
|
|
private float occupiedCollisionCapsuleRadius = 0.25f;
|
|
}
|
|
}
|