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