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