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 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 synchronizedField = new SynchronizedField(this, "CANID", float.NaN, (SetterPermissionMode)num, action, num); num = 0; this.CKPLFIEINBA = synchronizedField; int num2; SynchronizedField 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 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(); } 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(); int num7 = 0; if (!(component == num7) && component.EnemyCanWield(this)) { goto IL_C0; } } num5++; } int num8 = 0; IL_C0: SynchronizedField 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(); 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 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(); } 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 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 CKPLFIEINBA; // Token: 0x0400BA72 RID: 47730 [global::Cpp2IlInjected.FieldOffset(Offset = "0x478")] [Token(Token = "0x400BA72")] private SynchronizedField 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 } } }