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

162 lines
4.4 KiB
C#

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<AimAssistTarget> ifihmcfofcl = AimAssistTarget.IFIHMCFOFCL;
List<AimAssistTarget> 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<AimAssistTarget> IFIHMCFOFCL = new List();
}
}