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