1419 lines
49 KiB
C#
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;
|
|
}
|
|
}
|