Files
2026-04-08 23:40:05 +02:00

144 lines
4.4 KiB
C#

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<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
Action<Player, Vector3, Vector3> 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<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
Action<Player, Vector3, Vector3> 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;
}
}