using System; using UnityEngine; // Token: 0x02000C73 RID: 3187 public class DrawerEquipmentContainer : SpawnedEquipmentContainer { // Token: 0x060193EC RID: 103404 RVA: 0x006FE7FC File Offset: 0x006FC9FC private void DPNMEHLGFDM(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(0f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 0.25f); base.BKDFLNGCINH.SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor * num5); if (num2 >= 1f) { this.FBBMOMHACLA = NEPBAGGCPDD; base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x060193ED RID: 103405 RVA: 0x006FE954 File Offset: 0x006FCB54 public virtual void DPCKLLFDMMM(Tool ENBMEDIFBLM) { base.OJGFBLEDJLG(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.HAALDGNLNHB(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.BLHGNFGFILC(false, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.SetUsingGravityRigidBody(true); } // Token: 0x060193EE RID: 103406 RVA: 0x006FE9E8 File Offset: 0x006FCBE8 public void JCNOAPAFJGH(DrawerEquipmentContainer.COONNJPGPJK NOBAPCOKFIL) { if (NOBAPCOKFIL != this.CIEGKPGKOMH) { this.CIEGKPGKOMH = NOBAPCOKFIL; this.KOOCIGONPFM = Time.time; } } // Token: 0x060193EF RID: 103407 RVA: 0x006FEA08 File Offset: 0x006FCC08 private void DFGBJHMGJNM() { Gizmos.DrawWireSphere(base.transform.position, 51f); } // Token: 0x060193F0 RID: 103408 RVA: 0x006FEA20 File Offset: 0x006FCC20 private void JPIKKPGKKOL(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor, this.CGFKBBGBJIC, num); base.NEEIJEONAAG().SetLocalScale(vector); if (num >= 1091f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x060193F1 RID: 103409 RVA: 0x006FEA8C File Offset: 0x006FCC8C protected void NGOPCBJCNJM() { this.BJPNHBFIBIL = true; } // Token: 0x060193F2 RID: 103410 RVA: 0x006FEA98 File Offset: 0x006FCC98 private void EHAPAEBPLEG() { Gizmos.DrawWireSphere(base.transform.position, 354f); } // Token: 0x060193F3 RID: 103411 RVA: 0x006FEAB0 File Offset: 0x006FCCB0 public void PPBCFOAELAH(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.IFLGHOBGGOI(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.ALMCBHFNLAC().AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor; } // Token: 0x060193F4 RID: 103412 RVA: 0x006FEB04 File Offset: 0x006FCD04 public void HFDMBBNIGPA(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.OFLENGNFDMM(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PNCLEJHEONG().AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor; } // Token: 0x060193F5 RID: 103413 RVA: 0x006FEB58 File Offset: 0x006FCD58 private void HKGOCAMNKNI(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(1425f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 657f); base.EDDLDBNCBGH().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor * num5); if (num2 >= 654f) { this.FBBMOMHACLA = NEPBAGGCPDD; base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x060193F6 RID: 103414 RVA: 0x006FECB0 File Offset: 0x006FCEB0 protected void DLHCKBDMBAF() { this.BJPNHBFIBIL = false; } // Token: 0x060193F7 RID: 103415 RVA: 0x006FECBC File Offset: 0x006FCEBC private void GFCHOBOFBIK(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor, this.CGFKBBGBJIC, num); base.JKEPFFNFIGI().SetLocalScale(vector); if (num >= 727f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x060193F8 RID: 103416 RVA: 0x006FED28 File Offset: 0x006FCF28 public void CPBPODONAHF(DrawerEquipmentContainer.COONNJPGPJK NOBAPCOKFIL) { if (NOBAPCOKFIL != this.CIEGKPGKOMH) { this.CIEGKPGKOMH = NOBAPCOKFIL; this.KOOCIGONPFM = Time.time; } } // Token: 0x060193F9 RID: 103417 RVA: 0x006FED48 File Offset: 0x006FCF48 private void GNKFBINNICA(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.NEEIJEONAAG().SetLocalScale(vector); if (num >= 190f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x060193FA RID: 103418 RVA: 0x006FEDB4 File Offset: 0x006FCFB4 private void CNNGLFNKHHA() { if (base.NEEIJEONAAG().OHGPCMJMFGC) { return; } switch (this.FBBMOMHACLA) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.OHHKHDCHOEE().OHGPCMJMFGC) { base.AFBAJADCIJC().NIINOABKAPJ = true; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.GPEELJJABGM().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor); this.DPNMEHLGFDM(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, (DrawerEquipmentContainer.COONNJPGPJK)4); if (!base.IEIPABAACGH().OHGPCMJMFGC) { base.EBOEFKLPMKL().NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.GMJBBLIDILF(DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn); break; } } // Token: 0x060193FB RID: 103419 RVA: 0x006FEE84 File Offset: 0x006FD084 private void AHPBCGBHDMB(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(1022f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 990f); base.ACFFEKDBKBP().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor * num5); if (num2 >= 1473f) { this.CPBPODONAHF(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x060193FC RID: 103420 RVA: 0x006FEFDC File Offset: 0x006FD1DC private void IAFNPKLEGON(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor, this.CGFKBBGBJIC, num); base.AKKGBNFCCEO().SetLocalScale(vector); if (num >= 960f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x060193FD RID: 103421 RVA: 0x006FF048 File Offset: 0x006FD248 protected void Awake() { this.BJPNHBFIBIL = false; } // Token: 0x060193FE RID: 103422 RVA: 0x006FF054 File Offset: 0x006FD254 private void EAIAOEJOMIP(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor, this.CGFKBBGBJIC, num); base.CPKCLOFHODO().SetLocalScale(vector); if (num >= 870f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x060193FF RID: 103423 RVA: 0x006FF0C0 File Offset: 0x006FD2C0 protected void BOOMNFIGOAN() { this.BJPNHBFIBIL = false; } // Token: 0x06019400 RID: 103424 RVA: 0x006FF0CC File Offset: 0x006FD2CC public override void MDANAFILLJO(Tool ENBMEDIFBLM) { base.NPAMAOOOKGK(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.OHMCMNHCLBH(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.BMBFBIKAPOO(false, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.CIIFFMGMCFM(false); } // Token: 0x06019401 RID: 103425 RVA: 0x006FF160 File Offset: 0x006FD360 private void KGHGPGMDALB(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.CCBCHDEJHDN().SetLocalScale(vector); if (num >= 778f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x06019402 RID: 103426 RVA: 0x006FF1CC File Offset: 0x006FD3CC public void NINFKHNGHKG(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.CPAKHECOKOD(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PDGKGGFFBEK.AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor; } // Token: 0x06019403 RID: 103427 RVA: 0x006FF220 File Offset: 0x006FD420 private void BMFEOPLMDOB(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(1969f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 1683f); base.OHHKHDCHOEE().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor * num5); if (num2 >= 58f) { this.PNBPPEALBKK(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019404 RID: 103428 RVA: 0x006FF378 File Offset: 0x006FD578 public DrawerEquipmentContainer.COONNJPGPJK OJJBOEHOGCP() { return this.CIEGKPGKOMH; } // Token: 0x06019405 RID: 103429 RVA: 0x006FF380 File Offset: 0x006FD580 private void LKNINHKNAGG(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.LIKKOJFIACP().SetLocalScale(vector); if (num >= 1577f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x06019406 RID: 103430 RVA: 0x006FF3EC File Offset: 0x006FD5EC private void DAEDKFKMELH(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor, this.CGFKBBGBJIC, num); base.CPKCLOFHODO().SetLocalScale(vector); if (num >= 1735f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x06019407 RID: 103431 RVA: 0x006FF458 File Offset: 0x006FD658 public virtual void CBFFHDPNKMK(Tool ENBMEDIFBLM) { base.DJJFKLAFPLM(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.IFLGHOBGGOI(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.GDECPDICLIF) { ENBMEDIFBLM.ACAJJPKPKBH.FCBKFIOFPAA(true, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.SetUsingGravityRigidBody(true); } // Token: 0x06019408 RID: 103432 RVA: 0x006FF4EC File Offset: 0x006FD6EC private void PPFJGFPICBJ() { Gizmos.DrawWireSphere(base.transform.position, 1815f); } // Token: 0x06019409 RID: 103433 RVA: 0x006FF504 File Offset: 0x006FD704 public DrawerEquipmentContainer.COONNJPGPJK AJFGMIKBBHL() { return this.CIEGKPGKOMH; } // Token: 0x0601940A RID: 103434 RVA: 0x006FF50C File Offset: 0x006FD70C private void MJFPDJLEDCE() { if (base.EBOEFKLPMKL().OHGPCMJMFGC) { return; } switch (this.DABLOBCDDJP()) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.OBKLDOADECI().OHGPCMJMFGC) { base.FPKBLCAIALO().NIINOABKAPJ = false; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.POHAJJGMMKH().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor); this.DPNMEHLGFDM(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, (DrawerEquipmentContainer.COONNJPGPJK)7); if (!base.OBKLDOADECI().OHGPCMJMFGC) { base.CPKCLOFHODO().NIINOABKAPJ = false; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.DAEDKFKMELH(DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn); break; } } // Token: 0x0601940B RID: 103435 RVA: 0x006FF5DC File Offset: 0x006FD7DC private void OPLKBALJOCB(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.ACFFEKDBKBP().SetLocalScale(vector); if (num >= 1083f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x0601940C RID: 103436 RVA: 0x006FF648 File Offset: 0x006FD848 protected void JFFLHAMMGAH() { this.BJPNHBFIBIL = true; } // Token: 0x0601940D RID: 103437 RVA: 0x006FF654 File Offset: 0x006FD854 public DrawerEquipmentContainer.COONNJPGPJK DDGHLAGKHIB() { return this.CIEGKPGKOMH; } // Token: 0x0601940E RID: 103438 RVA: 0x006FF65C File Offset: 0x006FD85C public void PNBPPEALBKK(DrawerEquipmentContainer.COONNJPGPJK NOBAPCOKFIL) { if (NOBAPCOKFIL != this.CIEGKPGKOMH) { this.CIEGKPGKOMH = NOBAPCOKFIL; this.KOOCIGONPFM = Time.time; } } // Token: 0x0601940F RID: 103439 RVA: 0x006FF67C File Offset: 0x006FD87C public virtual void KDLODMLDKCF(Tool ENBMEDIFBLM) { base.LIFAJJELACJ(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.IFLGHOBGGOI(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.GDECPDICLIF) { ENBMEDIFBLM.ACAJJPKPKBH.BMBFBIKAPOO(false, new Vector3?(position), new Quaternion?(rotation), true); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.MFMAKJKEFMP(false); } // Token: 0x06019410 RID: 103440 RVA: 0x006FF710 File Offset: 0x006FD910 public void ANPMBNLKAAG(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.HAALDGNLNHB(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PDGKGGFFBEK.AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor; } // Token: 0x06019411 RID: 103441 RVA: 0x006FF764 File Offset: 0x006FD964 public override void OnReleased(Tool ENBMEDIFBLM) { base.OnReleased(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.AttachTool(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.GDECPDICLIF) { ENBMEDIFBLM.ACAJJPKPKBH.PlayEffect(false, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.SetUsingGravityRigidBody(false); } // Token: 0x06019412 RID: 103442 RVA: 0x006FF7F8 File Offset: 0x006FD9F8 private void MDBDGHMACJI() { Gizmos.DrawWireSphere(base.transform.position, 953f); } // Token: 0x06019413 RID: 103443 RVA: 0x006FF810 File Offset: 0x006FDA10 private void HABCLCEBCAL() { if (base.LBKKMEDFGPN().OHGPCMJMFGC) { return; } switch (this.DDGHLAGKHIB()) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.NEEIJEONAAG().OHGPCMJMFGC) { base.OBKLDOADECI().NIINOABKAPJ = true; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.LIKKOJFIACP().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor); this.NLJGPLHHBIK(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, DrawerEquipmentContainer.COONNJPGPJK.Open); if (!base.IEIPABAACGH().OHGPCMJMFGC) { base.BNGIMCDOHFK().NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.NOMAMNBKIEM(DrawerEquipmentContainer.COONNJPGPJK.Closed); break; } } // Token: 0x06019414 RID: 103444 RVA: 0x006FF8E0 File Offset: 0x006FDAE0 public void BBNJFJJCKIG(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.PNMLNLNIJBM(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PNCLEJHEONG().AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor; } // Token: 0x06019415 RID: 103445 RVA: 0x006FF934 File Offset: 0x006FDB34 private void BONGDODFOEG(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(275f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 640f); base.NEEIJEONAAG().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor * num5); if (num2 >= 216f) { this.EEJCFIEIIAJ(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019416 RID: 103446 RVA: 0x006FFA8C File Offset: 0x006FDC8C protected void PEMILJJNOEP() { this.BJPNHBFIBIL = false; } // Token: 0x06019417 RID: 103447 RVA: 0x006FFA98 File Offset: 0x006FDC98 public void Initialize(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.AttachTool(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PDGKGGFFBEK.AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor; } // Token: 0x06019418 RID: 103448 RVA: 0x006FFAEC File Offset: 0x006FDCEC public void EEBEGOIMHIJ(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.CMLECONOKAF(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PNCLEJHEONG().AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor; } // Token: 0x06019419 RID: 103449 RVA: 0x006FFB40 File Offset: 0x006FDD40 public virtual void MCAPKHCNKEN(Tool ENBMEDIFBLM) { base.KHCPJABEGGK(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.MCHJJEHGCNE(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.PFEHIIHNNEB(false, new Vector3?(position), new Quaternion?(rotation), true); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.MFMAKJKEFMP(false); } // Token: 0x0601941A RID: 103450 RVA: 0x006FFBD4 File Offset: 0x006FDDD4 private void OBFECBOPBNM(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor, this.CGFKBBGBJIC, num); base.LIKKOJFIACP().SetLocalScale(vector); if (num >= 530f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x0601941B RID: 103451 RVA: 0x006FFC40 File Offset: 0x006FDE40 private void PDJOLBEEGGG() { if (base.EBOEFKLPMKL().OHGPCMJMFGC) { return; } switch (this.AHPILDAJNCK()) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.OHHKHDCHOEE().OHGPCMJMFGC) { base.EBOEFKLPMKL().NIINOABKAPJ = false; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.GPEELJJABGM().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor); this.BMFEOPLMDOB(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut); if (!base.EBOEFKLPMKL().OHGPCMJMFGC) { base.AKKGBNFCCEO().NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.EGGEEJJBCMC(DrawerEquipmentContainer.COONNJPGPJK.Closed); break; } } // Token: 0x0601941C RID: 103452 RVA: 0x006FFD10 File Offset: 0x006FDF10 private void NLPMHIFPCIP() { Gizmos.DrawWireSphere(base.transform.position, 817f); } // Token: 0x0601941D RID: 103453 RVA: 0x006FFD28 File Offset: 0x006FDF28 public void DPBMPPNCDDC(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.AttachTool(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PNCLEJHEONG().AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor; } // Token: 0x0601941E RID: 103454 RVA: 0x006FFD7C File Offset: 0x006FDF7C public virtual void DCLNJBMNHAD(Tool ENBMEDIFBLM) { base.JDMGIJNECFP(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.EMANEMODCGL(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.JPLBPKAACFB(true, new Vector3?(position), new Quaternion?(rotation), true); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.CIIFFMGMCFM(true); } // Token: 0x0601941F RID: 103455 RVA: 0x006FFE10 File Offset: 0x006FE010 private void NHDLCMGKDPN(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.GPEELJJABGM().SetLocalScale(vector); if (num >= 703f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x06019420 RID: 103456 RVA: 0x006FFE7C File Offset: 0x006FE07C public DrawerEquipmentContainer.COONNJPGPJK ICLDEPDHGJC() { return this.CIEGKPGKOMH; } // Token: 0x06019421 RID: 103457 RVA: 0x006FFE84 File Offset: 0x006FE084 private void GGOALPNNECP() { if (base.LBKKMEDFGPN().OHGPCMJMFGC) { return; } switch (this.ICLDEPDHGJC()) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.LBKKMEDFGPN().OHGPCMJMFGC) { base.AFBAJADCIJC().NIINOABKAPJ = true; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.EGMAMABGLHD().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor); this.NLJGPLHHBIK(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, (DrawerEquipmentContainer.COONNJPGPJK)6); if (!base.CCBCHDEJHDN().OHGPCMJMFGC) { base.AKKGBNFCCEO().NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.GFCHOBOFBIK(DrawerEquipmentContainer.COONNJPGPJK.Closed); break; } } // Token: 0x06019422 RID: 103458 RVA: 0x006FFF54 File Offset: 0x006FE154 private void NLJGPLHHBIK(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(789f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 1377f); base.ACFFEKDBKBP().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor * num5); if (num2 >= 1440f) { this.CHDJMJHDNHD(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019423 RID: 103459 RVA: 0x007000AC File Offset: 0x006FE2AC private void PANLOKIDEJA(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(89f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 581f); base.PMNLOKKKMEM().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor * num5); if (num2 >= 1768f) { this.CHDJMJHDNHD(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019424 RID: 103460 RVA: 0x00700204 File Offset: 0x006FE404 public DrawerEquipmentContainer.COONNJPGPJK AHPILDAJNCK() { return this.CIEGKPGKOMH; } // Token: 0x06019425 RID: 103461 RVA: 0x0070020C File Offset: 0x006FE40C public virtual void IHLCAJFIFFP(Tool ENBMEDIFBLM) { base.KHCPJABEGGK(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.HAALDGNLNHB(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.GDECPDICLIF) { ENBMEDIFBLM.ACAJJPKPKBH.BLHGNFGFILC(false, new Vector3?(position), new Quaternion?(rotation), true); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.SetUsingGravityRigidBody(true); } // Token: 0x06019426 RID: 103462 RVA: 0x007002A0 File Offset: 0x006FE4A0 public virtual void MOMNLFMLPGC(Tool ENBMEDIFBLM) { base.GIFBGDKDCHD(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.JJPBPAJNMOG(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = true; if (!this.FMAADOIOOIM.GDECPDICLIF) { ENBMEDIFBLM.ACAJJPKPKBH.NCMNAADIONF(true, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.SetUsingGravityRigidBody(false); } // Token: 0x06019427 RID: 103463 RVA: 0x00700334 File Offset: 0x006FE534 private void DOJOJAPOEPB() { if (base.AFBAJADCIJC().OHGPCMJMFGC) { return; } switch (this.FBBMOMHACLA) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.EDDLDBNCBGH().OHGPCMJMFGC) { base.LBKKMEDFGPN().NIINOABKAPJ = false; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.IEIPABAACGH().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor); this.BEAAODMKDLH(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, DrawerEquipmentContainer.COONNJPGPJK.Closed); if (!base.FPKBLCAIALO().OHGPCMJMFGC) { base.OBKLDOADECI().NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.GFCHOBOFBIK(DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn); break; } } // Token: 0x06019428 RID: 103464 RVA: 0x00700404 File Offset: 0x006FE604 private void GHIGKLEHIHI(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(1733f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 1482f); base.AKKGBNFCCEO().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor * num5); if (num2 >= 474f) { this.PNBPPEALBKK(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019429 RID: 103465 RVA: 0x0070055C File Offset: 0x006FE75C public void CHDJMJHDNHD(DrawerEquipmentContainer.COONNJPGPJK NOBAPCOKFIL) { if (NOBAPCOKFIL != this.CIEGKPGKOMH) { this.CIEGKPGKOMH = NOBAPCOKFIL; this.KOOCIGONPFM = Time.time; } } // Token: 0x0601942A RID: 103466 RVA: 0x0070057C File Offset: 0x006FE77C public virtual void GKKOBNMNKIP(Tool ENBMEDIFBLM) { base.BGFBBMOMLOP(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.OFLENGNFDMM(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.PFEINBNDOOL(false, new Vector3?(position), new Quaternion?(rotation), true); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.MMEEJIGAACD(); ENBMEDIFBLM.CIIFFMGMCFM(true); } // Token: 0x0601942B RID: 103467 RVA: 0x00700610 File Offset: 0x006FE810 public DrawerEquipmentContainer.COONNJPGPJK PPDMBGCICFL() { return this.CIEGKPGKOMH; } // Token: 0x0601942C RID: 103468 RVA: 0x00700618 File Offset: 0x006FE818 protected void PPOPAEBNGPC() { this.BJPNHBFIBIL = true; } // Token: 0x0601942D RID: 103469 RVA: 0x00700624 File Offset: 0x006FE824 private void OJFNAOJCPIG(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor, this.CGFKBBGBJIC, num); base.BKDFLNGCINH.SetLocalScale(vector); if (num >= 780f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x0601942E RID: 103470 RVA: 0x00700690 File Offset: 0x006FE890 private void DDFIICMFBOP(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor, this.CGFKBBGBJIC, num); base.BKDFLNGCINH.SetLocalScale(vector); if (num >= 1f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x0601942F RID: 103471 RVA: 0x007006FC File Offset: 0x006FE8FC private void ODKCEIOLDBM(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(104f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 1081f); base.JKEPFFNFIGI().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor * num5); if (num2 >= 808f) { this.CHDJMJHDNHD(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019430 RID: 103472 RVA: 0x00700854 File Offset: 0x006FEA54 private void OnDrawGizmos() { Gizmos.DrawWireSphere(base.transform.position, 0.025f); } // Token: 0x06019432 RID: 103474 RVA: 0x00700894 File Offset: 0x006FEA94 public DrawerEquipmentContainer.COONNJPGPJK PAKCBMEBJCJ() { return this.CIEGKPGKOMH; } // Token: 0x06019433 RID: 103475 RVA: 0x0070089C File Offset: 0x006FEA9C protected void GJGEACMGLKP() { this.BJPNHBFIBIL = false; } // Token: 0x06019434 RID: 103476 RVA: 0x007008A8 File Offset: 0x006FEAA8 private void DMDHEFNELNA() { Gizmos.DrawWireSphere(base.transform.position, 1522f); } // Token: 0x06019435 RID: 103477 RVA: 0x007008C0 File Offset: 0x006FEAC0 public DrawerEquipmentContainer.COONNJPGPJK PMPFBHLJNHP() { return this.CIEGKPGKOMH; } // Token: 0x06019436 RID: 103478 RVA: 0x007008C8 File Offset: 0x006FEAC8 protected void BIOPLCKCFFL() { this.BJPNHBFIBIL = false; } // Token: 0x06019437 RID: 103479 RVA: 0x007008D4 File Offset: 0x006FEAD4 private void KCONNOMEMGE() { if (base.BKDFLNGCINH.OHGPCMJMFGC) { return; } switch (this.PPDMBGCICFL()) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.BKDFLNGCINH.OHGPCMJMFGC) { base.BNGIMCDOHFK().NIINOABKAPJ = false; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.EDDLDBNCBGH().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor); this.ODKCEIOLDBM(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, (DrawerEquipmentContainer.COONNJPGPJK)6); if (!base.PMNLOKKKMEM().OHGPCMJMFGC) { base.CCBCHDEJHDN().NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.LKNINHKNAGG(DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn); break; } } // Token: 0x06019438 RID: 103480 RVA: 0x007009A4 File Offset: 0x006FEBA4 public DrawerEquipmentContainer.COONNJPGPJK DABLOBCDDJP() { return this.CIEGKPGKOMH; } // Token: 0x06019439 RID: 103481 RVA: 0x007009AC File Offset: 0x006FEBAC public virtual void IOIAIOKINFL(Tool ENBMEDIFBLM) { base.PKLCFMGGBCD(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.OHMCMNHCLBH(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.PFEHIIHNNEB(true, new Vector3?(position), new Quaternion?(rotation), true); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.MMEEJIGAACD(); ENBMEDIFBLM.CIIFFMGMCFM(true); } // Token: 0x0601943A RID: 103482 RVA: 0x00700A40 File Offset: 0x006FEC40 public DrawerEquipmentContainer.COONNJPGPJK BPNKLMCHGBC() { return this.CIEGKPGKOMH; } // Token: 0x0601943B RID: 103483 RVA: 0x00700A48 File Offset: 0x006FEC48 public void DPAHGHEHPCC(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.PNMLNLNIJBM(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PDGKGGFFBEK.AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor; } // Token: 0x0601943C RID: 103484 RVA: 0x00700A9C File Offset: 0x006FEC9C private void GMJBBLIDILF(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor, this.CGFKBBGBJIC, num); base.CPKCLOFHODO().SetLocalScale(vector); if (num >= 1108f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x0601943D RID: 103485 RVA: 0x00700B08 File Offset: 0x006FED08 private void NOMAMNBKIEM(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.POHAJJGMMKH().SetLocalScale(vector); if (num >= 292f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x0601943E RID: 103486 RVA: 0x00700B74 File Offset: 0x006FED74 public override void PBBLEPFCBJJ(Tool ENBMEDIFBLM) { base.NMMDCIGABHP(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.KKBEKBLENIF(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.IAIGEIMIDND(true, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.SetUsingGravityRigidBody(false); } // Token: 0x0601943F RID: 103487 RVA: 0x00700C08 File Offset: 0x006FEE08 private void EGGEEJJBCMC(DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / this.IJJDNAEJJFC); Vector3 vector = Vector3.Lerp(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor, this.CGFKBBGBJIC, num); base.GPEELJJABGM().SetLocalScale(vector); if (num >= 257f) { this.CIEGKPGKOMH = NEPBAGGCPDD; } } // Token: 0x06019440 RID: 103488 RVA: 0x00700C74 File Offset: 0x006FEE74 private void IDIACNFOGDJ(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(1695f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 1450f); base.BNGIMCDOHFK().SetLocalScale(Vector3.one * this.FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor * num5); if (num2 >= 42f) { this.CHDJMJHDNHD(NEPBAGGCPDD); base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x06019441 RID: 103489 RVA: 0x00700DCC File Offset: 0x006FEFCC public void MHFAELAEJAJ(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.MCHJJEHGCNE(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PDGKGGFFBEK.AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor; } // Token: 0x06019442 RID: 103490 RVA: 0x00700E20 File Offset: 0x006FF020 protected void CLGGCAGCLKP() { this.BJPNHBFIBIL = true; } // Token: 0x17000B06 RID: 2822 // (get) Token: 0x06019443 RID: 103491 RVA: 0x00700E2C File Offset: 0x006FF02C // (set) Token: 0x06019444 RID: 103492 RVA: 0x00700E34 File Offset: 0x006FF034 public DrawerEquipmentContainer.COONNJPGPJK FBBMOMHACLA { get { return this.CIEGKPGKOMH; } set { if (value != this.CIEGKPGKOMH) { this.CIEGKPGKOMH = value; this.KOOCIGONPFM = Time.time; } } } // Token: 0x06019445 RID: 103493 RVA: 0x00700E54 File Offset: 0x006FF054 public DrawerEquipmentContainer.COONNJPGPJK HKLNLLKHGNB() { return this.CIEGKPGKOMH; } // Token: 0x06019446 RID: 103494 RVA: 0x00700E5C File Offset: 0x006FF05C public void EEJCFIEIIAJ(DrawerEquipmentContainer.COONNJPGPJK NOBAPCOKFIL) { if (NOBAPCOKFIL != this.CIEGKPGKOMH) { this.CIEGKPGKOMH = NOBAPCOKFIL; this.KOOCIGONPFM = Time.time; } } // Token: 0x06019447 RID: 103495 RVA: 0x00700E7C File Offset: 0x006FF07C public DrawerEquipmentContainer.COONNJPGPJK BIFAJIJGHIC() { return this.CIEGKPGKOMH; } // Token: 0x06019448 RID: 103496 RVA: 0x00700E84 File Offset: 0x006FF084 private void OLINMLGKCGM() { Gizmos.DrawWireSphere(base.transform.position, 1088f); } // Token: 0x06019449 RID: 103497 RVA: 0x00700E9C File Offset: 0x006FF09C public override void GGNLKDHAKPF(Tool ENBMEDIFBLM) { base.NMMDCIGABHP(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.AttachTool(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.NCMNAADIONF(true, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.CIIFFMGMCFM(false); } // Token: 0x0601944A RID: 103498 RVA: 0x00700F30 File Offset: 0x006FF130 public void BPDCIHCCNOG(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.MEIPICPIAHP(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PNCLEJHEONG().AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor; } // Token: 0x0601944B RID: 103499 RVA: 0x00700F84 File Offset: 0x006FF184 public void ONFPPLOKFEK(Tool ENBMEDIFBLM, SpawnedEquipmentDrawer FMAADOIOOIM) { this.KKBEKBLENIF(ENBMEDIFBLM); this.FMAADOIOOIM = FMAADOIOOIM; this.GEHGFAAOHHN = FMAADOIOOIM.PDGKGGFFBEK.AnimateSpeed; this.GLFICLMFLMP = FMAADOIOOIM.JCPFELJFMMI; this.KIOJJJEMMGI = Vector3.one * FMAADOIOOIM.ALMCBHFNLAC().ItemScaleFactor; } // Token: 0x0601944C RID: 103500 RVA: 0x00700FD8 File Offset: 0x006FF1D8 public DrawerEquipmentContainer.COONNJPGPJK FJNOICHPMEP() { return this.CIEGKPGKOMH; } // Token: 0x0601944D RID: 103501 RVA: 0x00700FE0 File Offset: 0x006FF1E0 private void BEAAODMKDLH(Vector3 MEKLOACHHAO, Quaternion IKMKNJOKFBD, DrawerEquipmentContainer.COONNJPGPJK NEPBAGGCPDD) { float num = this.target.NGIMKAPNGDN / this.GEHGFAAOHHN; float num2 = Mathf.Clamp01((Time.time - this.KOOCIGONPFM) / num); float num3 = this.target.NGIMKAPNGDN * num2; Quaternion quaternion = Quaternion.AngleAxis(num3, Vector3.up); Vector3 vector = MEKLOACHHAO + quaternion * (this.FMAADOIOOIM.transform.forward * this.target.DNAIGDPNOEK); float num4 = Mathf.Lerp(1046f, this.target.MFKJLFAOPOL.y, num2); vector.y += num4; base.transform.position = vector; base.transform.rotation = Quaternion.Lerp(this.GLFICLMFLMP.rotation, this.target.IJGPPOIJDKO, num2); float num5 = Mathf.Clamp01(num2 / 518f); base.EGMAMABGLHD().SetLocalScale(Vector3.one * this.FMAADOIOOIM.PNCLEJHEONG().ItemScaleFactor * num5); if (num2 >= 793f) { this.FBBMOMHACLA = NEPBAGGCPDD; base.transform.localPosition = this.target.MFKJLFAOPOL; base.transform.rotation = this.target.IJGPPOIJDKO; return; } } // Token: 0x0601944E RID: 103502 RVA: 0x00701138 File Offset: 0x006FF338 public override void NCFLOMBIMMO(Tool ENBMEDIFBLM) { base.NMMDCIGABHP(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.EMANEMODCGL(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.MMEEJIGAACD()) { ENBMEDIFBLM.ACAJJPKPKBH.NGIEKMFKOND(true, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.GDECPDICLIF; ENBMEDIFBLM.CIIFFMGMCFM(true); } // Token: 0x0601944F RID: 103503 RVA: 0x007011CC File Offset: 0x006FF3CC public virtual void JMMIFLJCAIE(Tool ENBMEDIFBLM) { base.FDKLPBEFLOD(ENBMEDIFBLM); Vector3 position = ENBMEDIFBLM.transform.position; Quaternion rotation = ENBMEDIFBLM.transform.rotation; this.JNAGGKJDKDC(ENBMEDIFBLM); if (ENBMEDIFBLM.ACAJJPKPKBH != null) { ENBMEDIFBLM.ACAJJPKPKBH.SuppressAnimation = false; if (!this.FMAADOIOOIM.GDECPDICLIF) { ENBMEDIFBLM.ACAJJPKPKBH.FEFDDPKDFHI(false, new Vector3?(position), new Quaternion?(rotation), false); } } ENBMEDIFBLM.NIINOABKAPJ = this.FMAADOIOOIM.MMEEJIGAACD(); ENBMEDIFBLM.CIIFFMGMCFM(true); } // Token: 0x06019450 RID: 103504 RVA: 0x00701260 File Offset: 0x006FF460 private void CKCDCEJNLKB() { Gizmos.DrawWireSphere(base.transform.position, 1755f); } // Token: 0x06019451 RID: 103505 RVA: 0x00701278 File Offset: 0x006FF478 private void FixedUpdate() { if (base.BKDFLNGCINH.OHGPCMJMFGC) { return; } switch (this.FBBMOMHACLA) { case DrawerEquipmentContainer.COONNJPGPJK.Closed: if (!base.BKDFLNGCINH.OHGPCMJMFGC) { base.BKDFLNGCINH.NIINOABKAPJ = false; } return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingIn: base.BKDFLNGCINH.SetLocalScale(Vector3.one * this.FMAADOIOOIM.PDGKGGFFBEK.ItemScaleFactor); this.DPNMEHLGFDM(this.GLFICLMFLMP.position, this.GLFICLMFLMP.rotation, DrawerEquipmentContainer.COONNJPGPJK.Open); if (!base.BKDFLNGCINH.OHGPCMJMFGC) { base.BKDFLNGCINH.NIINOABKAPJ = true; } break; case DrawerEquipmentContainer.COONNJPGPJK.Open: return; case DrawerEquipmentContainer.COONNJPGPJK.AnimatingOut: this.DDFIICMFBOP(DrawerEquipmentContainer.COONNJPGPJK.Closed); break; } } // Token: 0x04004483 RID: 17539 private DrawerEquipmentContainer.COONNJPGPJK CIEGKPGKOMH; // Token: 0x04004484 RID: 17540 private SpawnedEquipmentDrawer FMAADOIOOIM; // Token: 0x04004485 RID: 17541 private Transform GLFICLMFLMP; // Token: 0x04004486 RID: 17542 private float KOOCIGONPFM; // Token: 0x04004487 RID: 17543 private float GEHGFAAOHHN; // Token: 0x04004488 RID: 17544 private Vector3 CGFKBBGBJIC = Vector3.one * 0.05f; // Token: 0x04004489 RID: 17545 private float IJJDNAEJJFC = 0.1f; // Token: 0x0400448A RID: 17546 public DrawerEquipmentContainer.KKFICDABMCF target; // Token: 0x02000C74 RID: 3188 public enum COONNJPGPJK { // Token: 0x0400448C RID: 17548 Closed, // Token: 0x0400448D RID: 17549 AnimatingIn, // Token: 0x0400448E RID: 17550 Open, // Token: 0x0400448F RID: 17551 AnimatingOut } // Token: 0x02000C75 RID: 3189 public class KKFICDABMCF { // Token: 0x04004490 RID: 17552 public Vector3 MFKJLFAOPOL; // Token: 0x04004491 RID: 17553 public Quaternion IJGPPOIJDKO; // Token: 0x04004492 RID: 17554 public float NGIMKAPNGDN; // Token: 0x04004493 RID: 17555 public float DNAIGDPNOEK; } }