Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/DiscGolfBumper.cs
T
2026-04-08 23:40:05 +02:00

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;
}