Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/AI/EnemyAimAssistTargetController.cs
T
2026-04-10 22:50:51 +02:00

181 lines
5.5 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.Combat;
using UnityEngine;
namespace RecRoom.Core.AI
{
// Token: 0x020033FE RID: 13310
[Token(Token = "0x20033FE")]
public class EnemyAimAssistTargetController : MonoBehaviour
{
// Token: 0x060174B8 RID: 95416 RVA: 0x00574F38 File Offset: 0x00573138
[Token(Token = "0x60174B8")]
[Address(RVA = "0x137F6D0", Offset = "0x137E4D0", VA = "0x18137F6D0")]
private void Awake()
{
while (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
Enemy enemy = this.enemy;
Enemy.FJNNOHNMINM fjnnohnminm;
fjnnohnminm.method_ptr = ldftn(DEKBALOIGCL);
fjnnohnminm.method = ldftn(DEKBALOIGCL);
fjnnohnminm.m_target = this;
int num = 0;
Delegate @delegate;
if (@delegate == 0 || @delegate != 0)
{
AimAssistTarget[] array = this.targets;
if (num < array.Length)
{
Enemy enemy2 = this.enemy;
AimAssistTarget aimAssistTarget = array[num];
RigidbodyEx rigidbodyEx = enemy2.rigidbodyEx;
num++;
aimAssistTarget.RigidbodyEx = rigidbodyEx;
AimAssistTarget[] array2 = this.targets;
break;
}
break;
}
}
}
// Token: 0x060174B9 RID: 95417 RVA: 0x00574FCC File Offset: 0x005731CC
[Token(Token = "0x60174B9")]
[Address(RVA = "0x137FCF0", Offset = "0x137EAF0", VA = "0x18137FCF0")]
private void Start()
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
GameManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action = new Action(this.HDFKJDFIFKK);
teamManager.HODHIDAOIJI += action;
}
GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(agajmbpabdl);
Enemy enemy = this.enemy;
int num2 = (int)playerTeam;
if (enemy.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
}
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num2;
this.OCAMBOJDMII(flag);
}
}
// Token: 0x060174BA RID: 95418 RVA: 0x00575078 File Offset: 0x00573278
[Token(Token = "0x60174BA")]
[Address(RVA = "0x137FA40", Offset = "0x137E840", VA = "0x18137FA40")]
private void OnDestroy()
{
while (!SingletonMonoBehaviour.FFNIFALJLDD || SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
Enemy enemy = this.enemy;
int num = 0;
if (enemy != num)
{
Enemy enemy2 = this.enemy;
Enemy.FJNNOHNMINM fjnnohnminm;
fjnnohnminm.method_ptr = ldftn(DEKBALOIGCL);
fjnnohnminm.method = ldftn(DEKBALOIGCL);
fjnnohnminm.m_target = this;
Delegate @delegate;
if (@delegate != 0 && @delegate == 0)
{
continue;
}
while (@delegate != enemy2)
{
}
}
GameManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action = new Action(this.HDFKJDFIFKK);
teamManager.HODHIDAOIJI -= action;
break;
}
break;
}
}
// Token: 0x060174BB RID: 95419 RVA: 0x00575124 File Offset: 0x00573324
[Token(Token = "0x60174BB")]
[Address(RVA = "0x137F890", Offset = "0x137E690", VA = "0x18137F890")]
private void HDFKJDFIFKK()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl);
Enemy enemy = this.enemy;
int num = (int)playerTeam;
if (enemy.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
}
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num;
this.OCAMBOJDMII(flag);
}
// Token: 0x060174BC RID: 95420 RVA: 0x00575188 File Offset: 0x00573388
[Token(Token = "0x60174BC")]
[Address(RVA = "0x137F880", Offset = "0x137E680", VA = "0x18137F880")]
private void DEKBALOIGCL(Enemy BPJNEFJBBML)
{
int num = 0;
this.OCAMBOJDMII(num != 0);
}
// Token: 0x060174BD RID: 95421 RVA: 0x005751A0 File Offset: 0x005733A0
[Token(Token = "0x60174BD")]
[Address(RVA = "0x137F9B0", Offset = "0x137E7B0", VA = "0x18137F9B0")]
private void OCAMBOJDMII(bool CFICOGKHLAE)
{
AimAssistTarget[] array = this.targets;
int num = 0;
if (num < array.Length)
{
array[num].enabled = CFICOGKHLAE;
AimAssistTarget[] array2 = this.targets;
num++;
}
}
// Token: 0x060174BE RID: 95422 RVA: 0x005751E0 File Offset: 0x005733E0
[Token(Token = "0x60174BE")]
[Address(RVA = "0x137FCB0", Offset = "0x137EAB0", VA = "0x18137FCB0")]
private void OnValidate()
{
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
this.targets = componentsInChildren;
}
// Token: 0x060174BF RID: 95423 RVA: 0x005751FC File Offset: 0x005733FC
[Token(Token = "0x60174BF")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public EnemyAimAssistTargetController()
{
}
// Token: 0x0400F2D5 RID: 62165
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F2D5")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Enemy enemy;
// Token: 0x0400F2D6 RID: 62166
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F2D6")]
[SerializeField]
private AimAssistTarget[] targets;
}
}