161 lines
4.3 KiB
C#
161 lines
4.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Combat
|
|
{
|
|
// Token: 0x020033BA RID: 13242
|
|
[Token(Token = "0x20033BA")]
|
|
public class AimAssistTarget : MonoBehaviour
|
|
{
|
|
// Token: 0x06017130 RID: 94512 RVA: 0x00563EC8 File Offset: 0x005620C8
|
|
[Token(Token = "0x6017130")]
|
|
[Address(RVA = "0x1425CD0", Offset = "0x1424AD0", VA = "0x181425CD0")]
|
|
private void OnEnable()
|
|
{
|
|
AimAssistTarget.IFIHMCFOFCL.Add(this);
|
|
}
|
|
|
|
// Token: 0x06017131 RID: 94513 RVA: 0x00563EE8 File Offset: 0x005620E8
|
|
[Token(Token = "0x6017131")]
|
|
[Address(RVA = "0x1425B30", Offset = "0x1424930", VA = "0x181425B30")]
|
|
private void OnDisable()
|
|
{
|
|
bool flag = AimAssistTarget.IFIHMCFOFCL.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06017132 RID: 94514 RVA: 0x00563F08 File Offset: 0x00562108
|
|
[Token(Token = "0x6017132")]
|
|
[Address(RVA = "0x1425BB0", Offset = "0x14249B0", VA = "0x181425BB0")]
|
|
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: 0x06017133 RID: 94515 RVA: 0x00563F50 File Offset: 0x00562150
|
|
[Token(Token = "0x6017133")]
|
|
[Address(RVA = "0x1425D50", Offset = "0x1424B50", VA = "0x181425D50")]
|
|
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: 0x06017134 RID: 94516 RVA: 0x005640A8 File Offset: 0x005622A8
|
|
[Token(Token = "0x6017134")]
|
|
[Address(RVA = "0x1426580", Offset = "0x1425380", VA = "0x181426580")]
|
|
public AimAssistTarget()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400F033 RID: 61491
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F033")]
|
|
[SerializeField]
|
|
private float radius = 1f;
|
|
|
|
// Token: 0x0400F034 RID: 61492
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400F034")]
|
|
[NonSerialized]
|
|
public RigidbodyEx RigidbodyEx;
|
|
|
|
// Token: 0x0400F035 RID: 61493
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400F035")]
|
|
[NonSerialized]
|
|
public bool IsValidTarget = true;
|
|
|
|
// Token: 0x0400F036 RID: 61494
|
|
[Token(Token = "0x400F036")]
|
|
private const float IGJMIJEEMNB = 1f;
|
|
|
|
// Token: 0x0400F037 RID: 61495
|
|
[Token(Token = "0x400F037")]
|
|
private const float NOHPJJOGGDI = 2f;
|
|
|
|
// Token: 0x0400F038 RID: 61496
|
|
[Token(Token = "0x400F038")]
|
|
private const float GLCHDCKEACJ = 0.02f;
|
|
|
|
// Token: 0x0400F039 RID: 61497
|
|
[Token(Token = "0x400F039")]
|
|
private static AimAssistTarget LELFJALCLIE;
|
|
|
|
// Token: 0x0400F03A RID: 61498
|
|
[Token(Token = "0x400F03A")]
|
|
private static List<AimAssistTarget> IFIHMCFOFCL = new List();
|
|
}
|
|
}
|