using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Combat { // Token: 0x020034A7 RID: 13479 [Token(Token = "0x20034A7")] public class AimAssistTarget : MonoBehaviour { // Token: 0x060175BE RID: 95678 RVA: 0x0056EFB0 File Offset: 0x0056D1B0 [Token(Token = "0x60175BE")] [Address(RVA = "0x1F044F0", Offset = "0x1F034F0", VA = "0x181F044F0")] private void OnEnable() { AimAssistTarget.IFIHMCFOFCL.Add(this); } // Token: 0x060175BF RID: 95679 RVA: 0x0056EFD0 File Offset: 0x0056D1D0 [Token(Token = "0x60175BF")] [Address(RVA = "0x1F04350", Offset = "0x1F03350", VA = "0x181F04350")] private void OnDisable() { bool flag = AimAssistTarget.IFIHMCFOFCL.Remove(this); } // Token: 0x060175C0 RID: 95680 RVA: 0x0056EFF0 File Offset: 0x0056D1F0 [Token(Token = "0x60175C0")] [Address(RVA = "0x1F043D0", Offset = "0x1F033D0", VA = "0x181F043D0")] private void OnDrawGizmos() { AimAssistTarget lelfjalclie = AimAssistTarget.LELFJALCLIE; if (!(this == lelfjalclie) && base.enabled) { Color yellow = Color.yellow; } Color red = Color.red; Transform transform = base.transform; Vector3 vector; float z = vector.z; } // Token: 0x060175C1 RID: 95681 RVA: 0x0056F038 File Offset: 0x0056D238 [Token(Token = "0x60175C1")] [Address(RVA = "0x1F04570", Offset = "0x1F03570", VA = "0x181F04570")] public static bool TryGetClosestTarget(Camera FOMHGMLPOND, float PHCIBJHABOH, float FEIEODFCGPK, out PFAKCPAMEAK AGFJEELOJMP) { int num = 0; int num2 = 0; float z = Vector3.zero.z; float num3 = FOMHGMLPOND.OOIKMLIOLHN(1f); Transform transform = FOMHGMLPOND.transform; Transform transform2 = FOMHGMLPOND.transform; int num4 = 0; List ifihmcfofcl = AimAssistTarget.IFIHMCFOFCL; List ifihmcfofcl2 = AimAssistTarget.IFIHMCFOFCL; if (1f <= FEIEODFCGPK || num2 != 0) { Vector3 vector; float z2 = vector.z; Vector3 vector2 = num / 1f; float num6; float num5 = Mathf.Max((float)num4, num6); num6 = FEIEODFCGPK; num6 = num5; num6 = num5; if (num2 != 0) { float num7 = Mathf.Min(PHCIBJHABOH, num6); num6 = FEIEODFCGPK; float num8 = Mathf.Min(FEIEODFCGPK, num6); } } num2++; float num9; bool flag = Mathf.Approximately(num9, (float)num4); if (num2 == 0) { while (!flag) { } } Vector3 vector3; float z3 = vector3.z; num2++; Vector3 vector4; float z4 = vector4.z; AimAssistTarget.LELFJALCLIE = num2; if (PHCIBJHABOH > PHCIBJHABOH) { } PFAKCPAMEAK pfakcpameak = new PFAKCPAMEAK(); int num10 = 0; pfakcpameak.EHAINJEAMKF.z = z; float z5; if (num2 != 0 && num10 != 0) { Vector3 vector5; z5 = vector5.z; } if (z5 != 0f) { } Vector3 zero = Vector3.zero; float z6 = zero.z; pfakcpameak.MFALIGBNGLJ.z = z6; pfakcpameak.BGDFHIMABOL = PHCIBJHABOH; pfakcpameak.EGOIGFHOJCE = FEIEODFCGPK; pfakcpameak.AAAICBFNLAI = num2 != 0; zero.x = pfakcpameak; throw new NullReferenceException(); } // Token: 0x060175C2 RID: 95682 RVA: 0x0056F190 File Offset: 0x0056D390 [Token(Token = "0x60175C2")] [Address(RVA = "0x1F04DA0", Offset = "0x1F03DA0", VA = "0x181F04DA0")] public AimAssistTarget() { } // Token: 0x0400F27A RID: 62074 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400F27A")] [SerializeField] private float radius = 1f; // Token: 0x0400F27B RID: 62075 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400F27B")] [NonSerialized] public RigidbodyEx RigidbodyEx; // Token: 0x0400F27C RID: 62076 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400F27C")] [NonSerialized] public bool IsValidTarget = true; // Token: 0x0400F27D RID: 62077 [Token(Token = "0x400F27D")] private const float IGJMIJEEMNB = 1f; // Token: 0x0400F27E RID: 62078 [Token(Token = "0x400F27E")] private const float NOHPJJOGGDI = 2f; // Token: 0x0400F27F RID: 62079 [Token(Token = "0x400F27F")] private const float GLCHDCKEACJ = 0.02f; // Token: 0x0400F280 RID: 62080 [Token(Token = "0x400F280")] private static AimAssistTarget LELFJALCLIE; // Token: 0x0400F281 RID: 62081 [Token(Token = "0x400F281")] private static List IFIHMCFOFCL = new List(); } }