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