650 lines
20 KiB
C#
650 lines
20 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002715 RID: 10005
|
|
[Token(Token = "0x2002715")]
|
|
[StructLayout(3)]
|
|
public class QuestCannoneerEnemy : Enemy
|
|
{
|
|
// Token: 0x17002F2F RID: 12079
|
|
// (get) Token: 0x060116C9 RID: 71369 RVA: 0x00423E60 File Offset: 0x00422060
|
|
// (set) Token: 0x060116CA RID: 71370 RVA: 0x00423E74 File Offset: 0x00422074
|
|
[Token(Token = "0x17002F2F")]
|
|
private QuestCannon CAJCBAIDHGD
|
|
{
|
|
[Token(Token = "0x60116C9")]
|
|
[Address(RVA = "0x1AD4C70", Offset = "0x1AD3670", VA = "0x181AD4C70")]
|
|
get
|
|
{
|
|
return this.EAEHNKMNDDN;
|
|
}
|
|
[Token(Token = "0x60116CA")]
|
|
[Address(RVA = "0x1AD4C80", Offset = "0x1AD3680", VA = "0x181AD4C80")]
|
|
set
|
|
{
|
|
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
PhotonView photonView = value.photonView;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F30 RID: 12080
|
|
// (get) Token: 0x060116CB RID: 71371 RVA: 0x00423EA4 File Offset: 0x004220A4
|
|
[Token(Token = "0x17002F30")]
|
|
private float BHCNGEFMKIF
|
|
{
|
|
[Token(Token = "0x60116CB")]
|
|
[Address(RVA = "0x1AD4090", Offset = "0x1AD2A90", VA = "0x181AD4090")]
|
|
get
|
|
{
|
|
return this.ADBOICDKNFO.Get1();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F31 RID: 12081
|
|
// (get) Token: 0x060116CC RID: 71372 RVA: 0x00423EC4 File Offset: 0x004220C4
|
|
[Token(Token = "0x17002F31")]
|
|
private float GMPFHEPMMCI
|
|
{
|
|
[Token(Token = "0x60116CC")]
|
|
[Address(RVA = "0x1AD42C0", Offset = "0x1AD2CC0", VA = "0x181AD42C0")]
|
|
get
|
|
{
|
|
return this.ADBOICDKNFO.Get2();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116CD RID: 71373 RVA: 0x00423EE4 File Offset: 0x004220E4
|
|
[Token(Token = "0x60116CD")]
|
|
[Address(RVA = "0x1AD3640", Offset = "0x1AD2040", VA = "0x181AD3640", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.EIMLKALGHDP = false;
|
|
Action action = new Action(this.JELLMBMFIKO);
|
|
int num;
|
|
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "CANID", float.NaN, (SetterPermissionMode)num, action, num);
|
|
num = 0;
|
|
this.CKPLFIEINBA = synchronizedField;
|
|
int num2;
|
|
SynchronizedField<float, float> synchronizedField2 = new SynchronizedField(this, "CATY", float.NaN, num2, (SetterPermissionMode)num, num, num);
|
|
num2 = 0;
|
|
this.ADBOICDKNFO = synchronizedField2;
|
|
int num3;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "CST", (SetterPermissionMode)num3);
|
|
num3 = 0;
|
|
this.BOAJDHDFPKE = mjnlddclogp;
|
|
int num4;
|
|
int num5;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CSM", (SetterPermissionMode)num4, num5);
|
|
num5 = 0;
|
|
num4 = 0;
|
|
this.BNLBBDCANBF = djhelphhaen;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KEHKJPLNAHB);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HFBHOPKNOMI);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.FDJFKHILIJC);
|
|
int num6 = 0;
|
|
djhelphhaen.JEPMLPCOGNM((ushort)num6, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NGGFFDEDCKO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJDEIMNICMB);
|
|
int num7 = 0;
|
|
int num8 = 0;
|
|
bnlbbdcanbf.JEPMLPCOGNM((ushort)num8, (ushort)num7, okgcdflpfod3, num, knfakjmalje2);
|
|
DJHELPHHAEN bnlbbdcanbf2 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DMFMIAOPBIF);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BLGHJKIGGPP);
|
|
DJHELPHHAEN bnlbbdcanbf3 = this.BNLBBDCANBF;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HIOJGGBJLFB);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.KGGCPPLGKBE);
|
|
}
|
|
|
|
// Token: 0x060116CE RID: 71374 RVA: 0x0042404C File Offset: 0x0042224C
|
|
[Token(Token = "0x60116CE")]
|
|
[Address(RVA = "0x1AD4E10", Offset = "0x1AD3810", VA = "0x181AD4E10", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
|
int num = 0;
|
|
this.EAEHNKMNDDN = num;
|
|
if (ckplfieinba != 0)
|
|
{
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(ckplfieinba.Get());
|
|
int num2 = 0;
|
|
if (photonView != num2)
|
|
{
|
|
QuestCannon component = photonView.GetComponent<QuestCannon>();
|
|
}
|
|
this.EAEHNKMNDDN = num;
|
|
int num3 = 0;
|
|
if (num != num3)
|
|
{
|
|
this.EAEHNKMNDDN.EnemyStartWielding(this);
|
|
}
|
|
}
|
|
this.rigidbodyEx.AddKinematic(this);
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
|
|
// Token: 0x060116CF RID: 71375 RVA: 0x004240D0 File Offset: 0x004222D0
|
|
[Token(Token = "0x60116CF")]
|
|
[Address(RVA = "0x1AD4F80", Offset = "0x1AD3980", VA = "0x181AD4F80", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
this.BNLBBDCANBF.OPEMIFENIJM();
|
|
this.BOAJDHDFPKE.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060116D0 RID: 71376 RVA: 0x00424100 File Offset: 0x00422300
|
|
[Token(Token = "0x60116D0")]
|
|
[Address(RVA = "0x1AD40E0", Offset = "0x1AD2AE0", VA = "0x181AD40E0", Slot = "38")]
|
|
protected override void FAAMINBDNNA()
|
|
{
|
|
base.FAAMINBDNNA();
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num2, (ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116D1 RID: 71377 RVA: 0x00424138 File Offset: 0x00422338
|
|
[Token(Token = "0x60116D1")]
|
|
[Address(RVA = "0x1AD4D30", Offset = "0x1AD3730", VA = "0x181AD4D30", Slot = "39")]
|
|
protected override void MNFHFDLPACH()
|
|
{
|
|
base.MNFHFDLPACH();
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116D2 RID: 71378 RVA: 0x00424164 File Offset: 0x00422364
|
|
[Token(Token = "0x60116D2")]
|
|
[Address(RVA = "0x1AD4430", Offset = "0x1AD2E30", VA = "0x181AD4430", Slot = "51")]
|
|
protected override bool IOGGJAMKGNG()
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060116D3 RID: 71379 RVA: 0x00424184 File Offset: 0x00422384
|
|
[Token(Token = "0x60116D3")]
|
|
[Address(RVA = "0x1AD4640", Offset = "0x1AD3040", VA = "0x181AD4640")]
|
|
private void KEHKJPLNAHB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Steering steering = this.steering;
|
|
this.NMFNKDMJODL = 0f;
|
|
steering.StopAll();
|
|
Steering steering2 = this.steering;
|
|
int num = 0;
|
|
steering2.enabled = num != 0;
|
|
if (base.hasAuthority)
|
|
{
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (eaehnkmnddn == num3)
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
Collider[] array;
|
|
int length = array.Length;
|
|
if (num4 < length)
|
|
{
|
|
Tool tool = array[num5].AMKJBLIFHPB();
|
|
int num6 = 0;
|
|
if (!(tool == num6))
|
|
{
|
|
QuestCannon component = tool.GetComponent<QuestCannon>();
|
|
int num7 = 0;
|
|
if (!(component == num7) && component.EnemyCanWield(this))
|
|
{
|
|
goto IL_C0;
|
|
}
|
|
}
|
|
num5++;
|
|
}
|
|
int num8 = 0;
|
|
IL_C0:
|
|
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
|
int num9 = 0;
|
|
if (num8 != num9)
|
|
{
|
|
}
|
|
}
|
|
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
|
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
|
if (flag)
|
|
{
|
|
float minEnemyWieldPitchAngleNormalized = eaehnkmnddn2.KGHKAKKOLNB;
|
|
}
|
|
float maxEnemyWieldPitchAngleNormalized = eaehnkmnddn2.FJAHIADMJAC;
|
|
bool flag2 = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
|
QuestCannon eaehnkmnddn3 = this.EAEHNKMNDDN;
|
|
if (flag2)
|
|
{
|
|
float minEnemyWieldYawAngleNormalized = eaehnkmnddn3.IKDNJGALPIL;
|
|
}
|
|
int num10 = 0;
|
|
float maxEnemyWieldYawAngleNormalized = eaehnkmnddn3.ACFHNPEGFIG;
|
|
this.ADBOICDKNFO.Set(num10, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116D4 RID: 71380 RVA: 0x004242D8 File Offset: 0x004224D8
|
|
[Token(Token = "0x60116D4")]
|
|
[Address(RVA = "0x1AD4150", Offset = "0x1AD2B50", VA = "0x181AD4150")]
|
|
private void FDJFKHILIJC()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
int num = 0;
|
|
if (eaehnkmnddn != num)
|
|
{
|
|
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
QuestCannon eaehnkmnddn3 = this.EAEHNKMNDDN;
|
|
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116D5 RID: 71381 RVA: 0x00424338 File Offset: 0x00422538
|
|
[Token(Token = "0x60116D5")]
|
|
[Address(RVA = "0x18339C0", Offset = "0x18323C0", VA = "0x1818339C0")]
|
|
private void HFBHOPKNOMI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
this.steering.StopAll();
|
|
}
|
|
|
|
// Token: 0x060116D6 RID: 71382 RVA: 0x00424358 File Offset: 0x00422558
|
|
[Token(Token = "0x60116D6")]
|
|
[Address(RVA = "0x1AD4A50", Offset = "0x1AD3450", VA = "0x181AD4A50")]
|
|
private bool LBOJADGJGEP(float NNPKEONJPDJ, float KEKPOIJNDKJ)
|
|
{
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
float num = Time.deltaTime;
|
|
if (KEKPOIJNDKJ <= KEKPOIJNDKJ)
|
|
{
|
|
num = Time.deltaTime;
|
|
float num2 = this.cannonAimSpeed;
|
|
float deltaTime = Time.deltaTime;
|
|
float num3 = this.cannonAimSpeed;
|
|
float num4;
|
|
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw(num4, KEKPOIJNDKJ);
|
|
}
|
|
ulong num5;
|
|
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw((float)num5, KEKPOIJNDKJ);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060116D7 RID: 71383 RVA: 0x004243CC File Offset: 0x004225CC
|
|
[Token(Token = "0x60116D7")]
|
|
[Address(RVA = "0x1AD4DA0", Offset = "0x1AD37A0", VA = "0x181AD4DA0")]
|
|
private void NGGFFDEDCKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num = global::UnityEngine.Random.Range(1f, 1f);
|
|
boajdhdfpke.KGFFMEICLNN(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116D8 RID: 71384 RVA: 0x00424408 File Offset: 0x00422608
|
|
[Token(Token = "0x60116D8")]
|
|
[Address(RVA = "0x1AD3B50", Offset = "0x1AD2550", VA = "0x181AD3B50")]
|
|
private void BJDEIMNICMB()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
float num = this.ADBOICDKNFO.Get1();
|
|
float num2 = this.ADBOICDKNFO.Get2();
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
float num3 = Time.deltaTime;
|
|
num3 = num2;
|
|
if (num3 <= num3)
|
|
{
|
|
num3 = Time.deltaTime;
|
|
float num4 = this.cannonAimSpeed;
|
|
float deltaTime = Time.deltaTime;
|
|
float num5 = this.cannonAimSpeed;
|
|
float num6;
|
|
float num7;
|
|
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw(num6, num7);
|
|
}
|
|
ulong num8;
|
|
this.EAEHNKMNDDN.AuthoritySetNormalizedAimPitchYaw((float)num8, num2);
|
|
float minEnemyWieldYawAngleNormalized = this.EAEHNKMNDDN.IKDNJGALPIL;
|
|
QuestCannon eaehnkmnddn2 = this.EAEHNKMNDDN;
|
|
float maxEnemyWieldYawAngleNormalized = eaehnkmnddn2.ACFHNPEGFIG;
|
|
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
|
QuestCannon eaehnkmnddn3 = this.EAEHNKMNDDN;
|
|
if (flag)
|
|
{
|
|
float minEnemyWieldPitchAngleNormalized = eaehnkmnddn3.KGHKAKKOLNB;
|
|
}
|
|
float maxEnemyWieldPitchAngleNormalized = eaehnkmnddn3.FJAHIADMJAC;
|
|
this.HMFAMDDLMIC(maxEnemyWieldPitchAngleNormalized, num2);
|
|
if (this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116D9 RID: 71385 RVA: 0x00424510 File Offset: 0x00422710
|
|
[Token(Token = "0x60116D9")]
|
|
[Address(RVA = "0x1AD4030", Offset = "0x1AD2A30", VA = "0x181AD4030")]
|
|
private void DMFMIAOPBIF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.enemyAnimator.PlayRangedAttack();
|
|
if (base.hasAuthority)
|
|
{
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num = this.lightCannonDuration;
|
|
boajdhdfpke.KGFFMEICLNN(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116DA RID: 71386 RVA: 0x00424550 File Offset: 0x00422750
|
|
[Token(Token = "0x60116DA")]
|
|
[Address(RVA = "0x1AD3F20", Offset = "0x1AD2920", VA = "0x181AD3F20")]
|
|
private void BLGHJKIGGPP()
|
|
{
|
|
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116DB RID: 71387 RVA: 0x00424584 File Offset: 0x00422784
|
|
[Token(Token = "0x60116DB")]
|
|
[Address(RVA = "0x1AD4310", Offset = "0x1AD2D10", VA = "0x181AD4310")]
|
|
private void HIOJGGBJLFB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
int num = 0;
|
|
eaehnkmnddn.RequestFire(num);
|
|
MJNLDDCLOGP boajdhdfpke = this.BOAJDHDFPKE;
|
|
float num2 = this.postFireCannonDuration;
|
|
boajdhdfpke.KGFFMEICLNN(num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116DC RID: 71388 RVA: 0x004245C8 File Offset: 0x004227C8
|
|
[Token(Token = "0x60116DC")]
|
|
[Address(RVA = "0x1AD49D0", Offset = "0x1AD33D0", VA = "0x181AD49D0")]
|
|
private void KGGCPPLGKBE()
|
|
{
|
|
if (base.hasAuthority && this.BOAJDHDFPKE.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN bnlbbdcanbf = this.BNLBBDCANBF;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bnlbbdcanbf.PIEOGAPMGIH((ushort)num2, (ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116DD RID: 71389 RVA: 0x00424608 File Offset: 0x00422808
|
|
[Token(Token = "0x60116DD")]
|
|
[Address(RVA = "0x1AD3FA0", Offset = "0x1AD29A0", VA = "0x181AD3FA0", Slot = "49")]
|
|
protected override void DEKBALOIGCL()
|
|
{
|
|
base.DEKBALOIGCL();
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
int num = 0;
|
|
if (eaehnkmnddn != num)
|
|
{
|
|
this.EAEHNKMNDDN.EnemyStopWielding();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116DE RID: 71390 RVA: 0x00424640 File Offset: 0x00422840
|
|
[Token(Token = "0x60116DE")]
|
|
[Address(RVA = "0x1AD39C0", Offset = "0x1AD23C0", VA = "0x181AD39C0")]
|
|
private QuestCannon BCJOCOOJOHM()
|
|
{
|
|
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
|
int num = 0;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Collider[] array;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
Tool tool = array[num].AMKJBLIFHPB();
|
|
int num2 = 0;
|
|
if (!(tool == num2))
|
|
{
|
|
QuestCannon component = tool.GetComponent<QuestCannon>();
|
|
int num3 = 0;
|
|
if (!(component == num3) && component.EnemyCanWield(this))
|
|
{
|
|
goto IL_63;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
IL_63:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060116DF RID: 71391 RVA: 0x004246B8 File Offset: 0x004228B8
|
|
[Token(Token = "0x60116DF")]
|
|
[Address(RVA = "0x1AD4490", Offset = "0x1AD2E90", VA = "0x181AD4490")]
|
|
private float JCCJHBMENMB()
|
|
{
|
|
return global::UnityEngine.Random.Range(1f, 1f);
|
|
}
|
|
|
|
// Token: 0x060116E0 RID: 71392 RVA: 0x004246D4 File Offset: 0x004228D4
|
|
[Token(Token = "0x60116E0")]
|
|
[Address(RVA = "0x1AD44C0", Offset = "0x1AD2EC0", VA = "0x181AD44C0")]
|
|
private void JELLMBMFIKO()
|
|
{
|
|
SynchronizedField<int> ckplfieinba = this.CKPLFIEINBA;
|
|
int num = 0;
|
|
this.EAEHNKMNDDN = num;
|
|
if (ckplfieinba != 0)
|
|
{
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(ckplfieinba.Get());
|
|
int num2 = 0;
|
|
if (photonView != num2)
|
|
{
|
|
QuestCannon component = photonView.GetComponent<QuestCannon>();
|
|
}
|
|
this.EAEHNKMNDDN = num;
|
|
int num3 = 0;
|
|
if (num != num3)
|
|
{
|
|
this.EAEHNKMNDDN.EnemyStartWielding(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060116E1 RID: 71393 RVA: 0x0042473C File Offset: 0x0042293C
|
|
[Token(Token = "0x60116E1")]
|
|
[Address(RVA = "0x1AD43E0", Offset = "0x1AD2DE0", VA = "0x181AD43E0")]
|
|
private float HOAMAMGOBCP()
|
|
{
|
|
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
if (flag)
|
|
{
|
|
return eaehnkmnddn.IKDNJGALPIL;
|
|
}
|
|
return eaehnkmnddn.ACFHNPEGFIG;
|
|
}
|
|
|
|
// Token: 0x060116E2 RID: 71394 RVA: 0x00424774 File Offset: 0x00422974
|
|
[Token(Token = "0x60116E2")]
|
|
[Address(RVA = "0x1AD45F0", Offset = "0x1AD2FF0", VA = "0x181AD45F0")]
|
|
private float JOPIJIMPMLG()
|
|
{
|
|
bool flag = JAKDHKJDFNP.LDBJPFPJHLF(0.5f);
|
|
QuestCannon eaehnkmnddn = this.EAEHNKMNDDN;
|
|
if (flag)
|
|
{
|
|
return eaehnkmnddn.KGHKAKKOLNB;
|
|
}
|
|
return eaehnkmnddn.FJAHIADMJAC;
|
|
}
|
|
|
|
// Token: 0x060116E3 RID: 71395 RVA: 0x004247AC File Offset: 0x004229AC
|
|
[Token(Token = "0x60116E3")]
|
|
[Address(RVA = "0x1AD4370", Offset = "0x1AD2D70", VA = "0x181AD4370")]
|
|
private void HMFAMDDLMIC(float HJKLGANFOPL, float MDKCMHIBFAD)
|
|
{
|
|
SynchronizedField<float, float> adboicdknfo = this.ADBOICDKNFO;
|
|
}
|
|
|
|
// Token: 0x060116E4 RID: 71396 RVA: 0x004247C8 File Offset: 0x004229C8
|
|
[Token(Token = "0x60116E4")]
|
|
[Address(RVA = "0x1AD4FD0", Offset = "0x1AD39D0", VA = "0x181AD4FD0")]
|
|
public QuestCannoneerEnemy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400BA65 RID: 47717
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400BA65")]
|
|
[SerializeField]
|
|
[Header("Cannon Locating")]
|
|
private float cannonSearchRadius = 1f;
|
|
|
|
// Token: 0x0400BA66 RID: 47718
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x434")]
|
|
[Token(Token = "0x400BA66")]
|
|
[SerializeField]
|
|
[Header("Timing")]
|
|
private float fireCannonDuration = 1.25f;
|
|
|
|
// Token: 0x0400BA67 RID: 47719
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400BA67")]
|
|
[SerializeField]
|
|
private float lightCannonDuration = 0.33f;
|
|
|
|
// Token: 0x0400BA68 RID: 47720
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43C")]
|
|
[Token(Token = "0x400BA68")]
|
|
[SerializeField]
|
|
private float postFireCannonDuration = 0.5f;
|
|
|
|
// Token: 0x0400BA69 RID: 47721
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400BA69")]
|
|
[SerializeField]
|
|
[Header("Cannon Firing")]
|
|
private float cannonAimSpeed = 0.33f;
|
|
|
|
// Token: 0x0400BA6A RID: 47722
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x444")]
|
|
[Token(Token = "0x400BA6A")]
|
|
[SerializeField]
|
|
private float minimumCannonRateOfFire = 0.2f;
|
|
|
|
// Token: 0x0400BA6B RID: 47723
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400BA6B")]
|
|
[SerializeField]
|
|
private float maximumCannonRateOfFire = 1f;
|
|
|
|
// Token: 0x0400BA6C RID: 47724
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
|
[Token(Token = "0x400BA6C")]
|
|
private float NMFNKDMJODL;
|
|
|
|
// Token: 0x0400BA6D RID: 47725
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x450")]
|
|
[Token(Token = "0x400BA6D")]
|
|
private float NHAGMHFBDNK;
|
|
|
|
// Token: 0x0400BA6E RID: 47726
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400BA6E")]
|
|
private DJHELPHHAEN BNLBBDCANBF;
|
|
|
|
// Token: 0x0400BA6F RID: 47727
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400BA6F")]
|
|
private MJNLDDCLOGP BOAJDHDFPKE;
|
|
|
|
// Token: 0x0400BA70 RID: 47728
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400BA70")]
|
|
private QuestCannon EAEHNKMNDDN;
|
|
|
|
// Token: 0x0400BA71 RID: 47729
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400BA71")]
|
|
private SynchronizedField<int> CKPLFIEINBA;
|
|
|
|
// Token: 0x0400BA72 RID: 47730
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400BA72")]
|
|
private SynchronizedField<float, float> ADBOICDKNFO;
|
|
|
|
// Token: 0x02002716 RID: 10006
|
|
[Token(Token = "0x2002716")]
|
|
private enum JLNKKHMAGBK
|
|
{
|
|
// Token: 0x0400BA74 RID: 47732
|
|
[Token(Token = "0x400BA74")]
|
|
FIRE_CANNON,
|
|
// Token: 0x0400BA75 RID: 47733
|
|
[Token(Token = "0x400BA75")]
|
|
INVALID = 65535
|
|
}
|
|
|
|
// Token: 0x02002717 RID: 10007
|
|
[Token(Token = "0x2002717")]
|
|
private enum NCKDEADDILP
|
|
{
|
|
// Token: 0x0400BA77 RID: 47735
|
|
[Token(Token = "0x400BA77")]
|
|
AIM_CANNON,
|
|
// Token: 0x0400BA78 RID: 47736
|
|
[Token(Token = "0x400BA78")]
|
|
LIGHT_CANNON,
|
|
// Token: 0x0400BA79 RID: 47737
|
|
[Token(Token = "0x400BA79")]
|
|
FIRE_CANNON
|
|
}
|
|
}
|
|
}
|