using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Locomotion; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002BE6 RID: 11238 [Token(Token = "0x2002BE6")] [StructLayout(3)] public class SandboxPlayerGoal : SandboxGoalBase { // Token: 0x170034E3 RID: 13539 // (get) Token: 0x06013CDB RID: 81115 RVA: 0x004C0440 File Offset: 0x004BE640 [Token(Token = "0x170034E3")] protected override bool DACPFHPEBAO { [Token(Token = "0x6013CDB")] [Address(RVA = "0x16B4CA0", Offset = "0x16B36A0", VA = "0x1816B4CA0", Slot = "15")] get { float time = Time.time; float iiogklibglb = this.IIOGKLIBGLB; if (time < iiogklibglb) { } return !this.tool.FNFNLDBILFE; } } // Token: 0x06013CDC RID: 81116 RVA: 0x004C0478 File Offset: 0x004BE678 [Token(Token = "0x6013CDC")] [Address(RVA = "0x16B4B80", Offset = "0x16B3580", VA = "0x1816B4B80", Slot = "13")] protected override void Awake() { base..ctor(); Tool tool = this.tool; DAJFOCGPHGP collisionLayer = this.CollisionLayer; tool.DefaultCollisionLayer = collisionLayer; this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)4294967295L); this.tool.IgnorePickupDirection = true; this.tool.AlwaysPhysicalPickupOffCenter = true; ActionEvent playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent; Action action = new Action(this.KJIJHCBPAPB); PlayerMovementFeedback.PlayerTeleportedEvent = playerTeleportedEvent + action; } // Token: 0x06013CDD RID: 81117 RVA: 0x004C04F4 File Offset: 0x004BE6F4 [Token(Token = "0x6013CDD")] [Address(RVA = "0x16B5030", Offset = "0x16B3A30", VA = "0x1816B5030", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ActionEvent playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent; Action action = new Action(this.KJIJHCBPAPB); PlayerMovementFeedback.PlayerTeleportedEvent = playerTeleportedEvent - action; } // Token: 0x06013CDE RID: 81118 RVA: 0x004C0528 File Offset: 0x004BE728 [Token(Token = "0x6013CDE")] [Address(RVA = "0x16B5100", Offset = "0x16B3B00", VA = "0x1816B5100", Slot = "16")] protected override void OnTriggerEnter(Collider HPKICPNGMDJ) { ulong num; Player player; if (num > (ulong)1L && this.JPJOKCGNLEF(player)) { Transform transform = player.body.transform; Vector3 vector; float z = vector.z; } } // Token: 0x06013CDF RID: 81119 RVA: 0x004C0560 File Offset: 0x004BE760 [Token(Token = "0x6013CDF")] [Address(RVA = "0x16B4DA0", Offset = "0x16B37A0", VA = "0x1816B4DA0")] private void KJIJHCBPAPB(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB) { if (this.JPJOKCGNLEF(IEKDDPPNFPF)) { Collider collider = this.triggerCollider; Vector3 up = Vector3.up; int num = 0; float z = EHOCHOEODPI.z; bool flag; if (flag) { base.BIAANBKPEKP(num); } } } // Token: 0x06013CE0 RID: 81120 RVA: 0x004C059C File Offset: 0x004BE79C [Token(Token = "0x6013CE0")] [Address(RVA = "0x16B4CF0", Offset = "0x16B36F0", VA = "0x1816B4CF0")] private bool JPJOKCGNLEF(Player IEKDDPPNFPF) { int num = 0; bool flag = IEKDDPPNFPF != num; if (!flag) { return flag; } return !this.tool.hasAuthority || true; } // Token: 0x06013CE1 RID: 81121 RVA: 0x004C05D0 File Offset: 0x004BE7D0 [Token(Token = "0x6013CE1")] [Address(RVA = "0x16B51B0", Offset = "0x16B3BB0", VA = "0x1816B51B0")] public SandboxPlayerGoal() { this.CollisionLayer = (DAJFOCGPHGP)((ulong)23L); this.minHitInterval = 0.5f; Color white = Color.white; this.hitFlashIntensity = 0.3f; this.hitFlashCount = (int)((ulong)1L); this.hitFlashDuration = 0.3f; this.hitFlashFadeDuration = 0.3f; this.hitFlashInterval = 0.3f; base..ctor(); } // Token: 0x0400D5D0 RID: 54736 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D5D0")] [SerializeField] [Header("Capsule Cast Settings")] private Collider triggerCollider; // Token: 0x0400D5D1 RID: 54737 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D5D1")] [SerializeField] private float playerCapsuleRadius = 0.4f; // Token: 0x0400D5D2 RID: 54738 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x400D5D2")] [SerializeField] private float playerCapsuleHeight = 1.5f; } }