142 lines
4.4 KiB
C#
142 lines
4.4 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Locomotion;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x0200321E RID: 12830
|
|
[Token(Token = "0x200321E")]
|
|
public class SandboxPlayerGoal : SandboxGoalBase
|
|
{
|
|
// Token: 0x17003C74 RID: 15476
|
|
// (get) Token: 0x06015E94 RID: 89748 RVA: 0x0051A474 File Offset: 0x00518674
|
|
[Token(Token = "0x17003C74")]
|
|
protected override bool DACPFHPEBAO
|
|
{
|
|
[Token(Token = "0x6015E94")]
|
|
[Address(RVA = "0x1702DD0", Offset = "0x1701DD0", VA = "0x181702DD0", Slot = "15")]
|
|
get
|
|
{
|
|
float time = Time.time;
|
|
float iiogklibglb = this.IIOGKLIBGLB;
|
|
if (time < iiogklibglb)
|
|
{
|
|
}
|
|
return !this.tool.FNFNLDBILFE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015E95 RID: 89749 RVA: 0x0051A4AC File Offset: 0x005186AC
|
|
[Token(Token = "0x6015E95")]
|
|
[Address(RVA = "0x1702CB0", Offset = "0x1701CB0", VA = "0x181702CB0", 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;
|
|
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
|
|
Action<Player, Vector3, Vector3> action = new Action(this.KJIJHCBPAPB);
|
|
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.BPJDFPACLMK(playerTeleportedEvent, action);
|
|
}
|
|
|
|
// Token: 0x06015E96 RID: 89750 RVA: 0x0051A528 File Offset: 0x00518728
|
|
[Token(Token = "0x6015E96")]
|
|
[Address(RVA = "0x1703160", Offset = "0x1702160", VA = "0x181703160", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
|
|
Action<Player, Vector3, Vector3> action = new Action(this.KJIJHCBPAPB);
|
|
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.GMNMHGMFGOL(playerTeleportedEvent, action);
|
|
}
|
|
|
|
// Token: 0x06015E97 RID: 89751 RVA: 0x0051A55C File Offset: 0x0051875C
|
|
[Token(Token = "0x6015E97")]
|
|
[Address(RVA = "0x1703230", Offset = "0x1702230", VA = "0x181703230", 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: 0x06015E98 RID: 89752 RVA: 0x0051A594 File Offset: 0x00518794
|
|
[Token(Token = "0x6015E98")]
|
|
[Address(RVA = "0x1702ED0", Offset = "0x1701ED0", VA = "0x181702ED0")]
|
|
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: 0x06015E99 RID: 89753 RVA: 0x0051A5D0 File Offset: 0x005187D0
|
|
[Token(Token = "0x6015E99")]
|
|
[Address(RVA = "0x1702E20", Offset = "0x1701E20", VA = "0x181702E20")]
|
|
private bool JPJOKCGNLEF(Player IEKDDPPNFPF)
|
|
{
|
|
int num = 0;
|
|
bool flag = IEKDDPPNFPF != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return !this.tool.OGIBLNIIHDK || true;
|
|
}
|
|
|
|
// Token: 0x06015E9A RID: 89754 RVA: 0x0051A604 File Offset: 0x00518804
|
|
[Token(Token = "0x6015E9A")]
|
|
[Address(RVA = "0x17032E0", Offset = "0x17022E0", VA = "0x1817032E0")]
|
|
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: 0x0400E608 RID: 58888
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E608")]
|
|
[SerializeField]
|
|
[Header("Capsule Cast Settings")]
|
|
private Collider triggerCollider;
|
|
|
|
// Token: 0x0400E609 RID: 58889
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E609")]
|
|
[SerializeField]
|
|
private float playerCapsuleRadius = 0.4f;
|
|
|
|
// Token: 0x0400E60A RID: 58890
|
|
[FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400E60A")]
|
|
[SerializeField]
|
|
private float playerCapsuleHeight = 1.5f;
|
|
}
|
|
}
|