using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Combat { // Token: 0x02002DF1 RID: 11761 [Token(Token = "0x2002DF1")] [StructLayout(3)] public class AimAssistTarget : MonoBehaviour { // Token: 0x06014FC0 RID: 85952 RVA: 0x00508EB0 File Offset: 0x005070B0 [Token(Token = "0x6014FC0")] [Address(RVA = "0x184CEC0", Offset = "0x184B8C0", VA = "0x18184CEC0")] private void OnEnable() { AimAssistTarget.IFIHMCFOFCL.Add(this); } // Token: 0x06014FC1 RID: 85953 RVA: 0x00508ED0 File Offset: 0x005070D0 [Token(Token = "0x6014FC1")] [Address(RVA = "0x184CD20", Offset = "0x184B720", VA = "0x18184CD20")] private void OnDisable() { bool flag = AimAssistTarget.IFIHMCFOFCL.Remove(this); } // Token: 0x06014FC2 RID: 85954 RVA: 0x00508EF0 File Offset: 0x005070F0 [Token(Token = "0x6014FC2")] [Address(RVA = "0x184CDA0", Offset = "0x184B7A0", VA = "0x18184CDA0")] 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: 0x06014FC3 RID: 85955 RVA: 0x00508F38 File Offset: 0x00507138 [Token(Token = "0x6014FC3")] [Address(RVA = "0x184CF40", Offset = "0x184B940", VA = "0x18184CF40")] 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 frustumWidthAtDistance = FOMHGMLPOND.GetFrustumWidthAtDistance(1f); Transform transform = FOMHGMLPOND.transform; Transform transform2 = FOMHGMLPOND.transform; int num3 = 0; List ifihmcfofcl = AimAssistTarget.IFIHMCFOFCL; List ifihmcfofcl2 = AimAssistTarget.IFIHMCFOFCL; float num5; if (1f <= FEIEODFCGPK || num2 != 0) { Vector3 vector; float z2 = vector.z; Vector3 vector2 = num / 1f; float num4 = Mathf.Max((float)num3, num5); num5 = FEIEODFCGPK; num5 = num4; num5 = num4; if (num2 != 0) { float num6 = Mathf.Min(PHCIBJHABOH, num5); num5 = FEIEODFCGPK; float num7 = Mathf.Min(FEIEODFCGPK, num5); } } num2++; bool flag = Mathf.Approximately(num5, (float)num3); 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 num8 = 0; pfakcpameak.EHAINJEAMKF.z = z; float z5; if (num2 != 0 && num8 != 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: 0x06014FC4 RID: 85956 RVA: 0x00509090 File Offset: 0x00507290 [Token(Token = "0x6014FC4")] [Address(RVA = "0x184D770", Offset = "0x184C170", VA = "0x18184D770")] public AimAssistTarget() { } // Token: 0x0400DF9D RID: 57245 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DF9D")] [SerializeField] private float radius = 1f; // Token: 0x0400DF9E RID: 57246 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400DF9E")] [NonSerialized] public RigidbodyEx RigidbodyEx; // Token: 0x0400DF9F RID: 57247 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400DF9F")] [NonSerialized] public bool IsValidTarget = true; // Token: 0x0400DFA0 RID: 57248 [Token(Token = "0x400DFA0")] private const float IGJMIJEEMNB = 1f; // Token: 0x0400DFA1 RID: 57249 [Token(Token = "0x400DFA1")] private const float NOHPJJOGGDI = 2f; // Token: 0x0400DFA2 RID: 57250 [Token(Token = "0x400DFA2")] private const float GLCHDCKEACJ = 0.02f; // Token: 0x0400DFA3 RID: 57251 [Token(Token = "0x400DFA3")] private static AimAssistTarget LELFJALCLIE; // Token: 0x0400DFA4 RID: 57252 [Token(Token = "0x400DFA4")] private static List IFIHMCFOFCL = new List(); } }