Files
2026-06-04 11:42:34 +02:00

1419 lines
49 KiB
C#

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;
}
}