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 = "0x1085090", Offset = "0x1083E90", VA = "0x181085090", 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: 0x060000A7 RID: 167 RVA: 0x00004DF4 File Offset: 0x00002FF4 [Token(Token = "0x60000A7")] [Address(RVA = "0x1085170", Offset = "0x1083F70", VA = "0x181085170")] private void OnTriggerEnter(Collider HPKICPNGMDJ) { if (base.BCKCEELIDLH) { DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent(); 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 = "0x1085860", Offset = "0x1084660", VA = "0x181085860")] 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; }