Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

161 lines
4.3 KiB
C#

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