scripts
This commit is contained in:
@@ -0,0 +1,281 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E4C RID: 11852
|
||||
[Token(Token = "0x2002E4C")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyProjectileMotionRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x060153D7 RID: 86999 RVA: 0x0051C1CC File Offset: 0x0051A3CC
|
||||
[Token(Token = "0x60153D7")]
|
||||
[Address(RVA = "0x1B72B10", Offset = "0x1B71510", VA = "0x181B72B10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.CDIOEBNIGJF);
|
||||
oejmnkbjchc.BEKCCHHMPEH += hceablfolpa;
|
||||
EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.EEHAEDNIDDK);
|
||||
oejmnkbjchc2.JMKEOLOEKFM += hpbjolbakdb;
|
||||
}
|
||||
|
||||
// Token: 0x060153D8 RID: 87000 RVA: 0x0051C21C File Offset: 0x0051A41C
|
||||
[Token(Token = "0x60153D8")]
|
||||
[Address(RVA = "0x1B73290", Offset = "0x1B71C90", VA = "0x181B73290", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.CDIOEBNIGJF);
|
||||
oejmnkbjchc.BEKCCHHMPEH -= hceablfolpa;
|
||||
EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.EEHAEDNIDDK);
|
||||
oejmnkbjchc2.JMKEOLOEKFM -= hpbjolbakdb;
|
||||
}
|
||||
|
||||
// Token: 0x060153D9 RID: 87001 RVA: 0x0051C288 File Offset: 0x0051A488
|
||||
[Token(Token = "0x60153D9")]
|
||||
[Address(RVA = "0x1B72E90", Offset = "0x1B71890", VA = "0x181B72E90", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.NGELIPBACAH = num;
|
||||
Vector3 zero = Vector3.zero;
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform3 = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
HEGDAEMJLDE.z = z;
|
||||
if ((this.useLegacyProjectileMotionCalculation ? 1 : 0) == num)
|
||||
{
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
}
|
||||
float z3 = HEGDAEMJLDE.z;
|
||||
Transform projectileOriginTransform4 = this.projectileOriginTransform;
|
||||
int num3 = 0;
|
||||
EnemyRangedWeapon.GABIMAFMAEL projectileType = this.projectileType;
|
||||
int num4;
|
||||
if (projectileType != EnemyRangedWeapon.GABIMAFMAEL.BULLET)
|
||||
{
|
||||
if (projectileType != EnemyRangedWeapon.GABIMAFMAEL.EQUIPMENT)
|
||||
{
|
||||
goto IL_95;
|
||||
}
|
||||
num4 = 0;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
goto IL_95;
|
||||
}
|
||||
GameObject gameObject = base.FMJLFBHPCHF(num4, num3, (float)num2);
|
||||
}
|
||||
GameObject gameObject2 = base.KOIDFECCKBM(num4, num3, (float)num2);
|
||||
IL_95:
|
||||
Coroutine ggaippiaceh = this.GGAIPPIACEH;
|
||||
this.CMPOAMBAOLA = gameObject2;
|
||||
this.SafeStopCoroutine(ggaippiaceh);
|
||||
Action action = new Action(this.IGFNKIDFFNL);
|
||||
Coroutine coroutine;
|
||||
this.GGAIPPIACEH = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060153DA RID: 87002 RVA: 0x0051C360 File Offset: 0x0051A560
|
||||
[Token(Token = "0x60153DA")]
|
||||
[Address(RVA = "0x1B73380", Offset = "0x1B71D80", VA = "0x181B73380", Slot = "19")]
|
||||
protected override void PLJKAMNDCHG(Bullet DFHLLAEOCIA)
|
||||
{
|
||||
Action<Bullet> action;
|
||||
DFHLLAEOCIA.DestroyEvent -= action;
|
||||
Bullet.CEFAOBHGLKL cefaobhglkl;
|
||||
DFHLLAEOCIA.BEKCCHHMPEH -= cefaobhglkl;
|
||||
Bullet.BCIJIAKFGLB bcijiakfglb;
|
||||
DFHLLAEOCIA.EIMFCMEGGPP -= bcijiakfglb;
|
||||
Bullet.LLNPLAPHHJM llnplaphhjm;
|
||||
DFHLLAEOCIA.JMKEOLOEKFM -= llnplaphhjm;
|
||||
Bullet.CJMKAGLOMOH cjmkaglomoh;
|
||||
DFHLLAEOCIA.FIEIACGBCCI -= cjmkaglomoh;
|
||||
Coroutine ggaippiaceh = this.GGAIPPIACEH;
|
||||
this.SafeStopCoroutine(ggaippiaceh);
|
||||
Transform transform = DFHLLAEOCIA.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
RecRoomAudioClip recRoomAudioClip = this.splashAudio;
|
||||
Transform transform2 = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform2, num2, num);
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Player ngelipbacah = this.NGELIPBACAH;
|
||||
}
|
||||
|
||||
// Token: 0x060153DB RID: 87003 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153DB")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
|
||||
protected override void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153DC RID: 87004 RVA: 0x0051C3FC File Offset: 0x0051A5FC
|
||||
[Token(Token = "0x60153DC")]
|
||||
[Address(RVA = "0x1B72D00", Offset = "0x1B71700", VA = "0x181B72D00", Slot = "22")]
|
||||
protected override void GLFCGNNCNIB(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (BKKNJFFJBKN.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Weapon component = BKKNJFFJBKN.GetComponent<Weapon>();
|
||||
int num = 0;
|
||||
if (component != num && component.MHLIDBEEPKN)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
this.NGELIPBACAH = <OKDFEPHLKCB>k__BackingField;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153DD RID: 87005 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153DD")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")]
|
||||
protected override void MPHCHCKGDIG(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153DE RID: 87006 RVA: 0x0051C444 File Offset: 0x0051A644
|
||||
[Token(Token = "0x60153DE")]
|
||||
[Address(RVA = "0x1B72BE0", Offset = "0x1B715E0", VA = "0x181B72BE0")]
|
||||
private void CDIOEBNIGJF(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153DF RID: 87007 RVA: 0x0051C480 File Offset: 0x0051A680
|
||||
[Token(Token = "0x60153DF")]
|
||||
[Address(RVA = "0x1B72C60", Offset = "0x1B71660", VA = "0x181B72C60")]
|
||||
private void EEHAEDNIDDK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (BKKNJFFJBKN.FNFNLDBILFE && this.HDHFODFFAJJ != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153E0 RID: 87008 RVA: 0x0051C4CC File Offset: 0x0051A6CC
|
||||
[Token(Token = "0x60153E0")]
|
||||
[Address(RVA = "0x1B72DC0", Offset = "0x1B717C0", VA = "0x181B72DC0")]
|
||||
private void IGFNKIDFFNL()
|
||||
{
|
||||
GameObject cmpoambaola = this.CMPOAMBAOLA;
|
||||
int num = 0;
|
||||
if (cmpoambaola != num)
|
||||
{
|
||||
GameObject cmpoambaola2 = this.CMPOAMBAOLA;
|
||||
RecRoomAudioClip recRoomAudioClip = this.incomingAudio;
|
||||
Transform transform = cmpoambaola2.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153E1 RID: 87009 RVA: 0x0051C51C File Offset: 0x0051A71C
|
||||
[Token(Token = "0x60153E1")]
|
||||
[Address(RVA = "0x1B736D0", Offset = "0x1B720D0", VA = "0x181B736D0")]
|
||||
public EnemyProjectileMotionRangedWeapon()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E2CE RID: 58062
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E2CE")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private bool useLegacyProjectileMotionCalculation;
|
||||
|
||||
// Token: 0x0400E2CF RID: 58063
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400E2CF")]
|
||||
[SerializeField]
|
||||
private float maxRange = 12f;
|
||||
|
||||
// Token: 0x0400E2D0 RID: 58064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E2D0")]
|
||||
[SerializeField]
|
||||
[Header("Incoming Feedback")]
|
||||
private float incomingAudioDuration = 1f;
|
||||
|
||||
// Token: 0x0400E2D1 RID: 58065
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E2D1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip incomingAudio;
|
||||
|
||||
// Token: 0x0400E2D2 RID: 58066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400E2D2")]
|
||||
[SerializeField]
|
||||
[Header("Splash")]
|
||||
private PooledParticle splashParticles;
|
||||
|
||||
// Token: 0x0400E2D3 RID: 58067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400E2D3")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip splashAudio;
|
||||
|
||||
// Token: 0x0400E2D4 RID: 58068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400E2D4")]
|
||||
[SerializeField]
|
||||
private float splashRadius = 2f;
|
||||
|
||||
// Token: 0x0400E2D5 RID: 58069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400E2D5")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400E2D6 RID: 58070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400E2D6")]
|
||||
private GameObject CMPOAMBAOLA;
|
||||
|
||||
// Token: 0x0400E2D7 RID: 58071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400E2D7")]
|
||||
private Coroutine GGAIPPIACEH;
|
||||
|
||||
// Token: 0x0400E2D8 RID: 58072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400E2D8")]
|
||||
private Player NGELIPBACAH;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user