118 lines
3.6 KiB
C#
118 lines
3.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000015 RID: 21
|
|
[Token(Token = "0x2000015")]
|
|
public class DiscGolfBumper : DiscGolfTriggerable
|
|
{
|
|
// Token: 0x060000A6 RID: 166 RVA: 0x00004DA4 File Offset: 0x00002FA4
|
|
[Token(Token = "0x60000A6")]
|
|
[Address(RVA = "0x1BE23F0", Offset = "0x1BE13F0", VA = "0x181BE23F0", 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: 0x060000A7 RID: 167 RVA: 0x00004DF4 File Offset: 0x00002FF4
|
|
[Token(Token = "0x60000A7")]
|
|
[Address(RVA = "0x1BE24D0", Offset = "0x1BE14D0", VA = "0x181BE24D0")]
|
|
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
|
{
|
|
if (base.BCKCEELIDLH)
|
|
{
|
|
DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent<DiscGolfDisc>();
|
|
int num = 0;
|
|
if (componentInParent != num && componentInParent.OGIBLNIIHDK && 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;
|
|
RigidbodyEx rigidbodyEx = componentInParent._tool.rigidbodyEx;
|
|
int num3 = 0;
|
|
Vector3 vector = 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: 0x060000A8 RID: 168 RVA: 0x00004F4C File Offset: 0x0000314C
|
|
[Token(Token = "0x60000A8")]
|
|
[Address(RVA = "0x1BE2BC0", Offset = "0x1BE1BC0", VA = "0x181BE2BC0")]
|
|
public DiscGolfBumper()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000081 RID: 129
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000081")]
|
|
[SerializeField]
|
|
[Header("Bumper")]
|
|
private float bumpForce = 1f;
|
|
|
|
// Token: 0x04000082 RID: 130
|
|
[FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x4000082")]
|
|
[SerializeField]
|
|
private float bumpCooldown = 1.1f;
|
|
|
|
// Token: 0x04000083 RID: 131
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000083")]
|
|
[SerializeField]
|
|
[Header("Aim Assist")]
|
|
private bool aimAssisted;
|
|
|
|
// Token: 0x04000084 RID: 132
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000084")]
|
|
public Transform AimAssistTarget;
|
|
|
|
// Token: 0x04000085 RID: 133
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000085")]
|
|
private float BCLDBLOJMLN;
|
|
|
|
// Token: 0x04000086 RID: 134
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000086")]
|
|
private CollisionForwarder FPHODMFNJBB;
|
|
}
|