122 lines
3.8 KiB
C#
122 lines
3.8 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000032 RID: 50
|
|
[Token(Token = "0x2000032")]
|
|
[StructLayout(3)]
|
|
public class DiscGolfBumper : DiscGolfTriggerable
|
|
{
|
|
// Token: 0x0600017B RID: 379 RVA: 0x0000840C File Offset: 0x0000660C
|
|
[Token(Token = "0x600017B")]
|
|
[Address(RVA = "0x16A0FD0", Offset = "0x169F9D0", VA = "0x1816A0FD0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
CollisionForwarder componentInChildren = base.GetComponentInChildren<CollisionForwarder>();
|
|
this.FPHODMFNJBB = componentInChildren;
|
|
int num = 0;
|
|
if (componentInChildren != num)
|
|
{
|
|
CollisionForwarder fphodmfnjbb = this.FPHODMFNJBB;
|
|
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
|
fphodmfnjbb.FAENMKFGFFH += ioakdhhheoa;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600017C RID: 380 RVA: 0x0000845C File Offset: 0x0000665C
|
|
[Token(Token = "0x600017C")]
|
|
[Address(RVA = "0x16A10B0", Offset = "0x169FAB0", VA = "0x1816A10B0")]
|
|
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
|
{
|
|
if (base.BCKCEELIDLH)
|
|
{
|
|
DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent<DiscGolfDisc>();
|
|
int num = 0;
|
|
if (componentInParent != num && componentInParent.hasAuthority && Time.time > this.bumpCooldown)
|
|
{
|
|
if (this.aimAssisted)
|
|
{
|
|
Transform aimAssistTarget = this.AimAssistTarget;
|
|
int num2 = 0;
|
|
if (aimAssistTarget != num2)
|
|
{
|
|
Transform aimAssistTarget2 = this.AimAssistTarget;
|
|
Vector3 position = aimAssistTarget.position;
|
|
Transform transform = componentInParent.transform;
|
|
Vector3 gravity = Physics.gravity;
|
|
Vector3 gravity2 = Physics.gravity;
|
|
Transform aimAssistTarget3 = this.AimAssistTarget;
|
|
Transform transform2 = componentInParent.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
RigidbodyEx rigidbodyEx = componentInParent._tool.rigidbodyEx;
|
|
int num3 = 0;
|
|
Vector3 vector2 = rigidbodyEx.KJILBCNBJBF * num3;
|
|
Transform transform3 = componentInParent.transform;
|
|
int num4 = 0;
|
|
Quaternion identity = Quaternion.identity;
|
|
transform3.rotation = num4;
|
|
RigidbodyEx rigidbodyEx2 = componentInParent._tool.rigidbodyEx;
|
|
Transform transform4 = componentInParent.transform;
|
|
RigidbodyEx rigidbodyEx3 = componentInParent._tool.rigidbodyEx;
|
|
}
|
|
}
|
|
RigidbodyEx rigidbodyEx4 = componentInParent._tool.rigidbodyEx;
|
|
Transform transform5 = base.transform;
|
|
Animator gizmoAnimator = this.gizmoAnimator;
|
|
int num5 = 0;
|
|
if (gizmoAnimator != num5)
|
|
{
|
|
this.gizmoAnimator.SetTrigger("Bump");
|
|
}
|
|
float time = Time.time;
|
|
this.BCLDBLOJMLN = time;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600017D RID: 381 RVA: 0x000085C0 File Offset: 0x000067C0
|
|
[Token(Token = "0x600017D")]
|
|
[Address(RVA = "0x16A17A0", Offset = "0x16A01A0", VA = "0x1816A17A0")]
|
|
public DiscGolfBumper()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400015D RID: 349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400015D")]
|
|
[SerializeField]
|
|
[Header("Bumper")]
|
|
private float bumpForce = 1f;
|
|
|
|
// Token: 0x0400015E RID: 350
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400015E")]
|
|
[SerializeField]
|
|
private float bumpCooldown = 1.1f;
|
|
|
|
// Token: 0x0400015F RID: 351
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400015F")]
|
|
[SerializeField]
|
|
[Header("Aim Assist")]
|
|
private bool aimAssisted;
|
|
|
|
// Token: 0x04000160 RID: 352
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000160")]
|
|
public Transform AimAssistTarget;
|
|
|
|
// Token: 0x04000161 RID: 353
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000161")]
|
|
private float BCLDBLOJMLN;
|
|
|
|
// Token: 0x04000162 RID: 354
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000162")]
|
|
private CollisionForwarder FPHODMFNJBB;
|
|
}
|