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.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.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(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; } }