using System; using System.Collections; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x0200011C RID: 284 public class BowArrow : Bullet { // Token: 0x06003B4D RID: 15181 RVA: 0x0012A708 File Offset: 0x00128908 protected virtual Vector3 IKFENBCFFEC() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B4E RID: 15182 RVA: 0x0012A738 File Offset: 0x00128938 protected virtual void AGFKLOKAJPO() { if (this.LHEBGCBCCJF()) { base.CKEMNFBLIGL(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EFELPMFJNLO().BOLBONELAEF.NKKCGPDGOOF()))) { this.IAPAOJLBIAP(); } } else { this.KAMIKCKNHLK(); } } // Token: 0x06003B4F RID: 15183 RVA: 0x0012A7FC File Offset: 0x001289FC protected bool OBOAHEOICLG() { return this.k__BackingField; } // Token: 0x06003B50 RID: 15184 RVA: 0x0012A804 File Offset: 0x00128A04 protected virtual void DDBNMCHLGBO(EFIABKCOFBE MCFPEMCAKLN) { base.BPLBIBPBCAE(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EHFIKKNCCMD() != null; this.BEPKIDKCCEA = base.HIILPPBMPLD() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.PFHBKIJCGHK); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.KBOJMECHGGD(); } } } // Token: 0x06003B51 RID: 15185 RVA: 0x0012A988 File Offset: 0x00128B88 protected override void KNHBBMJNNKL(EFIABKCOFBE MCFPEMCAKLN) { base.KNHBBMJNNKL(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EDFMKHMPFAL != null; this.BEPKIDKCCEA = base.GEMAHBBGFOE != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.GPCGMNLFNHA); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.Stop(); } } } // Token: 0x06003B52 RID: 15186 RVA: 0x0012AB0C File Offset: 0x00128D0C protected bool KAJAJJLLKGA() { return this.k__BackingField; } // Token: 0x06003B53 RID: 15187 RVA: 0x0012AB14 File Offset: 0x00128D14 protected bool IHDLKMEPGLA() { return this.k__BackingField; } // Token: 0x06003B54 RID: 15188 RVA: 0x0012AB1C File Offset: 0x00128D1C protected virtual void OJAIDLPNIEI() { base.Awake(); this.GKJJNNBOOJK(true); } // Token: 0x06003B55 RID: 15189 RVA: 0x0012AB2C File Offset: 0x00128D2C public void EIDGPMHMJIL() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.JIDCANLAMOK); } base.enabled = false; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = false; } this.GKJJNNBOOJK(false); this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = true; this.BEPKIDKCCEA = false; } // Token: 0x06003B56 RID: 15190 RVA: 0x0012ABB8 File Offset: 0x00128DB8 protected void DNCPCDAOKEO(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B57 RID: 15191 RVA: 0x0012ABC4 File Offset: 0x00128DC4 private IEnumerator DDLEFMHDMIG() { float num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI); if (num > 0f) { yield return new WaitForSeconds(num); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); yield break; } // Token: 0x06003B58 RID: 15192 RVA: 0x0012ABE0 File Offset: 0x00128DE0 private void LCHFLKFLPLE(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMKADJGMFA()) { this.IAPAOJLBIAP(); } } // Token: 0x06003B59 RID: 15193 RVA: 0x0012AC04 File Offset: 0x00128E04 protected virtual void DAEHLMIJIGE() { if (this.DOAPCCEAABJ()) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EHFIKKNCCMD().BOLBONELAEF.NKKCGPDGOOF()))) { this.ImmediateReleaseBullet(); } } else { this.ABFNHIHEKFL(); } } // Token: 0x06003B5A RID: 15194 RVA: 0x0012ACC8 File Offset: 0x00128EC8 protected virtual void OMBKANKMGEL() { if (this.KAJAJJLLKGA()) { base.DHJEMHJPPCI(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EFELPMFJNLO().BOLBONELAEF.KEOJKEJMDFM))) { this.MGGLCGOGDFO(); } } else { this.HDDKINJEBDA(); } } // Token: 0x06003B5B RID: 15195 RVA: 0x0012AD8C File Offset: 0x00128F8C public override void Release(Vector3 CCDDDIIGHPC) { this.HHEECLBGLCE = false; base.FELJCKINBKN(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.HFLKMENHCBL()); } } // Token: 0x06003B5C RID: 15196 RVA: 0x0012ADB8 File Offset: 0x00128FB8 protected virtual Vector3 ANOIHDMHDNG() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B5D RID: 15197 RVA: 0x0012ADE8 File Offset: 0x00128FE8 protected virtual Vector3 MGFEHNLIKOI() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B5E RID: 15198 RVA: 0x0012AE18 File Offset: 0x00129018 protected virtual void EEFJBLAIGBP() { base.Awake(); this.CAKECBFOJOD(false); } // Token: 0x06003B5F RID: 15199 RVA: 0x0012AE28 File Offset: 0x00129028 protected void CLEIJLBHFFC(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B60 RID: 15200 RVA: 0x0012AE34 File Offset: 0x00129034 protected override void FixedUpdate() { if (this.HHEECLBGLCE) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM))) { this.ImmediateReleaseBullet(); } } else { this.ImmediateReleaseBullet(); } } // Token: 0x06003B61 RID: 15201 RVA: 0x0012AEF8 File Offset: 0x001290F8 protected virtual Vector3 IKNNOLKHJDA() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B62 RID: 15202 RVA: 0x0012AF28 File Offset: 0x00129128 public void ANOADLCEIFG() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.GACENMOJJBP); } base.enabled = false; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = true; } this.CLEIJLBHFFC(true); this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = true; this.BEPKIDKCCEA = true; } // Token: 0x06003B63 RID: 15203 RVA: 0x0012AFB4 File Offset: 0x001291B4 public void HDDKINJEBDA() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.EIDGPMHMJIL(); ObjectPool.NCKMBFBMBFM.Release(this); } // Token: 0x06003B64 RID: 15204 RVA: 0x0012AFE0 File Offset: 0x001291E0 public virtual void CIFMPMLKCND(Vector3 CCDDDIIGHPC) { this.COABIFHOGLC(true); base.LIBGEPHACPJ(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.BCLKNAFOOGA()); } } // Token: 0x06003B65 RID: 15205 RVA: 0x0012B00C File Offset: 0x0012920C protected virtual void FJIODANKMDM() { if (this.DOAPCCEAABJ()) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM))) { this.NMONFPDFGCL(); } } else { this.ABFNHIHEKFL(); } } // Token: 0x06003B66 RID: 15206 RVA: 0x0012B0D0 File Offset: 0x001292D0 protected virtual Vector3 NDIGOOONBBC() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B67 RID: 15207 RVA: 0x0012B100 File Offset: 0x00129300 protected virtual void NMEBFMFMGGK(EFIABKCOFBE MCFPEMCAKLN) { base.IECDJLHCNFF(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EDFMKHMPFAL != null; this.BEPKIDKCCEA = base.KFPJCHCOICH() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.MKNDPLDHNJG); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.Stop(); } } } // Token: 0x06003B68 RID: 15208 RVA: 0x0012B284 File Offset: 0x00129484 protected virtual void GMDBGNMCONK() { base.Awake(); this.CLEIJLBHFFC(true); } // Token: 0x17000114 RID: 276 // (get) Token: 0x06003B69 RID: 15209 RVA: 0x0012B294 File Offset: 0x00129494 // (set) Token: 0x06003B7D RID: 15229 RVA: 0x0012B9B4 File Offset: 0x00129BB4 protected bool HHEECLBGLCE { get; set; } // Token: 0x06003B6A RID: 15210 RVA: 0x0012B29C File Offset: 0x0012949C protected void EAHNLBOOKAH(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B6B RID: 15211 RVA: 0x0012B2A8 File Offset: 0x001294A8 private void PFHBKIJCGHK(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.HIILPPBMPLD()) { this.MGGLCGOGDFO(); } } // Token: 0x06003B6C RID: 15212 RVA: 0x0012B2CC File Offset: 0x001294CC protected virtual void HFNGEHMHONE(EFIABKCOFBE MCFPEMCAKLN) { base.KNHBBMJNNKL(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EFELPMFJNLO() != null; this.BEPKIDKCCEA = base.GEMAHBBGFOE != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.FMDJFKIHKBC); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF())); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.Stop(); } } } // Token: 0x06003B6D RID: 15213 RVA: 0x0012B450 File Offset: 0x00129650 private IEnumerator OCMGHGDELIO() { num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI); if (num > 0f) { yield return new WaitForSeconds(num); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); yield break; } // Token: 0x06003B6E RID: 15214 RVA: 0x0012B46C File Offset: 0x0012966C public void IAPAOJLBIAP() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.ANOADLCEIFG(); ObjectPool.NFHMLKPHCFF().Release(this); } // Token: 0x06003B6F RID: 15215 RVA: 0x0012B498 File Offset: 0x00129698 protected virtual void MJGGGBHGKOJ() { if (this.LHEBGCBCCJF()) { base.CKEMNFBLIGL(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM))) { this.ABFNHIHEKFL(); } } else { this.MGGLCGOGDFO(); } } // Token: 0x06003B70 RID: 15216 RVA: 0x0012B55C File Offset: 0x0012975C protected virtual Vector3 AMPCEEDDEOG() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B71 RID: 15217 RVA: 0x0012B58C File Offset: 0x0012978C protected void GKJJNNBOOJK(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B72 RID: 15218 RVA: 0x0012B598 File Offset: 0x00129798 private IEnumerator BCLKNAFOOGA() { num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI); if (num > 0f) { yield return new WaitForSeconds(num); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); yield break; } // Token: 0x06003B73 RID: 15219 RVA: 0x0012B5B4 File Offset: 0x001297B4 protected virtual Vector3 JOLLFCHEGGB() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B74 RID: 15220 RVA: 0x0012B5E4 File Offset: 0x001297E4 protected bool DKCHHBMHNLC() { return this.k__BackingField; } // Token: 0x06003B75 RID: 15221 RVA: 0x0012B5EC File Offset: 0x001297EC protected virtual void COPALNDPKAE(EFIABKCOFBE MCFPEMCAKLN) { base.BPLBIBPBCAE(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EFELPMFJNLO() != null; this.BEPKIDKCCEA = base.GEMAHBBGFOE != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.JIDCANLAMOK); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.KBOJMECHGGD(); } } } // Token: 0x06003B76 RID: 15222 RVA: 0x0012B770 File Offset: 0x00129970 private void FMDJFKIHKBC(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE) { this.MGGLCGOGDFO(); } } // Token: 0x06003B77 RID: 15223 RVA: 0x0012B794 File Offset: 0x00129994 public void ABFNHIHEKFL() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.NBEOIALKBBH(); ObjectPool.NCKMBFBMBFM.Release(this); } // Token: 0x06003B78 RID: 15224 RVA: 0x0012B7C0 File Offset: 0x001299C0 protected virtual void HMNKEJIIBBG() { if (this.GKOFGMCAGJK()) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EDFMKHMPFAL.BOLBONELAEF.NKKCGPDGOOF()))) { this.IAPAOJLBIAP(); } } else { this.NMONFPDFGCL(); } } // Token: 0x06003B79 RID: 15225 RVA: 0x0012B884 File Offset: 0x00129A84 protected virtual void EFOMIHBIANH() { if (this.DOAPCCEAABJ()) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EFELPMFJNLO().BOLBONELAEF.KEOJKEJMDFM))) { this.IAPAOJLBIAP(); } } else { this.KAMIKCKNHLK(); } } // Token: 0x06003B7A RID: 15226 RVA: 0x0012B948 File Offset: 0x00129B48 protected void COABIFHOGLC(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003B7B RID: 15227 RVA: 0x0012B954 File Offset: 0x00129B54 protected virtual Vector3 FKGDEMIMADN() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B7C RID: 15228 RVA: 0x0012B984 File Offset: 0x00129B84 protected virtual Vector3 GGHOANJKLOI() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B7E RID: 15230 RVA: 0x0012B9C0 File Offset: 0x00129BC0 public virtual void MABMPBJKCDA(Vector3 CCDDDIIGHPC) { this.DNCPCDAOKEO(false); base.FELJCKINBKN(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.BCLKNAFOOGA()); } } // Token: 0x06003B7F RID: 15231 RVA: 0x0012B9EC File Offset: 0x00129BEC protected virtual void KAMCFPJHLEJ() { if (this.IHDLKMEPGLA()) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EFELPMFJNLO() == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM))) { this.IAPAOJLBIAP(); } } else { this.HDDKINJEBDA(); } } // Token: 0x06003B80 RID: 15232 RVA: 0x0012BAB0 File Offset: 0x00129CB0 private void GDAEDMEJMMI(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.KFPJCHCOICH()) { this.ABFNHIHEKFL(); } } // Token: 0x06003B81 RID: 15233 RVA: 0x0012BAD4 File Offset: 0x00129CD4 protected virtual Vector3 COMGJCFNGOB() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B82 RID: 15234 RVA: 0x0012BB04 File Offset: 0x00129D04 protected bool IIGNNOFCMCD() { return this.k__BackingField; } // Token: 0x06003B83 RID: 15235 RVA: 0x0012BB0C File Offset: 0x00129D0C private IEnumerator HFLKMENHCBL() { num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI); if (num > 0f) { yield return new WaitForSeconds(num); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); yield break; } // Token: 0x06003B84 RID: 15236 RVA: 0x0012BB28 File Offset: 0x00129D28 protected bool LHEBGCBCCJF() { return this.k__BackingField; } // Token: 0x06003B85 RID: 15237 RVA: 0x0012BB30 File Offset: 0x00129D30 protected virtual Vector3 MPCAINPMDEI() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B86 RID: 15238 RVA: 0x0012BB60 File Offset: 0x00129D60 public void MGGLCGOGDFO() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.DOHDHGKMELD(); ObjectPool.NFHMLKPHCFF().Release(this); } // Token: 0x06003B87 RID: 15239 RVA: 0x0012BB8C File Offset: 0x00129D8C public void DOHDHGKMELD() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.PFHBKIJCGHK); } base.enabled = true; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = true; } this.HHEECLBGLCE = false; this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = false; this.BEPKIDKCCEA = true; } // Token: 0x06003B88 RID: 15240 RVA: 0x0012BC18 File Offset: 0x00129E18 public void PIGGKMLKEKJ() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.JIDCANLAMOK); } base.enabled = true; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = true; } this.NGHLJPNKEBG(false); this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = false; this.BEPKIDKCCEA = false; } // Token: 0x06003B89 RID: 15241 RVA: 0x0012BCA4 File Offset: 0x00129EA4 public void KAMIKCKNHLK() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); } // Token: 0x06003B8A RID: 15242 RVA: 0x0012BCD0 File Offset: 0x00129ED0 protected virtual void AEEDAHBOCLA(EFIABKCOFBE MCFPEMCAKLN) { base.KNHBBMJNNKL(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EDFMKHMPFAL != null; this.BEPKIDKCCEA = base.HIILPPBMPLD() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.MKNDPLDHNJG); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.LPGOHCKJLNP(); } } } // Token: 0x06003B8B RID: 15243 RVA: 0x0012BE54 File Offset: 0x0012A054 public void ResetArrowParams() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.GPCGMNLFNHA); } base.enabled = false; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = false; } this.HHEECLBGLCE = true; this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = false; this.BEPKIDKCCEA = false; } // Token: 0x06003B8C RID: 15244 RVA: 0x0012BEE0 File Offset: 0x0012A0E0 protected override void Awake() { base.Awake(); this.HHEECLBGLCE = true; } // Token: 0x06003B8D RID: 15245 RVA: 0x0012BEF0 File Offset: 0x0012A0F0 protected bool EDKIBNOFHAA() { return this.k__BackingField; } // Token: 0x06003B8E RID: 15246 RVA: 0x0012BEF8 File Offset: 0x0012A0F8 protected virtual Vector3 HMBKHKONJGE() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B8F RID: 15247 RVA: 0x0012BF28 File Offset: 0x0012A128 private void MKNDPLDHNJG(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.KFPJCHCOICH()) { this.NMONFPDFGCL(); } } // Token: 0x06003B90 RID: 15248 RVA: 0x0012BF4C File Offset: 0x0012A14C protected virtual void HEKCFLAIKAG(EFIABKCOFBE MCFPEMCAKLN) { base.IECDJLHCNFF(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EFELPMFJNLO() != null; this.BEPKIDKCCEA = base.HIILPPBMPLD() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.LCHFLKFLPLE); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.LPGOHCKJLNP(); } } } // Token: 0x06003B91 RID: 15249 RVA: 0x0012C0D0 File Offset: 0x0012A2D0 protected virtual void DNKLHJMECPH(EFIABKCOFBE MCFPEMCAKLN) { base.BPLBIBPBCAE(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EFELPMFJNLO() != null; this.BEPKIDKCCEA = base.HIILPPBMPLD() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.GACENMOJJBP); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.LPGOHCKJLNP(); } } } // Token: 0x06003B92 RID: 15250 RVA: 0x0012C254 File Offset: 0x0012A454 protected virtual void JAJFGFMPAAM(EFIABKCOFBE MCFPEMCAKLN) { base.IECDJLHCNFF(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EFELPMFJNLO() != null; this.BEPKIDKCCEA = base.GEMKADJGMFA() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.JIDCANLAMOK); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.PODBPOHNJDL(); } } } // Token: 0x06003B93 RID: 15251 RVA: 0x0012C3D8 File Offset: 0x0012A5D8 protected virtual Vector3 OGPDHNCEEGJ() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003B94 RID: 15252 RVA: 0x0012C408 File Offset: 0x0012A608 protected virtual void DHAEEPCMCMI() { base.Awake(); this.EAHNLBOOKAH(true); } // Token: 0x06003B95 RID: 15253 RVA: 0x0012C418 File Offset: 0x0012A618 public virtual void FJHMABOHIOO(Vector3 CCDDDIIGHPC) { this.EAHNLBOOKAH(false); base.EGKEJEPHANF(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.HFLKMENHCBL()); } } // Token: 0x06003B96 RID: 15254 RVA: 0x0012C444 File Offset: 0x0012A644 public void ImmediateReleaseBullet() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); } // Token: 0x06003B97 RID: 15255 RVA: 0x0012C470 File Offset: 0x0012A670 public void OHPKOOCCMGL() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.JIDCANLAMOK); } base.enabled = false; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = true; } this.CAKECBFOJOD(true); this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = false; this.BEPKIDKCCEA = false; } // Token: 0x06003B98 RID: 15256 RVA: 0x0012C4FC File Offset: 0x0012A6FC protected virtual void OJGHOMGNBIE(EFIABKCOFBE MCFPEMCAKLN) { base.IECDJLHCNFF(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EDFMKHMPFAL != null; this.BEPKIDKCCEA = base.HIILPPBMPLD() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.GDAEDMEJMMI); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.MBDDHLGBLNJ)); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.KBOJMECHGGD(); } } } // Token: 0x06003B99 RID: 15257 RVA: 0x0012C680 File Offset: 0x0012A880 public virtual void HLGBMOLAGEM(Vector3 CCDDDIIGHPC) { this.DNCPCDAOKEO(false); base.LIBGEPHACPJ(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.HFLKMENHCBL()); } } // Token: 0x17000113 RID: 275 // (get) Token: 0x06003B9A RID: 15258 RVA: 0x0012C6AC File Offset: 0x0012A8AC protected override Vector3 MBDDHLGBLNJ { get { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } } // Token: 0x06003B9B RID: 15259 RVA: 0x0012C6DC File Offset: 0x0012A8DC protected bool DOAPCCEAABJ() { return this.k__BackingField; } // Token: 0x06003B9C RID: 15260 RVA: 0x0012C6E4 File Offset: 0x0012A8E4 protected virtual void IBGMECCOGML() { base.Awake(); this.COABIFHOGLC(false); } // Token: 0x06003B9D RID: 15261 RVA: 0x0012C6F4 File Offset: 0x0012A8F4 protected bool HNNHBJILDAL() { return this.k__BackingField; } // Token: 0x06003B9E RID: 15262 RVA: 0x0012C6FC File Offset: 0x0012A8FC public virtual void OFNBLLDLPJB(Vector3 CCDDDIIGHPC) { this.NGHLJPNKEBG(false); base.FELJCKINBKN(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.DDLEFMHDMIG()); } } // Token: 0x06003B9F RID: 15263 RVA: 0x0012C728 File Offset: 0x0012A928 protected bool GKOFGMCAGJK() { return this.k__BackingField; } // Token: 0x06003BA0 RID: 15264 RVA: 0x0012C730 File Offset: 0x0012A930 protected virtual void ELEACEJFBOO(EFIABKCOFBE MCFPEMCAKLN) { base.BPLBIBPBCAE(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EHFIKKNCCMD() != null; this.BEPKIDKCCEA = base.HIILPPBMPLD() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.FMDJFKIHKBC); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF())); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.Stop(); } } } // Token: 0x06003BA1 RID: 15265 RVA: 0x0012C8B4 File Offset: 0x0012AAB4 public virtual void NMAMNPGKILN(Vector3 CCDDDIIGHPC) { this.EAHNLBOOKAH(true); base.FELJCKINBKN(); if (base.enabled) { this.FLKEJIGCDHC = base.StartCoroutine(this.BCLKNAFOOGA()); } } // Token: 0x06003BA2 RID: 15266 RVA: 0x0012C8E0 File Offset: 0x0012AAE0 protected virtual void LGAGHPFJGJO(EFIABKCOFBE MCFPEMCAKLN) { base.BPLBIBPBCAE(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EDFMKHMPFAL != null; this.BEPKIDKCCEA = base.GEMKADJGMFA() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.PFHBKIJCGHK); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF())); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.PODBPOHNJDL(); } } } // Token: 0x06003BA3 RID: 15267 RVA: 0x0012CA64 File Offset: 0x0012AC64 protected bool NKDBMIMMLPJ() { return this.k__BackingField; } // Token: 0x06003BA4 RID: 15268 RVA: 0x0012CA6C File Offset: 0x0012AC6C private void MDIOPLCENKK(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.HIILPPBMPLD()) { this.MGGLCGOGDFO(); } } // Token: 0x06003BA5 RID: 15269 RVA: 0x0012CA90 File Offset: 0x0012AC90 protected virtual void DHJNCOBEFCK() { if (this.HHEECLBGLCE) { base.DHJEMHJPPCI(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EHFIKKNCCMD() == null || base.EDFMKHMPFAL.BOLBONELAEF.KEOJKEJMDFM))) { this.KAMIKCKNHLK(); } } else { this.ABFNHIHEKFL(); } } // Token: 0x06003BA6 RID: 15270 RVA: 0x0012CB54 File Offset: 0x0012AD54 protected virtual void BKHPHJMIDFO() { base.Awake(); this.KDNJFGAFMEG(false); } // Token: 0x06003BA7 RID: 15271 RVA: 0x0012CB64 File Offset: 0x0012AD64 private IEnumerator EJMABDNJLDE() { num = this.EANCBPMKLKN - (Time.time - this.NNDIBBPDKMI); if (num > 0f) { yield return new WaitForSeconds(num); } this.ResetArrowParams(); ObjectPool.NCKMBFBMBFM.Release(this); yield break; } // Token: 0x06003BA8 RID: 15272 RVA: 0x0012CB80 File Offset: 0x0012AD80 private void GACENMOJJBP(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE) { this.ImmediateReleaseBullet(); } } // Token: 0x06003BA9 RID: 15273 RVA: 0x0012CBA4 File Offset: 0x0012ADA4 protected virtual void JHNGPHJGFCF() { base.Awake(); this.CAKECBFOJOD(true); } // Token: 0x06003BAA RID: 15274 RVA: 0x0012CBB4 File Offset: 0x0012ADB4 public void JCCKMPHCMJK() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.LCHFLKFLPLE); } base.enabled = false; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = false; } this.NGHLJPNKEBG(true); this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = true; this.BEPKIDKCCEA = true; } // Token: 0x06003BAB RID: 15275 RVA: 0x0012CC40 File Offset: 0x0012AE40 protected void CAKECBFOJOD(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003BAC RID: 15276 RVA: 0x0012CC4C File Offset: 0x0012AE4C private void GPCGMNLFNHA(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE) { this.ImmediateReleaseBullet(); } } // Token: 0x06003BAD RID: 15277 RVA: 0x0012CC70 File Offset: 0x0012AE70 protected virtual void EICHHBFKNJG() { if (this.OBOAHEOICLG()) { base.DHJEMHJPPCI(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EDFMKHMPFAL == null || base.EHFIKKNCCMD().BOLBONELAEF.KEOJKEJMDFM))) { this.KAMIKCKNHLK(); } } else { this.KAMIKCKNHLK(); } } // Token: 0x06003BAE RID: 15278 RVA: 0x0012CD34 File Offset: 0x0012AF34 public void NBEOIALKBBH() { if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent -= new Action(this.LCHFLKFLPLE); } base.enabled = true; if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.enabled = false; } this.CAKECBFOJOD(true); this.EALBLLACPED = null; this.KOLAHNIIGHA = Quaternion.identity; this.OEEFCBLDNDF = Vector3.zero; this.BPNHCFDBHDE = false; this.BEPKIDKCCEA = true; } // Token: 0x06003BAF RID: 15279 RVA: 0x0012CDC0 File Offset: 0x0012AFC0 protected virtual Vector3 BFDCMJDMDCI() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003BB1 RID: 15281 RVA: 0x0012CE10 File Offset: 0x0012B010 protected virtual void KHEGFEHOPMA(EFIABKCOFBE MCFPEMCAKLN) { base.IECDJLHCNFF(MCFPEMCAKLN); if (this.MACHGLDJBMP != null) { this.EALBLLACPED = this.MACHGLDJBMP.transform; this.BPNHCFDBHDE = base.EDFMKHMPFAL != null; this.BEPKIDKCCEA = base.KFPJCHCOICH() != null; if (this.BEPKIDKCCEA) { Player.PlayerSpawnEvent += new Action(this.MDIOPLCENKK); } Quaternion quaternion = Quaternion.LookRotation(base.transform.forward, Vector3.up); this.KOLAHNIIGHA = this.EALBLLACPED.MCKNNGGGBDG(quaternion); this.OEEFCBLDNDF = this.EALBLLACPED.InverseTransformPoint(MCFPEMCAKLN.LLKJDBBNPKB + (base.transform.position - this.KFAGGKKLIOF())); Vector3 one = Vector3.one; Vector3 lossyScale = base.transform.lossyScale; if (lossyScale != one) { Vector3 vector = new Vector3(base.transform.localScale.x / lossyScale.x, base.transform.localScale.y / lossyScale.y, base.transform.localScale.z / lossyScale.z); base.transform.localScale = Vector3.Scale(one, vector); } if (this.ECCNKFBMMFE != null) { this.ECCNKFBMMFE.PODBPOHNJDL(); } } } // Token: 0x06003BB2 RID: 15282 RVA: 0x0012CF94 File Offset: 0x0012B194 private void JIDCANLAMOK(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMAHBBGFOE) { this.NMONFPDFGCL(); } } // Token: 0x06003BB3 RID: 15283 RVA: 0x0012CFB8 File Offset: 0x0012B1B8 private void NCCBFJGNGBO(Player JEFGMHBLLKI) { if (this.BEPKIDKCCEA && JEFGMHBLLKI == base.GEMKADJGMFA()) { this.KHLGODHKCOK(); } } // Token: 0x06003BB4 RID: 15284 RVA: 0x0012CFDC File Offset: 0x0012B1DC protected virtual Vector3 JBLGLIMEKMN() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003BB5 RID: 15285 RVA: 0x0012D00C File Offset: 0x0012B20C public void KHLGODHKCOK() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.EIDGPMHMJIL(); ObjectPool.NFHMLKPHCFF().Release(this); } // Token: 0x06003BB6 RID: 15286 RVA: 0x0012D038 File Offset: 0x0012B238 protected void KDNJFGAFMEG(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06003BB7 RID: 15287 RVA: 0x0012D044 File Offset: 0x0012B244 protected virtual Vector3 POPLGDEFNOC() { return (!(this.colliderOriginTransform != null)) ? base.transform.position : this.colliderOriginTransform.position; } // Token: 0x06003BB8 RID: 15288 RVA: 0x0012D074 File Offset: 0x0012B274 protected virtual void LOFEIHMJJFA() { base.Awake(); this.NGHLJPNKEBG(true); } // Token: 0x06003BB9 RID: 15289 RVA: 0x0012D084 File Offset: 0x0012B284 protected virtual void JIFCNMJCAGO() { if (this.DKCHHBMHNLC()) { base.FixedUpdate(); } else if (this.EALBLLACPED != null) { base.transform.position = this.EALBLLACPED.TransformPoint(this.OEEFCBLDNDF); base.transform.rotation = this.EALBLLACPED.PAFJLHMDIMO(this.KOLAHNIIGHA); if (!this.EALBLLACPED.gameObject.activeSelf || (this.BPNHCFDBHDE && (base.EFELPMFJNLO() == null || base.EDFMKHMPFAL.BOLBONELAEF.NKKCGPDGOOF()))) { this.KAMIKCKNHLK(); } } else { this.MGGLCGOGDFO(); } } // Token: 0x06003BBA RID: 15290 RVA: 0x0012D148 File Offset: 0x0012B348 public void NMONFPDFGCL() { if (this.FLKEJIGCDHC != null) { base.StopCoroutine(this.FLKEJIGCDHC); } this.NBEOIALKBBH(); ObjectPool.NCKMBFBMBFM.Release(this); } // Token: 0x06003BBB RID: 15291 RVA: 0x0012D174 File Offset: 0x0012B374 protected void NGHLJPNKEBG(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x04000764 RID: 1892 [SerializeField] private Transform colliderOriginTransform; // Token: 0x04000765 RID: 1893 private Transform EALBLLACPED; // Token: 0x04000766 RID: 1894 private Quaternion KOLAHNIIGHA = Quaternion.identity; // Token: 0x04000767 RID: 1895 private Vector3 OEEFCBLDNDF = Vector3.zero; // Token: 0x04000768 RID: 1896 private bool BPNHCFDBHDE; // Token: 0x04000769 RID: 1897 private bool BEPKIDKCCEA; // Token: 0x0400076A RID: 1898 private Coroutine FLKEJIGCDHC; } }