scripts
This commit is contained in:
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E35 RID: 11829
|
||||
[Token(Token = "0x2002E35")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015349 RID: 86857 RVA: 0x00519A14 File Offset: 0x00517C14
|
||||
[Token(Token = "0x6015349")]
|
||||
[Address(RVA = "0x179C120", Offset = "0x179AB20", VA = "0x18179C120")]
|
||||
private void Awake()
|
||||
{
|
||||
while (SingletonMonoBehaviour.Instance.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: 0x0601534A RID: 86858 RVA: 0x00519AA8 File Offset: 0x00517CA8
|
||||
[Token(Token = "0x601534A")]
|
||||
[Address(RVA = "0x179C6B0", Offset = "0x179B0B0", VA = "0x18179C6B0")]
|
||||
private void Start()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
GameManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Action action = new Action(this.HDFKJDFIFKK);
|
||||
teamManager.HODHIDAOIJI += action;
|
||||
}
|
||||
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(localPlayer);
|
||||
Enemy enemy = this.enemy;
|
||||
int num2 = (int)playerTeam;
|
||||
if (enemy.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num2;
|
||||
this.OCAMBOJDMII(flag);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601534B RID: 86859 RVA: 0x00519B54 File Offset: 0x00517D54
|
||||
[Token(Token = "0x601534B")]
|
||||
[Address(RVA = "0x179C400", Offset = "0x179AE00", VA = "0x18179C400")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
while (!SingletonMonoBehaviour.IsInitialized || SingletonMonoBehaviour.Instance.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.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Action action = new Action(this.HDFKJDFIFKK);
|
||||
teamManager.HODHIDAOIJI -= action;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601534C RID: 86860 RVA: 0x00519C00 File Offset: 0x00517E00
|
||||
[Token(Token = "0x601534C")]
|
||||
[Address(RVA = "0x179C2E0", Offset = "0x179ACE0", VA = "0x18179C2E0")]
|
||||
private void HDFKJDFIFKK()
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
|
||||
Enemy enemy = this.enemy;
|
||||
int num = (int)playerTeam;
|
||||
if (enemy.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num;
|
||||
this.OCAMBOJDMII(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0601534D RID: 86861 RVA: 0x00519C64 File Offset: 0x00517E64
|
||||
[Token(Token = "0x601534D")]
|
||||
[Address(RVA = "0x179C2D0", Offset = "0x179ACD0", VA = "0x18179C2D0")]
|
||||
private void DEKBALOIGCL(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num = 0;
|
||||
this.OCAMBOJDMII(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601534E RID: 86862 RVA: 0x00519C7C File Offset: 0x00517E7C
|
||||
[Token(Token = "0x601534E")]
|
||||
[Address(RVA = "0x13BEDD0", Offset = "0x13BD7D0", VA = "0x1813BEDD0")]
|
||||
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: 0x0601534F RID: 86863 RVA: 0x00519CBC File Offset: 0x00517EBC
|
||||
[Token(Token = "0x601534F")]
|
||||
[Address(RVA = "0x179C670", Offset = "0x179B070", VA = "0x18179C670")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06015350 RID: 86864 RVA: 0x00519CD8 File Offset: 0x00517ED8
|
||||
[Token(Token = "0x6015350")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public EnemyAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E23D RID: 57917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E23D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400E23E RID: 57918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E23E")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user