scripts
This commit is contained in:
@@ -0,0 +1,1000 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using RecRoom.Sandbox;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02000FB0 RID: 4016
|
||||
public class TubeExtruder : ShapeExtruderBase<MFJCJNMPOOC>
|
||||
{
|
||||
// Token: 0x06021A19 RID: 137753 RVA: 0x0093042C File Offset: 0x0092E62C
|
||||
public virtual void GBGLDBJDCIG(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.StartCoroutine(PPNOGMDCHAF.MMHGONPHLDM(1441f, new Action(this.AFODGAMHAKN)));
|
||||
}
|
||||
|
||||
// Token: 0x06021A1A RID: 137754 RVA: 0x0093044C File Offset: 0x0092E64C
|
||||
public virtual void PPNGPGKAJGA(Extrusion LHOMNGEKAHH, BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, object[] DJGBPDEENOC)
|
||||
{
|
||||
float num = (float)DJGBPDEENOC[1];
|
||||
base.GKDLDLFNLAE = new MFJCJNMPOOC(LHOMNGEKAHH.KGJBKMNACCO());
|
||||
Material material = IIFDBJBHGFE.PAHBIHOEGOJ(MDKFCKKGIAK);
|
||||
BMOAOJCEOFI currentSubExtrusion = base.GKDLDLFNLAE;
|
||||
Material material2 = material;
|
||||
object[] array = new object[0];
|
||||
array[0] = num;
|
||||
currentSubExtrusion.OKOJCCOHLPA(MDKFCKKGIAK, material2, HNOPCLEFEIG, HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, array);
|
||||
base.GKDLDLFNLAE.CBDNPDAOHCA(CIGPHKLAAOD, IJGPPOIJDKO * Vector3.back, num, true, false, false);
|
||||
if (LHOMNGEKAHH != null)
|
||||
{
|
||||
LHOMNGEKAHH.AddSubExtrusion(base.GKDLDLFNLAE);
|
||||
}
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x06021A1B RID: 137755 RVA: 0x009304E0 File Offset: 0x0092E6E0
|
||||
private bool IDOICPGEJOL()
|
||||
{
|
||||
return base.BHCCHBHNHCG && (base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount < this.minInputAmount || !base.EIOLPKPLLDJ.MGNCAJPAHLC || (base.CFGDEPDOLPD == ShapeExtruderBase.FODAMJOGFEN.Constrained && this.CKIHEGFNJNJ - base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount > this.finishMeshInputAmountDifference));
|
||||
}
|
||||
|
||||
// Token: 0x06021A1C RID: 137756 RVA: 0x0093055C File Offset: 0x0092E75C
|
||||
public override void RemoteStartNewSubExtrusion(Extrusion LHOMNGEKAHH, BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, params object[] DJGBPDEENOC)
|
||||
{
|
||||
float num = (float)DJGBPDEENOC[0];
|
||||
base.GKDLDLFNLAE = new MFJCJNMPOOC(LHOMNGEKAHH.HOKDNCHMBLF);
|
||||
Material material = IIFDBJBHGFE.PAHBIHOEGOJ(MDKFCKKGIAK);
|
||||
base.GKDLDLFNLAE.OKOJCCOHLPA(MDKFCKKGIAK, material, HNOPCLEFEIG, HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, new object[] { num });
|
||||
base.GKDLDLFNLAE.BPPHAGAEMGK(CIGPHKLAAOD, IJGPPOIJDKO * Vector3.back, num, false, false, true);
|
||||
if (LHOMNGEKAHH != null)
|
||||
{
|
||||
LHOMNGEKAHH.AddSubExtrusion(base.GKDLDLFNLAE);
|
||||
}
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x06021A1D RID: 137757 RVA: 0x009305F0 File Offset: 0x0092E7F0
|
||||
public virtual void LLMBFEPLBFN(object[] OGDMHDCFKAB)
|
||||
{
|
||||
base.GKDLDLFNLAE.OLAJMOJHPPD(OGDMHDCFKAB);
|
||||
base.GKDLDLFNLAE = null;
|
||||
}
|
||||
|
||||
// Token: 0x06021A1E RID: 137758 RVA: 0x00930608 File Offset: 0x0092E808
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.IANKDMADGPL = new LHLLJPPCDKA<int>(this, "Tube_MeshShape", 0, IKCAJLLAFML.AUTHORITY, new Action(this.BCJCCCDNADJ));
|
||||
}
|
||||
|
||||
// Token: 0x06021A1F RID: 137759 RVA: 0x00930630 File Offset: 0x0092E830
|
||||
public virtual void NMFGJADLJIO(Tool ENBMEDIFBLM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06021A20 RID: 137760 RVA: 0x00930634 File Offset: 0x0092E834
|
||||
public virtual void KGCHGMBPCHD(Extrusion LHOMNGEKAHH, BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, object[] DJGBPDEENOC)
|
||||
{
|
||||
float num = (float)DJGBPDEENOC[1];
|
||||
base.GKDLDLFNLAE = new MFJCJNMPOOC(LHOMNGEKAHH.HOKDNCHMBLF);
|
||||
Material material = IIFDBJBHGFE.PAHBIHOEGOJ(MDKFCKKGIAK);
|
||||
BMOAOJCEOFI currentSubExtrusion = base.GKDLDLFNLAE;
|
||||
Material material2 = material;
|
||||
object[] array = new object[1];
|
||||
array[1] = num;
|
||||
currentSubExtrusion.OKOJCCOHLPA(MDKFCKKGIAK, material2, HNOPCLEFEIG, HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, array);
|
||||
base.GKDLDLFNLAE.CKMCEBKPJOK(CIGPHKLAAOD, IJGPPOIJDKO * Vector3.back, num, false, true, false);
|
||||
if (LHOMNGEKAHH != null)
|
||||
{
|
||||
LHOMNGEKAHH.AddSubExtrusion(base.GKDLDLFNLAE);
|
||||
}
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x06021A21 RID: 137761 RVA: 0x009306C8 File Offset: 0x0092E8C8
|
||||
public virtual void OLEGNIDFFKO(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A22 RID: 137762 RVA: 0x009306D0 File Offset: 0x0092E8D0
|
||||
public virtual void IEIMBFPOIBI(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A23 RID: 137763 RVA: 0x009306D8 File Offset: 0x0092E8D8
|
||||
public virtual void AGAPKDFPCOD(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.StartCoroutine(PPNOGMDCHAF.MMHGONPHLDM(1149f, new Action(this.EBECFCPJIAD)));
|
||||
}
|
||||
|
||||
// Token: 0x06021A24 RID: 137764 RVA: 0x009306F8 File Offset: 0x0092E8F8
|
||||
public virtual void MDFIBOOJCMO(Tool ENBMEDIFBLM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06021A25 RID: 137765 RVA: 0x009306FC File Offset: 0x0092E8FC
|
||||
[CompilerGenerated]
|
||||
private void EBECFCPJIAD()
|
||||
{
|
||||
this.ReleasedTriggerAfterPressing = true;
|
||||
}
|
||||
|
||||
// Token: 0x06021A26 RID: 137766 RVA: 0x00930708 File Offset: 0x0092E908
|
||||
public virtual void EHBODDDNNGD(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A27 RID: 137767 RVA: 0x00930710 File Offset: 0x0092E910
|
||||
public virtual void OBLFCEAEIIC(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM != null && ENBMEDIFBLM.EHFOKGIGIMF != null && ENBMEDIFBLM.EHFOKGIGIMF.JKNCHBFALCJ != null && ENBMEDIFBLM.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < this.minInputAmount)
|
||||
{
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A28 RID: 137768 RVA: 0x00930774 File Offset: 0x0092E974
|
||||
[BCENPNOIAOM]
|
||||
public void RpcAddControlPoint(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
this.MJMDELJGFEM(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK, false, false);
|
||||
}
|
||||
|
||||
// Token: 0x17000FC4 RID: 4036
|
||||
// (get) Token: 0x06021A29 RID: 137769 RVA: 0x00930784 File Offset: 0x0092E984
|
||||
public float CIGODFBIGAO
|
||||
{
|
||||
get
|
||||
{
|
||||
return 0.033f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A2A RID: 137770 RVA: 0x0093078C File Offset: 0x0092E98C
|
||||
public virtual void COGOLGJLHPA(Tool ENBMEDIFBLM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06021A2B RID: 137771 RVA: 0x00930790 File Offset: 0x0092E990
|
||||
private void DFGBJHMGJNM()
|
||||
{
|
||||
Extrusion currentExtrusion = base.EIOLPKPLLDJ.GetCurrentExtrusion(true);
|
||||
if (currentExtrusion != null)
|
||||
{
|
||||
foreach (BMOAOJCEOFI bmoaojceofi in currentExtrusion.AACIIACHOKB())
|
||||
{
|
||||
MFJCJNMPOOC mfjcjnmpooc = bmoaojceofi as MFJCJNMPOOC;
|
||||
if (mfjcjnmpooc != null)
|
||||
{
|
||||
foreach (POHBIDHPHAG pohbidhphag in mfjcjnmpooc.HFECKFHMPJK.PABKBFAFEEG())
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.GGDOJNBBHKE * 1207f);
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.DMJBLODKPPJ * 970f);
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.CIHAHABANOO() * 264f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A2C RID: 137772 RVA: 0x00930908 File Offset: 0x0092EB08
|
||||
public override void RemoteFinishCurrentSubExtrusion(params object[] OGDMHDCFKAB)
|
||||
{
|
||||
base.GKDLDLFNLAE.OLAJMOJHPPD(OGDMHDCFKAB);
|
||||
base.GKDLDLFNLAE = null;
|
||||
}
|
||||
|
||||
// Token: 0x06021A2D RID: 137773 RVA: 0x00930920 File Offset: 0x0092EB20
|
||||
protected virtual void GCOFOGPIJJA()
|
||||
{
|
||||
base.Awake();
|
||||
this.IANKDMADGPL = new LHLLJPPCDKA<int>(this, "{0} - Receive - Failed! Response will be null, returning with false.", 1, IKCAJLLAFML.AUTHORITY, new Action(this.BCJCCCDNADJ));
|
||||
}
|
||||
|
||||
// Token: 0x06021A2E RID: 137774 RVA: 0x00930948 File Offset: 0x0092EB48
|
||||
public void DAKCCEGMIMF(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
PhotonView photonView = base.MLNMONBHHBO();
|
||||
string text = "Gather All Players To Unlock The Next Room!";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[5];
|
||||
array[0] = CIGPHKLAAOD;
|
||||
array[1] = MNNIMIJFPPJ;
|
||||
array[8] = DNAIGDPNOEK;
|
||||
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A30 RID: 137776 RVA: 0x00930A08 File Offset: 0x0092EC08
|
||||
protected void OKGMNJDJEOC(int LBFLHDCIIJO, int MDKFCKKGIAK, int HNOPCLEFEIG, int HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, float DNAIGDPNOEK)
|
||||
{
|
||||
PhotonView photonView = PhotonView.KAKDEOHCKBM(LBFLHDCIIJO);
|
||||
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
||||
this.RemoteStartNewSubExtrusion(extrusion, (BMOAOJCEOFI.CLHPCLFGDEO)MDKFCKKGIAK, (BMOAOJCEOFI.NBPJOLGNBHK)HNOPCLEFEIG, (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, new object[] { DNAIGDPNOEK });
|
||||
}
|
||||
|
||||
// Token: 0x06021A31 RID: 137777 RVA: 0x00930A54 File Offset: 0x0092EC54
|
||||
public override void AuthorityResetToDefaults()
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
base.CFGDEPDOLPD = ShapeExtruderBase.FODAMJOGFEN.Free;
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A32 RID: 137778 RVA: 0x00930A70 File Offset: 0x0092EC70
|
||||
public virtual void JJJDHALLLDE(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.StartCoroutine(PPNOGMDCHAF.MMHGONPHLDM(1838f, new Action(this.AFODGAMHAKN)));
|
||||
}
|
||||
|
||||
// Token: 0x17000FC5 RID: 4037
|
||||
// (get) Token: 0x06021A33 RID: 137779 RVA: 0x00930A90 File Offset: 0x0092EC90
|
||||
public override bool MGNCAJPAHLC
|
||||
{
|
||||
get
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.CanAffordResourceCost(MFJCJNMPOOC.HHDAIFOCHKK(base.OMJEJNDPDLG));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A34 RID: 137780 RVA: 0x00930AA8 File Offset: 0x0092ECA8
|
||||
public override void OnToolInputUp(Tool ENBMEDIFBLM)
|
||||
{
|
||||
base.StartCoroutine(PPNOGMDCHAF.MMHGONPHLDM(0.5f, new Action(this.EBECFCPJIAD)));
|
||||
}
|
||||
|
||||
// Token: 0x06021A35 RID: 137781 RVA: 0x00930AC8 File Offset: 0x0092ECC8
|
||||
[BCENPNOIAOM]
|
||||
private void RpcFinishCurrentSubExtrusion(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
this.RemoteFinishCurrentSubExtrusion(new object[] { CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK });
|
||||
}
|
||||
|
||||
// Token: 0x06021A36 RID: 137782 RVA: 0x00930AF4 File Offset: 0x0092ECF4
|
||||
public virtual void EBAHCPJBMDJ()
|
||||
{
|
||||
if (base.IGIPCHFCFNN() && base.GKDLDLFNLAE != null)
|
||||
{
|
||||
float num = ((base.CFGDEPDOLPD != ShapeExtruderBase.FODAMJOGFEN.Free) ? this.GetRadius(this.CKIHEGFNJNJ) : this.OGBKEGJLLEI(1216f));
|
||||
PhotonView photonView = base.CEGDLFAENEJ();
|
||||
string text = " (eye)";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[4];
|
||||
array[1] = base.EIOLPKPLLDJ.JMPFJPKPEOD.position;
|
||||
array[0] = -base.EIOLPKPLLDJ.MDBIGKOMBHH().forward;
|
||||
array[8] = num;
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
this.ReleasedTriggerAfterPressing = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A37 RID: 137783 RVA: 0x00930B9C File Offset: 0x0092ED9C
|
||||
[BCENPNOIAOM]
|
||||
protected void RpcStartNewSubExtrusion(int LBFLHDCIIJO, int MDKFCKKGIAK, int HNOPCLEFEIG, int HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, float DNAIGDPNOEK)
|
||||
{
|
||||
PhotonView photonView = PhotonView.Find(LBFLHDCIIJO);
|
||||
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
||||
this.RemoteStartNewSubExtrusion(extrusion, (BMOAOJCEOFI.CLHPCLFGDEO)MDKFCKKGIAK, (BMOAOJCEOFI.NBPJOLGNBHK)HNOPCLEFEIG, (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, new object[] { DNAIGDPNOEK });
|
||||
}
|
||||
|
||||
// Token: 0x06021A38 RID: 137784 RVA: 0x00930BE8 File Offset: 0x0092EDE8
|
||||
public virtual void AEIDBEJFKCO()
|
||||
{
|
||||
if (base.GKDLDLFNLAE != null)
|
||||
{
|
||||
if (base.GKDLDLFNLAE.MKMCHJFIONM == null)
|
||||
{
|
||||
base.GKDLDLFNLAE = null;
|
||||
return;
|
||||
}
|
||||
if (base.GKDLDLFNLAE.MDPDDDJPFFG)
|
||||
{
|
||||
if (this.DHECFFDINBH())
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
else if (this.MEDACPNPHEL(base.GKDLDLFNLAE))
|
||||
{
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
this.EOAIAPDPCBH(base.EIOLPKPLLDJ.JMPFJPKPEOD.position, -base.EIOLPKPLLDJ.MDBIGKOMBHH().forward, this.GetRadius(1888f));
|
||||
}
|
||||
else
|
||||
{
|
||||
base.GKDLDLFNLAE.BMIHOIGDNNI(base.EIOLPKPLLDJ.JMPFJPKPEOD.position, base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation, this.OGBKEGJLLEI(873f));
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (this.MBICEJGDBOP() && base.EIOLPKPLLDJ.EHCAEFPMPGM())
|
||||
{
|
||||
this.AuthorityStartNewSubExtrusion();
|
||||
}
|
||||
this.CKIHEGFNJNJ = base.EIOLPKPLLDJ.OBPJDNEADDG().InputAmount;
|
||||
}
|
||||
|
||||
// Token: 0x06021A39 RID: 137785 RVA: 0x00930D10 File Offset: 0x0092EF10
|
||||
public void AuthorityAddControlPoint(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcAddControlPoint", IHCPDNLJMMD.All, new object[] { CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK });
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A3A RID: 137786 RVA: 0x00930D50 File Offset: 0x0092EF50
|
||||
public virtual bool MDJGLDEPLCB()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.HCHKNFBJIBK(MFJCJNMPOOC.LNOHDGNKJLN(base.OMJEJNDPDLG));
|
||||
}
|
||||
|
||||
// Token: 0x06021A3B RID: 137787 RVA: 0x00930D68 File Offset: 0x0092EF68
|
||||
private void AFODGAMHAKN()
|
||||
{
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
}
|
||||
|
||||
// Token: 0x06021A3C RID: 137788 RVA: 0x00930D74 File Offset: 0x0092EF74
|
||||
public virtual void DGDFPKFLNFK(Tool ENBMEDIFBLM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06021A3D RID: 137789 RVA: 0x00930D78 File Offset: 0x0092EF78
|
||||
private bool MBICEJGDBOP()
|
||||
{
|
||||
return !this.ReleasedTriggerAfterPressing || (base.EIOLPKPLLDJ.MHJGPDGPAMN().InputAmount < this.minInputAmount && false);
|
||||
}
|
||||
|
||||
// Token: 0x06021A3E RID: 137790 RVA: 0x00930DA8 File Offset: 0x0092EFA8
|
||||
private bool DHECFFDINBH()
|
||||
{
|
||||
return base.GANDPDNCOKF() && (base.EIOLPKPLLDJ.GHPHKKEEPCL().InputAmount < this.minInputAmount || (base.EIOLPKPLLDJ.KHJEANOEACK() && (base.CFGDEPDOLPD != ShapeExtruderBase.FODAMJOGFEN.Constrained || this.CKIHEGFNJNJ - base.EIOLPKPLLDJ.MHDCJOEFKIL().InputAmount <= this.finishMeshInputAmountDifference)));
|
||||
}
|
||||
|
||||
// Token: 0x06021A3F RID: 137791 RVA: 0x00930E24 File Offset: 0x0092F024
|
||||
public void CCDKBJBOLEH(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
if (base.BHCCHBHNHCG)
|
||||
{
|
||||
PhotonView photonView = base.MLNMONBHHBO();
|
||||
string text = "SetRandomName";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[6];
|
||||
array[0] = CIGPHKLAAOD;
|
||||
array[1] = MNNIMIJFPPJ;
|
||||
array[4] = DNAIGDPNOEK;
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A40 RID: 137792 RVA: 0x00930E64 File Offset: 0x0092F064
|
||||
public virtual void CDDNNJFHAEP()
|
||||
{
|
||||
if (base.DGLOKLCEMLH())
|
||||
{
|
||||
base.CFGDEPDOLPD = ShapeExtruderBase.FODAMJOGFEN.Free;
|
||||
this.ReleasedTriggerAfterPressing = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A41 RID: 137793 RVA: 0x00930E80 File Offset: 0x0092F080
|
||||
public override void OnToolRelease(Tool ENBMEDIFBLM)
|
||||
{
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A42 RID: 137794 RVA: 0x00930E90 File Offset: 0x0092F090
|
||||
public virtual void HLHKLMDPBEH(object[] OGDMHDCFKAB)
|
||||
{
|
||||
base.GKDLDLFNLAE.OLAJMOJHPPD(OGDMHDCFKAB);
|
||||
base.GKDLDLFNLAE = null;
|
||||
}
|
||||
|
||||
// Token: 0x06021A43 RID: 137795 RVA: 0x00930EA8 File Offset: 0x0092F0A8
|
||||
private void MJMDELJGFEM(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK = 0.033f, bool OHBLEGJKPEJ = false, bool BOKIIBPLPEL = false)
|
||||
{
|
||||
if (base.GKDLDLFNLAE != null)
|
||||
{
|
||||
base.GKDLDLFNLAE.BPPHAGAEMGK(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK, OHBLEGJKPEJ, BOKIIBPLPEL, true);
|
||||
NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.RaiseResourceCostsUpdatedEvent();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A44 RID: 137796 RVA: 0x00930ED4 File Offset: 0x0092F0D4
|
||||
public override void UpdateCurrentSubExtrusion()
|
||||
{
|
||||
if (base.GKDLDLFNLAE != null)
|
||||
{
|
||||
if (base.GKDLDLFNLAE.MKMCHJFIONM == null)
|
||||
{
|
||||
base.GKDLDLFNLAE = null;
|
||||
return;
|
||||
}
|
||||
if (base.GKDLDLFNLAE.MDPDDDJPFFG)
|
||||
{
|
||||
if (this.IDOICPGEJOL())
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
else if (this.MEDACPNPHEL(base.GKDLDLFNLAE))
|
||||
{
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
this.AuthorityAddControlPoint(base.EIOLPKPLLDJ.JMPFJPKPEOD.position, -base.EIOLPKPLLDJ.JMPFJPKPEOD.forward, this.GetRadius(-1f));
|
||||
}
|
||||
else
|
||||
{
|
||||
base.GKDLDLFNLAE.BMIHOIGDNNI(base.EIOLPKPLLDJ.JMPFJPKPEOD.position, base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation, this.GetRadius(-1f));
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (this.FPBDOAPKCFF() && base.EIOLPKPLLDJ.JNAPKMNFDFD)
|
||||
{
|
||||
this.AuthorityStartNewSubExtrusion();
|
||||
}
|
||||
this.CKIHEGFNJNJ = base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount;
|
||||
}
|
||||
|
||||
// Token: 0x06021A45 RID: 137797 RVA: 0x00930FFC File Offset: 0x0092F1FC
|
||||
public float GetRadius(float EFNGKMOFGIF = -1f)
|
||||
{
|
||||
AnimationCurve animationCurve = this.pressureToThicknessCurveVive;
|
||||
ControllerIO.DNOKPKDGGKB currentInputMode = ControllerIO.OLCOCPIALFA;
|
||||
if (currentInputMode == ControllerIO.DNOKPKDGGKB.SteamVR_Oculus || currentInputMode == ControllerIO.DNOKPKDGGKB.Oculus)
|
||||
{
|
||||
animationCurve = this.pressureToThicknessCurveOculus;
|
||||
}
|
||||
EFNGKMOFGIF = ((EFNGKMOFGIF >= 0f || base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount != 0f) ? EFNGKMOFGIF : 1f);
|
||||
float num = ((EFNGKMOFGIF < 0f) ? base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount : EFNGKMOFGIF);
|
||||
return animationCurve.Evaluate(num) * this.CIGODFBIGAO;
|
||||
}
|
||||
|
||||
// Token: 0x06021A46 RID: 137798 RVA: 0x00931098 File Offset: 0x0092F298
|
||||
protected virtual void JHNGPHJGFCF()
|
||||
{
|
||||
base.Awake();
|
||||
this.IANKDMADGPL = new LHLLJPPCDKA<int>(this, "Release", 1, IKCAJLLAFML.AUTHORITY, new Action(this.BCJCCCDNADJ));
|
||||
}
|
||||
|
||||
// Token: 0x06021A47 RID: 137799 RVA: 0x009310C0 File Offset: 0x0092F2C0
|
||||
public virtual void AGOKNMGOKPN()
|
||||
{
|
||||
if (base.GANDPDNCOKF() && base.GKDLDLFNLAE != null)
|
||||
{
|
||||
float num = ((base.CFGDEPDOLPD != ShapeExtruderBase.FODAMJOGFEN.Free) ? this.OGBKEGJLLEI(this.CKIHEGFNJNJ) : this.GetRadius(1099f));
|
||||
PhotonView photonView = base.EKPBHKFHMON();
|
||||
string text = "SB";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[2];
|
||||
array[0] = base.EIOLPKPLLDJ.JMPFJPKPEOD.position;
|
||||
array[1] = -base.EIOLPKPLLDJ.MDBIGKOMBHH().forward;
|
||||
array[3] = num;
|
||||
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A48 RID: 137800 RVA: 0x00931168 File Offset: 0x0092F368
|
||||
public override void OnToolPickup(Tool ENBMEDIFBLM)
|
||||
{
|
||||
if (ENBMEDIFBLM != null && ENBMEDIFBLM.EHFOKGIGIMF != null && ENBMEDIFBLM.EHFOKGIGIMF.JKNCHBFALCJ != null && ENBMEDIFBLM.EHFOKGIGIMF.JKNCHBFALCJ.HOIHCLJDHJB < this.minInputAmount)
|
||||
{
|
||||
this.ReleasedTriggerAfterPressing = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A49 RID: 137801 RVA: 0x009311CC File Offset: 0x0092F3CC
|
||||
private void EJPMDLHBKIK(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
object[] array = new object[8];
|
||||
array[0] = CIGPHKLAAOD;
|
||||
array[0] = MNNIMIJFPPJ;
|
||||
array[3] = DNAIGDPNOEK;
|
||||
this.RemoteFinishCurrentSubExtrusion(array);
|
||||
}
|
||||
|
||||
// Token: 0x06021A4A RID: 137802 RVA: 0x009311F8 File Offset: 0x0092F3F8
|
||||
public virtual void PIBABJGIGGP(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A4B RID: 137803 RVA: 0x00931200 File Offset: 0x0092F400
|
||||
private bool FPBDOAPKCFF()
|
||||
{
|
||||
return this.ReleasedTriggerAfterPressing && base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount >= this.minInputAmount;
|
||||
}
|
||||
|
||||
// Token: 0x06021A4C RID: 137804 RVA: 0x00931230 File Offset: 0x0092F430
|
||||
protected void ACDLFJJJJNC(int LBFLHDCIIJO, int MDKFCKKGIAK, int HNOPCLEFEIG, int HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, float DNAIGDPNOEK)
|
||||
{
|
||||
PhotonView photonView = PhotonView.Find(LBFLHDCIIJO);
|
||||
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
||||
Extrusion extrusion2 = extrusion;
|
||||
object[] array = new object[1];
|
||||
array[1] = DNAIGDPNOEK;
|
||||
this.RemoteStartNewSubExtrusion(extrusion2, (BMOAOJCEOFI.CLHPCLFGDEO)MDKFCKKGIAK, (BMOAOJCEOFI.NBPJOLGNBHK)HNOPCLEFEIG, (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, array);
|
||||
}
|
||||
|
||||
// Token: 0x06021A4D RID: 137805 RVA: 0x0093127C File Offset: 0x0092F47C
|
||||
public virtual void ALPCLFHKDCD(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A4E RID: 137806 RVA: 0x00931284 File Offset: 0x0092F484
|
||||
public virtual void PDNDMLMGJFM()
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && base.GKDLDLFNLAE == null)
|
||||
{
|
||||
Extrusion extrusion = base.KGPLLAJFLFC;
|
||||
if (extrusion != null && base.EIOLPKPLLDJ.EHCAEFPMPGM() && base.EIOLPKPLLDJ.MGNCAJPAHLC)
|
||||
{
|
||||
Vector3 position = base.EIOLPKPLLDJ.JMPFJPKPEOD.position;
|
||||
Quaternion rotation = base.EIOLPKPLLDJ.MDBIGKOMBHH().rotation;
|
||||
PhotonView photonView = base.CJKKPMHAMCN();
|
||||
string text = "Found best region: '";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[7];
|
||||
array[0] = extrusion.MLNMONBHHBO().GCPHMBPAAOM();
|
||||
array[0] = (int)base.OMJEJNDPDLG;
|
||||
array[8] = (int)base.EIOLPKPLLDJ.FBDNDGOGKKO;
|
||||
array[2] = (int)base.CFGDEPDOLPD;
|
||||
array[2] = position;
|
||||
array[4] = rotation;
|
||||
array[5] = this.OGBKEGJLLEI(182f);
|
||||
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A4F RID: 137807 RVA: 0x0093137C File Offset: 0x0092F57C
|
||||
public virtual void BGDMKGCMCFH(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A50 RID: 137808 RVA: 0x00931384 File Offset: 0x0092F584
|
||||
private bool MEDACPNPHEL(MFJCJNMPOOC CNPGMIKAOOH)
|
||||
{
|
||||
return base.BHCCHBHNHCG && base.CFGDEPDOLPD != ShapeExtruderBase.FODAMJOGFEN.Constrained && Time.time - this.FKKFKOBHCEA >= this.addControlPointInterval && (CNPGMIKAOOH.MMLMDGDPKOP == null || (CNPGMIKAOOH.MMLMDGDPKOP.GMOJLKHOBGG - base.EIOLPKPLLDJ.JMPFJPKPEOD.position).sqrMagnitude >= this.minDistanceBetweenPoints * this.minDistanceBetweenPoints);
|
||||
}
|
||||
|
||||
// Token: 0x06021A51 RID: 137809 RVA: 0x00931410 File Offset: 0x0092F610
|
||||
private void GEJGPOJCMHH(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK = 0.033f, bool OHBLEGJKPEJ = false, bool BOKIIBPLPEL = false)
|
||||
{
|
||||
if (base.GKDLDLFNLAE != null)
|
||||
{
|
||||
base.GKDLDLFNLAE.BPPHAGAEMGK(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK, OHBLEGJKPEJ, BOKIIBPLPEL, true);
|
||||
NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.NKFGAHKKFEM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A52 RID: 137810 RVA: 0x0093143C File Offset: 0x0092F63C
|
||||
private void FIKDNOKDPHF(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
object[] array = new object[7];
|
||||
array[0] = CIGPHKLAAOD;
|
||||
array[1] = MNNIMIJFPPJ;
|
||||
array[7] = DNAIGDPNOEK;
|
||||
this.RemoteFinishCurrentSubExtrusion(array);
|
||||
}
|
||||
|
||||
// Token: 0x06021A53 RID: 137811 RVA: 0x00931468 File Offset: 0x0092F668
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Extrusion currentExtrusion = base.EIOLPKPLLDJ.GetCurrentExtrusion(false);
|
||||
if (currentExtrusion != null)
|
||||
{
|
||||
foreach (BMOAOJCEOFI bmoaojceofi in currentExtrusion.MBPLMCGHODA)
|
||||
{
|
||||
MFJCJNMPOOC mfjcjnmpooc = bmoaojceofi as MFJCJNMPOOC;
|
||||
if (mfjcjnmpooc != null)
|
||||
{
|
||||
foreach (POHBIDHPHAG pohbidhphag in mfjcjnmpooc.HFECKFHMPJK.DLGEFKHNBGE)
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.GGDOJNBBHKE * 0.05f);
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.DMJBLODKPPJ * 0.05f);
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.CDPMHKEKGPG * 0.05f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A54 RID: 137812 RVA: 0x009315E0 File Offset: 0x0092F7E0
|
||||
public override void OnToolInputDown(Tool ENBMEDIFBLM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06021A55 RID: 137813 RVA: 0x009315E4 File Offset: 0x0092F7E4
|
||||
public virtual void MCGKMGHDCPM(Extrusion LHOMNGEKAHH, BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, object[] DJGBPDEENOC)
|
||||
{
|
||||
float num = (float)DJGBPDEENOC[1];
|
||||
base.GKDLDLFNLAE = new MFJCJNMPOOC(LHOMNGEKAHH.KGJBKMNACCO());
|
||||
Material material = IIFDBJBHGFE.PAHBIHOEGOJ(MDKFCKKGIAK);
|
||||
base.GKDLDLFNLAE.OKOJCCOHLPA(MDKFCKKGIAK, material, HNOPCLEFEIG, HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, new object[] { num });
|
||||
base.GKDLDLFNLAE.CBDNPDAOHCA(CIGPHKLAAOD, IJGPPOIJDKO * Vector3.back, num, true, false, true);
|
||||
if (LHOMNGEKAHH != null)
|
||||
{
|
||||
LHOMNGEKAHH.AddSubExtrusion(base.GKDLDLFNLAE);
|
||||
}
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
}
|
||||
|
||||
// Token: 0x06021A56 RID: 137814 RVA: 0x00931678 File Offset: 0x0092F878
|
||||
private void PFKPNDIOGDF()
|
||||
{
|
||||
Extrusion extrusion = base.EIOLPKPLLDJ.NHNCPLPDONI(true);
|
||||
if (extrusion != null)
|
||||
{
|
||||
foreach (BMOAOJCEOFI bmoaojceofi in extrusion.AACIIACHOKB())
|
||||
{
|
||||
MFJCJNMPOOC mfjcjnmpooc = bmoaojceofi as MFJCJNMPOOC;
|
||||
if (mfjcjnmpooc != null)
|
||||
{
|
||||
foreach (POHBIDHPHAG pohbidhphag in mfjcjnmpooc.HFECKFHMPJK.DLGEFKHNBGE)
|
||||
{
|
||||
Gizmos.color = Color.blue;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.GGDOJNBBHKE * 1137f);
|
||||
Gizmos.color = Color.green;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.DMJBLODKPPJ * 1857f);
|
||||
Gizmos.color = Color.red;
|
||||
Gizmos.DrawLine(pohbidhphag.GMOJLKHOBGG, pohbidhphag.GMOJLKHOBGG + pohbidhphag.IKKCDPJDCDK() * 1711f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A57 RID: 137815 RVA: 0x009317F0 File Offset: 0x0092F9F0
|
||||
protected virtual void OFOPHGFIAJM()
|
||||
{
|
||||
base.Awake();
|
||||
this.IANKDMADGPL = new LHLLJPPCDKA<int>(this, "OpJoinLobby()", 0, IKCAJLLAFML.MASTER, new Action(this.BCJCCCDNADJ));
|
||||
}
|
||||
|
||||
// Token: 0x06021A58 RID: 137816 RVA: 0x00931818 File Offset: 0x0092FA18
|
||||
public override void AuthorityStartNewSubExtrusion()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && base.GKDLDLFNLAE == null)
|
||||
{
|
||||
Extrusion extrusion = base.KGPLLAJFLFC;
|
||||
if (extrusion != null && base.EIOLPKPLLDJ.JNAPKMNFDFD && base.EIOLPKPLLDJ.MGNCAJPAHLC)
|
||||
{
|
||||
Vector3 position = base.EIOLPKPLLDJ.JMPFJPKPEOD.position;
|
||||
Quaternion rotation = base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation;
|
||||
base.OMNGGJICBBI.RPC("RpcStartNewSubExtrusion", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
extrusion.OMNGGJICBBI.ADMBCINHJOG,
|
||||
(int)base.OMJEJNDPDLG,
|
||||
(int)base.EIOLPKPLLDJ.FBDNDGOGKKO,
|
||||
(int)base.CFGDEPDOLPD,
|
||||
position,
|
||||
rotation,
|
||||
this.GetRadius(-1f)
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A59 RID: 137817 RVA: 0x00931910 File Offset: 0x0092FB10
|
||||
public virtual void DAIMDMMHLAH()
|
||||
{
|
||||
if (base.DGLOKLCEMLH() && base.GKDLDLFNLAE == null)
|
||||
{
|
||||
Extrusion extrusion = base.KGPLLAJFLFC;
|
||||
if (extrusion != null && base.EIOLPKPLLDJ.JNAPKMNFDFD && base.EIOLPKPLLDJ.BOFLDCLDPGM())
|
||||
{
|
||||
Vector3 position = base.EIOLPKPLLDJ.JMPFJPKPEOD.position;
|
||||
Quaternion rotation = base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation;
|
||||
PhotonView photonView = base.BIPEBCPEPKL();
|
||||
string text = "basic";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[2];
|
||||
array[0] = extrusion.LJILHDMCKME().NBAIABPNLNK();
|
||||
array[0] = (int)base.OMJEJNDPDLG;
|
||||
array[6] = (int)base.EIOLPKPLLDJ.FBDNDGOGKKO;
|
||||
array[7] = (int)base.CFGDEPDOLPD;
|
||||
array[5] = position;
|
||||
array[5] = rotation;
|
||||
array[2] = this.OGBKEGJLLEI(1839f);
|
||||
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A5A RID: 137818 RVA: 0x00931A08 File Offset: 0x0092FC08
|
||||
public virtual void HHECIMFFEBB()
|
||||
{
|
||||
if (base.DFJFKOLLEMK() && base.GKDLDLFNLAE == null)
|
||||
{
|
||||
Extrusion extrusion = base.KGPLLAJFLFC;
|
||||
if (extrusion != null && base.EIOLPKPLLDJ.JNAPKMNFDFD && base.EIOLPKPLLDJ.KDNONAPJIFJ())
|
||||
{
|
||||
Vector3 position = base.EIOLPKPLLDJ.MDBIGKOMBHH().position;
|
||||
Quaternion rotation = base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation;
|
||||
PhotonView photonView = base.HOPJELLOPNJ();
|
||||
string text = "time";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[0];
|
||||
array[0] = extrusion.CEGDLFAENEJ().JLIJDKOGAEB();
|
||||
array[0] = (int)base.OMJEJNDPDLG;
|
||||
array[6] = (int)base.EIOLPKPLLDJ.FBDNDGOGKKO;
|
||||
array[0] = (int)base.CFGDEPDOLPD;
|
||||
array[7] = position;
|
||||
array[3] = rotation;
|
||||
array[1] = this.GetRadius(430f);
|
||||
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A5B RID: 137819 RVA: 0x00931B00 File Offset: 0x0092FD00
|
||||
protected void OIMIAHFBLFP(int LBFLHDCIIJO, int MDKFCKKGIAK, int HNOPCLEFEIG, int HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, float DNAIGDPNOEK)
|
||||
{
|
||||
PhotonView photonView = PhotonView.Find(LBFLHDCIIJO);
|
||||
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
||||
Extrusion extrusion2 = extrusion;
|
||||
object[] array = new object[1];
|
||||
array[1] = DNAIGDPNOEK;
|
||||
this.RemoteStartNewSubExtrusion(extrusion2, (BMOAOJCEOFI.CLHPCLFGDEO)MDKFCKKGIAK, (BMOAOJCEOFI.NBPJOLGNBHK)HNOPCLEFEIG, (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, array);
|
||||
}
|
||||
|
||||
// Token: 0x06021A5C RID: 137820 RVA: 0x00931B4C File Offset: 0x0092FD4C
|
||||
public float IFPLICIHBKN()
|
||||
{
|
||||
return 1327f;
|
||||
}
|
||||
|
||||
// Token: 0x06021A5D RID: 137821 RVA: 0x00931B54 File Offset: 0x0092FD54
|
||||
public virtual bool EFKACJGKKDB()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.PLNAEOMGHOH(MFJCJNMPOOC.GBIGLCIJABL(base.OMJEJNDPDLG));
|
||||
}
|
||||
|
||||
// Token: 0x06021A5E RID: 137822 RVA: 0x00931B6C File Offset: 0x0092FD6C
|
||||
public float NFPLIHADIOJ()
|
||||
{
|
||||
return 1351f;
|
||||
}
|
||||
|
||||
// Token: 0x06021A5F RID: 137823 RVA: 0x00931B74 File Offset: 0x0092FD74
|
||||
protected void OOGHMBLCFGA(int LBFLHDCIIJO, int MDKFCKKGIAK, int HNOPCLEFEIG, int HNAKHFKFJIG, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, float DNAIGDPNOEK)
|
||||
{
|
||||
PhotonView photonView = PhotonView.Find(LBFLHDCIIJO);
|
||||
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
||||
Extrusion extrusion2 = extrusion;
|
||||
object[] array = new object[0];
|
||||
array[1] = DNAIGDPNOEK;
|
||||
this.RemoteStartNewSubExtrusion(extrusion2, (BMOAOJCEOFI.CLHPCLFGDEO)MDKFCKKGIAK, (BMOAOJCEOFI.NBPJOLGNBHK)HNOPCLEFEIG, (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG, CIGPHKLAAOD, IJGPPOIJDKO, array);
|
||||
}
|
||||
|
||||
// Token: 0x06021A60 RID: 137824 RVA: 0x00931BC0 File Offset: 0x0092FDC0
|
||||
private void NLBLJMNMEAL(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
object[] array = new object[0];
|
||||
array[0] = CIGPHKLAAOD;
|
||||
array[0] = MNNIMIJFPPJ;
|
||||
array[2] = DNAIGDPNOEK;
|
||||
this.RemoteFinishCurrentSubExtrusion(array);
|
||||
}
|
||||
|
||||
// Token: 0x06021A61 RID: 137825 RVA: 0x00931BEC File Offset: 0x0092FDEC
|
||||
public virtual void PKOFBCAOPGD()
|
||||
{
|
||||
if (base.IGIPCHFCFNN())
|
||||
{
|
||||
base.CFGDEPDOLPD = ShapeExtruderBase.FODAMJOGFEN.Free;
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A62 RID: 137826 RVA: 0x00931C08 File Offset: 0x0092FE08
|
||||
public void EOAIAPDPCBH(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
if (base.JNOCCMDBMIO())
|
||||
{
|
||||
PhotonView photonView = base.BIPEBCPEPKL();
|
||||
string text = "Unable to Join Room";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
||||
object[] array = new object[1];
|
||||
array[1] = CIGPHKLAAOD;
|
||||
array[0] = MNNIMIJFPPJ;
|
||||
array[4] = DNAIGDPNOEK;
|
||||
photonView.RPC(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A63 RID: 137827 RVA: 0x00931C48 File Offset: 0x0092FE48
|
||||
public override void OnToolOwnerTeleport(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
|
||||
// Token: 0x06021A64 RID: 137828 RVA: 0x00931C50 File Offset: 0x0092FE50
|
||||
public virtual void JFKBCEJIHBJ()
|
||||
{
|
||||
if (base.DFJFKOLLEMK() && base.GKDLDLFNLAE == null)
|
||||
{
|
||||
Extrusion extrusion = base.KGPLLAJFLFC;
|
||||
if (extrusion != null && base.EIOLPKPLLDJ.JNAPKMNFDFD && base.EIOLPKPLLDJ.MGNCAJPAHLC)
|
||||
{
|
||||
Vector3 position = base.EIOLPKPLLDJ.JMPFJPKPEOD.position;
|
||||
Quaternion rotation = base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation;
|
||||
PhotonView photonView = base.HOPJELLOPNJ();
|
||||
string text = "Draw Post Effect Quad";
|
||||
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
||||
object[] array = new object[8];
|
||||
array[1] = extrusion.POOAOJPEDJD().ADMBCINHJOG;
|
||||
array[1] = (int)base.OMJEJNDPDLG;
|
||||
array[0] = (int)base.EIOLPKPLLDJ.FBDNDGOGKKO;
|
||||
array[6] = (int)base.CFGDEPDOLPD;
|
||||
array[1] = position;
|
||||
array[7] = rotation;
|
||||
array[0] = this.OGBKEGJLLEI(871f);
|
||||
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A65 RID: 137829 RVA: 0x00931D48 File Offset: 0x0092FF48
|
||||
public void PHFDHBOCJPC(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK)
|
||||
{
|
||||
this.KLDMLDACOFI(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK, true, false);
|
||||
}
|
||||
|
||||
// Token: 0x06021A66 RID: 137830 RVA: 0x00931D58 File Offset: 0x0092FF58
|
||||
private void KLDMLDACOFI(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK = 0.033f, bool OHBLEGJKPEJ = false, bool BOKIIBPLPEL = false)
|
||||
{
|
||||
if (base.GKDLDLFNLAE != null)
|
||||
{
|
||||
base.GKDLDLFNLAE.BPPHAGAEMGK(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK, OHBLEGJKPEJ, BOKIIBPLPEL, false);
|
||||
NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.RaiseResourceCostsUpdatedEvent();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A67 RID: 137831 RVA: 0x00931D84 File Offset: 0x0092FF84
|
||||
public virtual void EAKJJMKBBFP(object[] OGDMHDCFKAB)
|
||||
{
|
||||
base.GKDLDLFNLAE.OLAJMOJHPPD(OGDMHDCFKAB);
|
||||
base.GKDLDLFNLAE = null;
|
||||
}
|
||||
|
||||
// Token: 0x06021A68 RID: 137832 RVA: 0x00931D9C File Offset: 0x0092FF9C
|
||||
public virtual bool FNELHHGELOH()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.HCHKNFBJIBK(MFJCJNMPOOC.LNOHDGNKJLN(base.OMJEJNDPDLG));
|
||||
}
|
||||
|
||||
// Token: 0x06021A69 RID: 137833 RVA: 0x00931DB4 File Offset: 0x0092FFB4
|
||||
public virtual void FFCIBBHNIAO()
|
||||
{
|
||||
if (base.GKDLDLFNLAE != null)
|
||||
{
|
||||
if (base.GKDLDLFNLAE.MKMCHJFIONM == null)
|
||||
{
|
||||
base.GKDLDLFNLAE = null;
|
||||
return;
|
||||
}
|
||||
if (base.GKDLDLFNLAE.MDPDDDJPFFG)
|
||||
{
|
||||
if (this.DHECFFDINBH())
|
||||
{
|
||||
this.AuthorityFinishCurrentSubExtrusion();
|
||||
}
|
||||
else if (this.MEDACPNPHEL(base.GKDLDLFNLAE))
|
||||
{
|
||||
this.FKKFKOBHCEA = Time.time;
|
||||
this.CCDKBJBOLEH(base.EIOLPKPLLDJ.JMPFJPKPEOD.position, -base.EIOLPKPLLDJ.MDBIGKOMBHH().forward, this.OGBKEGJLLEI(113f));
|
||||
}
|
||||
else
|
||||
{
|
||||
base.GKDLDLFNLAE.BMIHOIGDNNI(base.EIOLPKPLLDJ.JMPFJPKPEOD.position, base.EIOLPKPLLDJ.JMPFJPKPEOD.rotation, this.OGBKEGJLLEI(1851f));
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (this.MBICEJGDBOP() && base.EIOLPKPLLDJ.JNAPKMNFDFD)
|
||||
{
|
||||
this.AuthorityStartNewSubExtrusion();
|
||||
}
|
||||
this.CKIHEGFNJNJ = base.EIOLPKPLLDJ.BKDFLNGCINH.InputAmount;
|
||||
}
|
||||
|
||||
// Token: 0x06021A6A RID: 137834 RVA: 0x00931EDC File Offset: 0x009300DC
|
||||
public float OGBKEGJLLEI(float EFNGKMOFGIF = -1f)
|
||||
{
|
||||
AnimationCurve animationCurve = this.pressureToThicknessCurveVive;
|
||||
ControllerIO.DNOKPKDGGKB currentInputMode = ControllerIO.OLCOCPIALFA;
|
||||
if (currentInputMode == (ControllerIO.DNOKPKDGGKB)6 || currentInputMode == ControllerIO.DNOKPKDGGKB.SteamVR_Oculus)
|
||||
{
|
||||
animationCurve = this.pressureToThicknessCurveOculus;
|
||||
}
|
||||
EFNGKMOFGIF = ((EFNGKMOFGIF >= 569f || base.EIOLPKPLLDJ.MHDCJOEFKIL().InputAmount != 619f) ? EFNGKMOFGIF : 1817f);
|
||||
float num = ((EFNGKMOFGIF < 845f) ? base.EIOLPKPLLDJ.OBPJDNEADDG().InputAmount : EFNGKMOFGIF);
|
||||
return animationCurve.Evaluate(num) * this.CIGODFBIGAO;
|
||||
}
|
||||
|
||||
// Token: 0x06021A6B RID: 137835 RVA: 0x00931F78 File Offset: 0x00930178
|
||||
protected virtual void FDBHMLOEHCE()
|
||||
{
|
||||
base.Awake();
|
||||
this.IANKDMADGPL = new LHLLJPPCDKA<int>(this, "ReportCount", 0, IKCAJLLAFML.MASTER, new Action(this.BCJCCCDNADJ));
|
||||
}
|
||||
|
||||
// Token: 0x06021A6C RID: 137836 RVA: 0x00931FA0 File Offset: 0x009301A0
|
||||
public override void AuthorityFinishCurrentSubExtrusion()
|
||||
{
|
||||
if (base.BHCCHBHNHCG && base.GKDLDLFNLAE != null)
|
||||
{
|
||||
float num = ((base.CFGDEPDOLPD != ShapeExtruderBase.FODAMJOGFEN.Free) ? this.GetRadius(this.CKIHEGFNJNJ) : this.GetRadius(-1f));
|
||||
base.OMNGGJICBBI.RPC("RpcFinishCurrentSubExtrusion", IHCPDNLJMMD.All, new object[]
|
||||
{
|
||||
base.EIOLPKPLLDJ.JMPFJPKPEOD.position,
|
||||
-base.EIOLPKPLLDJ.JMPFJPKPEOD.forward,
|
||||
num
|
||||
});
|
||||
this.ReleasedTriggerAfterPressing = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06021A6D RID: 137837 RVA: 0x00932048 File Offset: 0x00930248
|
||||
public virtual bool NLHMBIECHGD()
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.OAODENPKGBF(MFJCJNMPOOC.LNOHDGNKJLN(base.OMJEJNDPDLG));
|
||||
}
|
||||
|
||||
// Token: 0x04005757 RID: 22359
|
||||
[Tooltip("Minimum amount the trigger needs to be pressed before an extrusion is started")]
|
||||
[SerializeField]
|
||||
[Header("Tube Extrusion")]
|
||||
private float minInputAmount = 0.1f;
|
||||
|
||||
// Token: 0x04005758 RID: 22360
|
||||
[SerializeField]
|
||||
[Tooltip("Amount of time between updates to the mesh")]
|
||||
private float addControlPointInterval = 0.1f;
|
||||
|
||||
// Token: 0x04005759 RID: 22361
|
||||
[SerializeField]
|
||||
private float minDistanceBetweenPoints = 0.05f;
|
||||
|
||||
// Token: 0x0400575A RID: 22362
|
||||
[SerializeField]
|
||||
private AnimationCurve pressureToThicknessCurveVive = AnimationCurve.Linear(0f, 0f, 1f, 1f);
|
||||
|
||||
// Token: 0x0400575B RID: 22363
|
||||
[SerializeField]
|
||||
private AnimationCurve pressureToThicknessCurveOculus = AnimationCurve.Linear(0f, 0f, 1f, 1f);
|
||||
|
||||
// Token: 0x0400575C RID: 22364
|
||||
[SerializeField]
|
||||
[Tooltip("Difference in trigger press amount between frames that will trigger a mesh finish when extruding straight lines")]
|
||||
private float finishMeshInputAmountDifference = 0.1f;
|
||||
|
||||
// Token: 0x0400575D RID: 22365
|
||||
public const float MAX_TUBE_RADIUS = 0.033f;
|
||||
|
||||
// Token: 0x0400575E RID: 22366
|
||||
[NonSerialized]
|
||||
public bool ReleasedTriggerAfterPressing;
|
||||
|
||||
// Token: 0x0400575F RID: 22367
|
||||
private float FKKFKOBHCEA;
|
||||
|
||||
// Token: 0x04005760 RID: 22368
|
||||
private float CKIHEGFNJNJ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user