3201 lines
100 KiB
C#
3201 lines
100 KiB
C#
using System;
|
|
using System.Collections;
|
|
using AGUI;
|
|
using AGUI.StackedUI;
|
|
using Photon;
|
|
using RecNet;
|
|
using RecRoom.Core.Rendering;
|
|
using RecRoom.Sandbox;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02000F43 RID: 3907
|
|
public class MakerPen : global::Photon.MonoBehaviour, MOJNPEJBHGK
|
|
{
|
|
// Token: 0x06020759 RID: 132953 RVA: 0x008D0F74 File Offset: 0x008CF174
|
|
private void BKGGFNGDCEA(int LCPDKDDILBC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(LCPDKDDILBC);
|
|
if (photonView != null && this.EBJANGJKPJM != null)
|
|
{
|
|
this.EBJANGJKPJM(photonView.GetComponent<Extrusion>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602075A RID: 132954 RVA: 0x008D0FB0 File Offset: 0x008CF1B0
|
|
public Extrusion NHNCPLPDONI(bool NLJOGJIAIOF = true)
|
|
{
|
|
if (this.DKNNNKAPKOB != Time.frameCount && this.JBLIOPPDGBM != null)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(this.JBLIOPPDGBM.CPIBGJLHLBL());
|
|
if (photonView != null)
|
|
{
|
|
this.AILFDAONFAP = photonView.GetComponent<Extrusion>();
|
|
}
|
|
else
|
|
{
|
|
this.AILFDAONFAP = null;
|
|
}
|
|
this.DKNNNKAPKOB = Time.frameCount;
|
|
}
|
|
if (this.AILFDAONFAP == null && NLJOGJIAIOF && base.JNOCCMDBMIO())
|
|
{
|
|
this.JBAOOLCIIAE(false, null);
|
|
}
|
|
return this.AILFDAONFAP;
|
|
}
|
|
|
|
// Token: 0x0602075B RID: 132955 RVA: 0x008D1048 File Offset: 0x008CF248
|
|
protected void APLKELGEMKB(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolInputUp(ENBMEDIFBLM);
|
|
this.PDAHFFKNEGI();
|
|
}
|
|
|
|
// Token: 0x0602075C RID: 132956 RVA: 0x008D105C File Offset: 0x008CF25C
|
|
private void CANBGIGNEMI()
|
|
{
|
|
if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Advanced)
|
|
{
|
|
this.AAGGJGJMDNF().PushFlow<MakerPenUIFlow>();
|
|
}
|
|
else if (this.BPDKALBJLJP == (MakerPen.LKOCEAOINAE)7)
|
|
{
|
|
this.LBKKCPGIGPK.PushFlow<SandboxEditableUIFlow>();
|
|
}
|
|
else
|
|
{
|
|
this.AAGGJGJMDNF().PopAllFlows();
|
|
if (base.IGIPCHFCFNN())
|
|
{
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
if (this.DFKLAGKLKEK != 0 && this.BPFPIOCKKJB() != 2 && this.DFKLAGKLKEK != 3)
|
|
{
|
|
this.PANIFFMGPOM(1);
|
|
}
|
|
}
|
|
}
|
|
this.LBKKCPGIGPK.RefreshTopFlow();
|
|
}
|
|
|
|
// Token: 0x0602075D RID: 132957 RVA: 0x008D10F4 File Offset: 0x008CF2F4
|
|
private void HJAELFNCDIP()
|
|
{
|
|
PhotonView photonView = PhotonView.Find(this.DNCJFMOBFCA.BEJIPFOPGPD());
|
|
Tool tool = ((!(photonView != null)) ? null : photonView.GetComponent<Tool>());
|
|
if (tool != null)
|
|
{
|
|
tool.DefaultCollisionLayer = (NILFAGNKNMH)119;
|
|
tool.HeldCollisionLayer = (NILFAGNKNMH)7;
|
|
}
|
|
PhotonView photonView2 = PhotonView.Find(this.DNCJFMOBFCA.NNOAKADCIHO());
|
|
this.ENLDPAEGDJA = ((!(photonView2 != null)) ? null : photonView2.GetComponent<Tool>());
|
|
if (this.ENLDPAEGDJA != null)
|
|
{
|
|
this.ENLDPAEGDJA.DefaultCollisionLayer = (NILFAGNKNMH)(-109);
|
|
this.ENLDPAEGDJA.HeldCollisionLayer = (NILFAGNKNMH)(-4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602075E RID: 132958 RVA: 0x008D11A4 File Offset: 0x008CF3A4
|
|
private void PANIFFMGPOM(int NOBAPCOKFIL)
|
|
{
|
|
this.LDFLLNCDFMO.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0602075F RID: 132959 RVA: 0x008D11B4 File Offset: 0x008CF3B4
|
|
public void AuthorityCancelEditObject()
|
|
{
|
|
if (base.BHCCHBHNHCG && this.OJNPKLOKBDM != null)
|
|
{
|
|
this.OJNPKLOKBDM.AuthorityStopEditing();
|
|
this.OJNPKLOKBDM = null;
|
|
this.BPDKALBJLJP = MakerPen.LKOCEAOINAE.Advanced;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F0A RID: 3850
|
|
// (get) Token: 0x06020760 RID: 132960 RVA: 0x008D11EC File Offset: 0x008CF3EC
|
|
// (set) Token: 0x06020810 RID: 133136 RVA: 0x008D4D2C File Offset: 0x008D2F2C
|
|
private MakerPenUIFlow HHCLAJKLEKD { get; set; }
|
|
|
|
// Token: 0x06020761 RID: 132961 RVA: 0x008D11F4 File Offset: 0x008CF3F4
|
|
[BCENPNOIAOM]
|
|
private void RpcOnExtrusionCloneSuccess(int NAKDLMPCBJG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(NAKDLMPCBJG);
|
|
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
|
if (extrusion != null)
|
|
{
|
|
this.IGFDMHOLOEM(extrusion, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020762 RID: 132962 RVA: 0x008D1238 File Offset: 0x008CF438
|
|
public void DGKBMBFIAKP(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
if (JAGHIAOIDOC.LMGONIGAAKM())
|
|
{
|
|
this.FFJAOLLIJIN = (float)JAGHIAOIDOC.DPMKBDGIBFI();
|
|
this.MEIEDOCIICC = (float)JAGHIAOIDOC.MKKFLAJFMDH();
|
|
}
|
|
else
|
|
{
|
|
JAGHIAOIDOC.PIAIMPBEABJ(this.BCPFOJNKJLK());
|
|
JAGHIAOIDOC.BLAOENMNEAC(this.MEIEDOCIICC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020763 RID: 132963 RVA: 0x008D129C File Offset: 0x008CF49C
|
|
private void AHHBALNHDIA()
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (!base.BHCCHBHNHCG || currentExtrusion == null || !currentExtrusion.BHCCHBHNHCG)
|
|
{
|
|
return;
|
|
}
|
|
if (this.MJABLNEMODL.FPJCIOLDMCH != null)
|
|
{
|
|
this.LCBHCHONPEB.ToggleManuallyHighlightedSubExtrusion(this.MJABLNEMODL.FPJCIOLDMCH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020764 RID: 132964 RVA: 0x008D1300 File Offset: 0x008CF500
|
|
[BCENPNOIAOM]
|
|
private void RpcMasterRequestReplaceCurrentExtrusion(int CCINHCIINGD)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(CCINHCIINGD);
|
|
if (photonView != null)
|
|
{
|
|
this.IEFOPGCMGJL(photonView.GetComponent<Extrusion>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020765 RID: 132965 RVA: 0x008D132C File Offset: 0x008CF52C
|
|
public int AEOPLFCKKIM()
|
|
{
|
|
return this.LDFLLNCDFMO.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020766 RID: 132966 RVA: 0x008D133C File Offset: 0x008CF53C
|
|
public void ILDAJOJOPBE(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.EBJANGJKPJM = null;
|
|
}
|
|
|
|
// Token: 0x06020767 RID: 132967 RVA: 0x008D1348 File Offset: 0x008CF548
|
|
private void AADDHBDPECO()
|
|
{
|
|
ShapeExtruderBase shapeExtruderBase = this.IIPOAEBHDHB();
|
|
for (int i = 0; i < this.HEFKDMGKIAE.Length; i++)
|
|
{
|
|
this.HEFKDMGKIAE[i].enabled = this.HEFKDMGKIAE[i] == shapeExtruderBase;
|
|
}
|
|
shapeExtruderBase.OMJEJNDPDLG = (BMOAOJCEOFI.CLHPCLFGDEO)this.AEOPLFCKKIM();
|
|
}
|
|
|
|
// Token: 0x17000F16 RID: 3862
|
|
// (get) Token: 0x06020768 RID: 132968 RVA: 0x008D139C File Offset: 0x008CF59C
|
|
// (set) Token: 0x060207F5 RID: 133109 RVA: 0x008D43D0 File Offset: 0x008D25D0
|
|
private float MEIEDOCIICC
|
|
{
|
|
get
|
|
{
|
|
return this.KEIDOALOCML;
|
|
}
|
|
set
|
|
{
|
|
this.KEIDOALOCML = value;
|
|
if (this.animator != null && this.animator.isActiveAndEnabled)
|
|
{
|
|
this.animator.SetFloat(MakerPen.FMGOEBMLMPI, this.KEIDOALOCML);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020769 RID: 132969 RVA: 0x008D13A4 File Offset: 0x008CF5A4
|
|
private void OPLGIJGLNPP()
|
|
{
|
|
if (base.IGIPCHFCFNN() && this.BLDGPBBOLNF != null)
|
|
{
|
|
Tool tool = this.BLDGPBBOLNF;
|
|
this.KIALKPNAFOO(null);
|
|
if (!tool.IGIPCHFCFNN())
|
|
{
|
|
tool.MLNMONBHHBO().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
tool.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602076A RID: 132970 RVA: 0x008D1404 File Offset: 0x008CF604
|
|
private float BCPFOJNKJLK()
|
|
{
|
|
return this.IJDJKGAKFIP;
|
|
}
|
|
|
|
// Token: 0x0602076B RID: 132971 RVA: 0x008D140C File Offset: 0x008CF60C
|
|
protected void OABKDPCFECF(Tool ENBMEDIFBLM)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (currentExtrusion != null && currentExtrusion.BHCCHBHNHCG && this.BKDFLNGCINH.HKLENNJOICH != currentExtrusion.HKLENNJOICH)
|
|
{
|
|
currentExtrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Play;
|
|
}
|
|
this.EAOAPNKBKMC.OnToolPickup(ENBMEDIFBLM);
|
|
}
|
|
|
|
// Token: 0x0602076C RID: 132972 RVA: 0x008D1464 File Offset: 0x008CF664
|
|
private void GBBHNLEHJDP()
|
|
{
|
|
if (!base.DGLKKANNBPD())
|
|
{
|
|
return;
|
|
}
|
|
int num = Physics.OverlapSphereNonAlloc(this.editingTip.transform.TransformPoint(this.editingTip.center), this.editingTip.radius * this.editingTip.transform.lossyScale.x, this.MJAOEGFCCBP, -147);
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.editingTip))
|
|
{
|
|
SandboxEditable sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxEditable>();
|
|
if (sandboxEditable == null)
|
|
{
|
|
sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxEditable>();
|
|
}
|
|
if (sandboxEditable != null && sandboxEditable.KHADLGJAMNA() && sandboxEditable.LAGACLMPJLJ())
|
|
{
|
|
this.OJNPKLOKBDM = sandboxEditable;
|
|
this.BPDKALBJLJP = (MakerPen.LKOCEAOINAE)7;
|
|
this.HOMBDBLMOKL().DGDAJCEKKMK(sandboxEditable);
|
|
this.menuToolFollower.HNCAJGKAKBD();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602076D RID: 132973 RVA: 0x008D1570 File Offset: 0x008CF770
|
|
public ShapeExtruderBase IIPOAEBHDHB()
|
|
{
|
|
return this.HEFKDMGKIAE[(this.NCNPEKGFODI() >= 3) ? 1 : 1];
|
|
}
|
|
|
|
// Token: 0x17000F1B RID: 3867
|
|
// (get) Token: 0x0602076E RID: 132974 RVA: 0x008D158C File Offset: 0x008CF78C
|
|
public bool DHJFPLHGJFE
|
|
{
|
|
get
|
|
{
|
|
return NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.CanAffordResourceCost(50) && this.EBJANGJKPJM == null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602076F RID: 132975 RVA: 0x008D15AC File Offset: 0x008CF7AC
|
|
protected void CNENAGGOHCC()
|
|
{
|
|
this.LJGDJOGOELP();
|
|
}
|
|
|
|
// Token: 0x17000F0C RID: 3852
|
|
// (get) Token: 0x06020770 RID: 132976 RVA: 0x008D15B4 File Offset: 0x008CF7B4
|
|
// (set) Token: 0x06020822 RID: 133154 RVA: 0x008D50BC File Offset: 0x008D32BC
|
|
private SandboxEditableUIFlow HAPGCBDMNPO { get; set; }
|
|
|
|
// Token: 0x06020771 RID: 132977 RVA: 0x008D15BC File Offset: 0x008CF7BC
|
|
protected void EOEGNAMPICC(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
|
{
|
|
this.IIPOAEBHDHB().OnToolOwnerTeleport(ENBMEDIFBLM, DGIOMJDEEIF);
|
|
}
|
|
|
|
// Token: 0x06020772 RID: 132978 RVA: 0x008D15CC File Offset: 0x008CF7CC
|
|
private void DDHPCEKBOFH()
|
|
{
|
|
if (base.GANDPDNCOKF() && this.LCBHCHONPEB != null)
|
|
{
|
|
Vector3 vector = base.transform.InverseTransformPoint(this.LCBHCHONPEB.APHDNDHPBBD().transform.position);
|
|
Quaternion quaternion = base.transform.MCKNNGGGBDG(this.LCBHCHONPEB.APHDNDHPBBD().transform.rotation);
|
|
PhotonView photonView = base.CJKKPMHAMCN();
|
|
string text = "2D Debug";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.AllBufferedViaServer;
|
|
object[] array = new object[5];
|
|
array[0] = this.LCBHCHONPEB.BIPEBCPEPKL().JLIJDKOGAEB();
|
|
array[1] = vector;
|
|
array[3] = quaternion;
|
|
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F0E RID: 3854
|
|
// (get) Token: 0x06020773 RID: 132979 RVA: 0x008D1678 File Offset: 0x008CF878
|
|
// (set) Token: 0x060207DD RID: 133085 RVA: 0x008D3C74 File Offset: 0x008D1E74
|
|
public MakerPen.LKOCEAOINAE BPDKALBJLJP
|
|
{
|
|
get
|
|
{
|
|
return (MakerPen.LKOCEAOINAE)this.PDCCNCKEKPK.CPIBGJLHLBL();
|
|
}
|
|
set
|
|
{
|
|
this.PDCCNCKEKPK.MEAINJPIECA((int)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020774 RID: 132980 RVA: 0x008D1688 File Offset: 0x008CF888
|
|
private void GLPGALHOHCN(int DKJDCOPNNIO)
|
|
{
|
|
if (base.DFJFKOLLEMK())
|
|
{
|
|
this.PNOOBNCKAMJ = (MakerPen.EGPFIMACCII)DKJDCOPNNIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F1A RID: 3866
|
|
// (get) Token: 0x06020775 RID: 132981 RVA: 0x008D169C File Offset: 0x008CF89C
|
|
public bool MGNCAJPAHLC
|
|
{
|
|
get
|
|
{
|
|
return this.EAOAPNKBKMC.MGNCAJPAHLC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F15 RID: 3861
|
|
// (get) Token: 0x06020776 RID: 132982 RVA: 0x008D16AC File Offset: 0x008CF8AC
|
|
// (set) Token: 0x06020799 RID: 133017 RVA: 0x008D23A8 File Offset: 0x008D05A8
|
|
private float FFJAOLLIJIN
|
|
{
|
|
get
|
|
{
|
|
return this.IJDJKGAKFIP;
|
|
}
|
|
set
|
|
{
|
|
this.IJDJKGAKFIP = value;
|
|
if (this.animator != null && this.animator.isActiveAndEnabled)
|
|
{
|
|
this.animator.SetFloat(MakerPen.BAJEJGDAGAF, this.IJDJKGAKFIP);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020777 RID: 132983 RVA: 0x008D16B4 File Offset: 0x008CF8B4
|
|
[BCENPNOIAOM]
|
|
private void RpcMasterRequestExtrusionClone(int OLLOFGCJEEG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(OLLOFGCJEEG);
|
|
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
|
if (extrusion != null)
|
|
{
|
|
this.MLOJGHEPIOA(extrusion, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020778 RID: 132984 RVA: 0x008D16F8 File Offset: 0x008CF8F8
|
|
public Tool OBPJDNEADDG()
|
|
{
|
|
return this._tool;
|
|
}
|
|
|
|
// Token: 0x06020779 RID: 132985 RVA: 0x008D1700 File Offset: 0x008CF900
|
|
private void GFPFEECPHKK(Extrusion KFIMPHMOILG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
if (!IHFKMIAHBFP.HCHIDMOLLAD || KFIMPHMOILG == null)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector = base.transform.TransformPoint(FLBGKPMMKLK);
|
|
Quaternion quaternion = base.transform.PAFJLHMDIMO(GMKDBHIKINC);
|
|
Extrusion extrusion = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.IEIDOMGOFIM(vector, quaternion, base.HOPJELLOPNJ().GCPHMBPAAOM());
|
|
if (extrusion == null)
|
|
{
|
|
string text = "RpcDeserializeSubExtrusions";
|
|
object[] array = new object[0];
|
|
array[1] = KFIMPHMOILG.POOAOJPEDJD().GCPHMBPAAOM();
|
|
Debug.LogErrorFormat(text, array);
|
|
return;
|
|
}
|
|
extrusion.AuthorityDeserializeSubExtrusions(KFIMPHMOILG.CFMMGJNGGEJ(KFIMPHMOILG.MBPLMCGHODA));
|
|
extrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Edit;
|
|
PhotonView photonView = base.LHEPJEHMAEC();
|
|
string text2 = "disablemeshcolliders";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array2 = new object[5];
|
|
array2[1] = extrusion.HOPJELLOPNJ().JLIJDKOGAEB();
|
|
array2[0] = FLBGKPMMKLK;
|
|
array2[6] = GMKDBHIKINC;
|
|
photonView.RPC(text2, ihcpdnljmmd, array2);
|
|
}
|
|
|
|
// Token: 0x0602077A RID: 132986 RVA: 0x008D17DC File Offset: 0x008CF9DC
|
|
private void MEIHPIMIOMA()
|
|
{
|
|
ShapeExtruderBase shapeExtruderBase = this.IIPOAEBHDHB();
|
|
for (int i = 1; i < this.HEFKDMGKIAE.Length; i += 0)
|
|
{
|
|
this.HEFKDMGKIAE[i].enabled = this.HEFKDMGKIAE[i] == shapeExtruderBase;
|
|
}
|
|
shapeExtruderBase.OMJEJNDPDLG = (BMOAOJCEOFI.CLHPCLFGDEO)this.DOGNOGPLKJJ();
|
|
}
|
|
|
|
// Token: 0x0602077B RID: 132987 RVA: 0x008D1830 File Offset: 0x008CFA30
|
|
private SandboxEditableUIFlow HOMBDBLMOKL()
|
|
{
|
|
return this.<LFFPPGGAKAA>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0602077C RID: 132988 RVA: 0x008D1838 File Offset: 0x008CFA38
|
|
private void IFDOFPBAIMN()
|
|
{
|
|
if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Basic)
|
|
{
|
|
this.LBKKCPGIGPK.PushFlow<MakerPenUIFlow>();
|
|
}
|
|
else if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Advanced)
|
|
{
|
|
this.LBKKCPGIGPK.PushFlow<SandboxEditableUIFlow>();
|
|
}
|
|
else
|
|
{
|
|
this.AAGGJGJMDNF().PopAllFlows();
|
|
if (base.JNOCCMDBMIO())
|
|
{
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
if (this.NCNPEKGFODI() != 0 && this.AEOPLFCKKIM() != 0 && this.DFKLAGKLKEK != 5)
|
|
{
|
|
this.PANIFFMGPOM(1);
|
|
}
|
|
}
|
|
}
|
|
this.AAGGJGJMDNF().RefreshTopFlow();
|
|
}
|
|
|
|
// Token: 0x0602077D RID: 132989 RVA: 0x008D18D0 File Offset: 0x008CFAD0
|
|
protected override void OnDestroy()
|
|
{
|
|
this.IIJBMFJLNCO = true;
|
|
if (IHFKMIAHBFP.FFPDCNMDEEO)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(false);
|
|
if (base.BHCCHBHNHCG && currentExtrusion != null)
|
|
{
|
|
if (currentExtrusion.JAPJHGGOFPM)
|
|
{
|
|
IHFKMIAHBFP.NJMGEDPOHED(currentExtrusion.gameObject);
|
|
}
|
|
else if (currentExtrusion.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
if (!currentExtrusion.BHCCHBHNHCG)
|
|
{
|
|
currentExtrusion.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
currentExtrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Play;
|
|
}
|
|
}
|
|
}
|
|
this.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
|
this.BKDFLNGCINH.PHDHDAIGBCC -= this.APLKELGEMKB;
|
|
this.BKDFLNGCINH.PLPIAOHJBOB -= this.JOPKIMBMMOM;
|
|
this.BKDFLNGCINH.HBOJCBBDLCD -= this.HGONDLDOGLG;
|
|
this.BKDFLNGCINH.GFBCCFIMFEC -= this.OABKDPCFECF;
|
|
this.BKDFLNGCINH.POJJFNOCIGE -= this.MPFLHACPICD;
|
|
IHFKMIAHBFP.DHLJAODEIEA -= new Action<LNJFBGIBLHA>(this.OnPhotonPlayerDisconnected);
|
|
if (this.HHCLAJKLEKD != null)
|
|
{
|
|
this.HHCLAJKLEKD.CCEHBCNCNMM -= this.BBFAHKEAPGJ;
|
|
this.HHCLAJKLEKD.IOIEFAPGJGD -= this.BPJAKCDALGL;
|
|
this.HHCLAJKLEKD.KLADICCOFND -= this.MOCODOEEMPN;
|
|
this.HHCLAJKLEKD.BGFKKMKKKGL -= this.DGDOBJODALM;
|
|
this.HHCLAJKLEKD.NGOIOJKFBDL -= this.NHADJNOHGFB;
|
|
this.HHCLAJKLEKD.OLJONCLBEKK -= this.JDKCNLGCIAJ;
|
|
this.HHCLAJKLEKD.IBPNIIJPFEL -= this.GHGLAGKMJMP;
|
|
}
|
|
if (this.NALAPOPHPAJ != null)
|
|
{
|
|
this.NALAPOPHPAJ.EIOLPKPLLDJ = this;
|
|
this.NALAPOPHPAJ.AssignColorsToColorPicker(this.extrusionColors);
|
|
this.NALAPOPHPAJ.CCEHBCNCNMM -= this.BBFAHKEAPGJ;
|
|
this.NALAPOPHPAJ.IOIEFAPGJGD -= this.BPJAKCDALGL;
|
|
this.NALAPOPHPAJ.IBPNIIJPFEL -= this.GHGLAGKMJMP;
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0602077E RID: 132990 RVA: 0x008D1B28 File Offset: 0x008CFD28
|
|
private void Update()
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Extrude)
|
|
{
|
|
if (this.EAOAPNKBKMC != null)
|
|
{
|
|
this.EAOAPNKBKMC.UpdateCurrentSubExtrusion();
|
|
}
|
|
if (currentExtrusion != null && currentExtrusion.MDPDDDJPFFG)
|
|
{
|
|
this.DKCHLKKCFLA();
|
|
}
|
|
else
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
}
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.FFJAOLLIJIN = this.BKDFLNGCINH.InputAmount;
|
|
this.MEIEDOCIICC = Mathf.Max(0f, 1f - (float)NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.OMPAEFJJHIM / 4000f);
|
|
}
|
|
this.animator.SetFloat(MakerPen.BAJEJGDAGAF, this.FFJAOLLIJIN);
|
|
this.animator.SetFloat(MakerPen.FMGOEBMLMPI, this.MEIEDOCIICC);
|
|
this.CEBMBMJAMAE();
|
|
}
|
|
|
|
// Token: 0x0602077F RID: 132991 RVA: 0x008D1C0C File Offset: 0x008CFE0C
|
|
private void IBKNAKCEODM(float NOBAPCOKFIL)
|
|
{
|
|
this.IJDJKGAKFIP = NOBAPCOKFIL;
|
|
if (this.animator != null && this.animator.isActiveAndEnabled)
|
|
{
|
|
this.animator.SetFloat(MakerPen.BAJEJGDAGAF, this.IJDJKGAKFIP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020780 RID: 132992 RVA: 0x008D1C4C File Offset: 0x008CFE4C
|
|
private void DLFKMEAAMAE(bool HBLBELHGLBN, BOCLHJCCOEL MKEHFGENKKO)
|
|
{
|
|
LNJFBGIBLHA dnpnjbcamdk = MKEHFGENKKO.DNPNJBCAMDK;
|
|
if (dnpnjbcamdk != null)
|
|
{
|
|
this.MLKEMEJHEJL(dnpnjbcamdk, HBLBELHGLBN);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020781 RID: 132993 RVA: 0x008D1C70 File Offset: 0x008CFE70
|
|
public void GBIEALBDOMK(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.EBJANGJKPJM = null;
|
|
}
|
|
|
|
// Token: 0x06020782 RID: 132994 RVA: 0x008D1C7C File Offset: 0x008CFE7C
|
|
private void MCJHGMKCPJE()
|
|
{
|
|
if (!base.GANDPDNCOKF())
|
|
{
|
|
return;
|
|
}
|
|
if (this.LCBHCHONPEB != null && !this.LCBHCHONPEB.BKDFLNGCINH.BEKHOPMNAPA)
|
|
{
|
|
if (!this.LCBHCHONPEB.DGLKKANNBPD() && this.LCBHCHONPEB.EEJCBMNLMMM)
|
|
{
|
|
this.LCBHCHONPEB.CJKKPMHAMCN().TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH);
|
|
}
|
|
if (this.LCBHCHONPEB.DGLKKANNBPD())
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Play)
|
|
{
|
|
IHFKMIAHBFP.JFCIOOHPLFJ(this.LCBHCHONPEB.gameObject);
|
|
}
|
|
else if (this.MJABLNEMODL.FPJCIOLDMCH != null)
|
|
{
|
|
this.LCBHCHONPEB.MKDHJKNAAAG(this.MJABLNEMODL.IEPIMIDPDFF.MNEABOHBBLG());
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int num = Physics.OverlapSphereNonAlloc(this.deletingTip.transform.TransformPoint(this.deletingTip.center), this.deletingTip.radius * this.deletingTip.transform.lossyScale.x, this.MJAOEGFCCBP, -29);
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.deletingTip))
|
|
{
|
|
SandboxSpawnedEquipment sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxSpawnedEquipment>();
|
|
if (sandboxSpawnedEquipment == null)
|
|
{
|
|
sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxSpawnedEquipment>();
|
|
}
|
|
if (sandboxSpawnedEquipment != null && !sandboxSpawnedEquipment.BKDFLNGCINH.BEKHOPMNAPA)
|
|
{
|
|
sandboxSpawnedEquipment.AIJHJLCGAPN();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020783 RID: 132995 RVA: 0x008D1E3C File Offset: 0x008D003C
|
|
public void NewExtrusionCallbackBase(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.EBJANGJKPJM = null;
|
|
}
|
|
|
|
// Token: 0x06020784 RID: 132996 RVA: 0x008D1E48 File Offset: 0x008D0048
|
|
private void Start()
|
|
{
|
|
this.HBMBNDHIPPJ();
|
|
this.IMONEBPHLJE();
|
|
this.NNEMDJOIDEN();
|
|
this.HIMIKHNHLIB();
|
|
this.NFIKBKMOKNH();
|
|
}
|
|
|
|
// Token: 0x06020785 RID: 132997 RVA: 0x008D1E68 File Offset: 0x008D0068
|
|
public void KEDDFIPOINH()
|
|
{
|
|
if (this.NIGNOJDDPJG() != null)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(false);
|
|
this.HHCLAJKLEKD.DABKPOGAFAD(!(currentExtrusion != null) || currentExtrusion.EANJCCKAHCC());
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F09 RID: 3849
|
|
// (get) Token: 0x06020805 RID: 133125 RVA: 0x008D4A9C File Offset: 0x008D2C9C
|
|
// (set) Token: 0x06020786 RID: 132998 RVA: 0x008D1EB4 File Offset: 0x008D00B4
|
|
private ToolUI LBKKCPGIGPK { get; set; }
|
|
|
|
// Token: 0x06020787 RID: 132999 RVA: 0x008D1EC0 File Offset: 0x008D00C0
|
|
private void BPJAKCDALGL(int MLMDCBJFLFK)
|
|
{
|
|
this.DFKLAGKLKEK = MLMDCBJFLFK;
|
|
}
|
|
|
|
// Token: 0x06020788 RID: 133000 RVA: 0x008D1ECC File Offset: 0x008D00CC
|
|
private void IGFDMHOLOEM(Extrusion DFNBNPHHPCD, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
this.FADPFOPOFDC(DFNBNPHHPCD.BKDFLNGCINH, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
|
|
// Token: 0x06020789 RID: 133001 RVA: 0x008D1EDC File Offset: 0x008D00DC
|
|
private void LIGPPDBKCED()
|
|
{
|
|
if (!base.BHCCHBHNHCG)
|
|
{
|
|
return;
|
|
}
|
|
if (this.LCBHCHONPEB != null && !this.LCBHCHONPEB.BKDFLNGCINH.BEKHOPMNAPA)
|
|
{
|
|
if (!this.LCBHCHONPEB.BHCCHBHNHCG && this.LCBHCHONPEB.EEJCBMNLMMM)
|
|
{
|
|
this.LCBHCHONPEB.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH);
|
|
}
|
|
if (this.LCBHCHONPEB.BHCCHBHNHCG)
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Play)
|
|
{
|
|
IHFKMIAHBFP.JFCIOOHPLFJ(this.LCBHCHONPEB.gameObject);
|
|
}
|
|
else if (this.MJABLNEMODL.FPJCIOLDMCH != null)
|
|
{
|
|
this.LCBHCHONPEB.AuthorityDeleteSubExtrusions(this.MJABLNEMODL.IEPIMIDPDFF.HJHPIJHIKIE);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int num = Physics.OverlapSphereNonAlloc(this.deletingTip.transform.TransformPoint(this.deletingTip.center), this.deletingTip.radius * this.deletingTip.transform.lossyScale.x, this.MJAOEGFCCBP, 159785984);
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.deletingTip))
|
|
{
|
|
SandboxSpawnedEquipment sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxSpawnedEquipment>();
|
|
if (sandboxSpawnedEquipment == null)
|
|
{
|
|
sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxSpawnedEquipment>();
|
|
}
|
|
if (sandboxSpawnedEquipment != null && !sandboxSpawnedEquipment.BKDFLNGCINH.BEKHOPMNAPA)
|
|
{
|
|
sandboxSpawnedEquipment.Despawn();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602078A RID: 133002 RVA: 0x008D209C File Offset: 0x008D029C
|
|
protected void GGIBMHLHNCA(Tool ENBMEDIFBLM)
|
|
{
|
|
switch (this.FPBEADIKAPB())
|
|
{
|
|
case MakerPen.EGPFIMACCII.Extrude:
|
|
this.IIPOAEBHDHB().OnToolInputDown(ENBMEDIFBLM);
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Select:
|
|
this.EOHLGHOEAGK();
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Clone:
|
|
if (Time.time - this.POMBEOMDMMB > this.cloneCooldownTime)
|
|
{
|
|
this.EHNBBGOPALO();
|
|
}
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Edit:
|
|
this.GBBHNLEHJDP();
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Delete:
|
|
this.NAKMAHJKMGA();
|
|
break;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602078B RID: 133003 RVA: 0x008D2124 File Offset: 0x008D0324
|
|
private void BPKJIEIMLEE(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.AILFDAONFAP = PAMOMGDLFHN;
|
|
this.JBLIOPPDGBM.MEAINJPIECA((!(PAMOMGDLFHN != null)) ? (-1) : PAMOMGDLFHN.OMNGGJICBBI.ADMBCINHJOG);
|
|
this.DKNNNKAPKOB = Time.frameCount;
|
|
}
|
|
|
|
// Token: 0x0602078C RID: 133004 RVA: 0x008D2160 File Offset: 0x008D0360
|
|
public BMOAOJCEOFI DGCLNHHPAGK(Collider CINAFOGLFIB)
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(true);
|
|
if (extrusion == null || extrusion.JAPJHGGOFPM)
|
|
{
|
|
return null;
|
|
}
|
|
ToolCollider component = CINAFOGLFIB.GetComponent<ToolCollider>();
|
|
if (component != null)
|
|
{
|
|
foreach (BMOAOJCEOFI bmoaojceofi in extrusion.AACIIACHOKB())
|
|
{
|
|
if (bmoaojceofi.HLHMJBOLDOE == component)
|
|
{
|
|
return bmoaojceofi;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0602078D RID: 133005 RVA: 0x008D2208 File Offset: 0x008D0408
|
|
public bool KHJEANOEACK()
|
|
{
|
|
return this.IIPOAEBHDHB().MGNCAJPAHLC;
|
|
}
|
|
|
|
// Token: 0x0602078E RID: 133006 RVA: 0x008D2218 File Offset: 0x008D0418
|
|
private void OELAPDFECDP(int NAKDLMPCBJG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(NAKDLMPCBJG);
|
|
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
|
if (extrusion != null)
|
|
{
|
|
this.IGFDMHOLOEM(extrusion, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602078F RID: 133007 RVA: 0x008D225C File Offset: 0x008D045C
|
|
protected void CLJPNAIBBEA(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolRelease(ENBMEDIFBLM);
|
|
this.OPLGIJGLNPP();
|
|
this.HDKMKKELKJE();
|
|
}
|
|
|
|
// Token: 0x06020790 RID: 133008 RVA: 0x008D2278 File Offset: 0x008D0478
|
|
public void LocalEditExtrusion(Extrusion CNPGMIKAOOH)
|
|
{
|
|
if (CNPGMIKAOOH.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit || CNPGMIKAOOH.BKDFLNGCINH.BEKHOPMNAPA)
|
|
{
|
|
return;
|
|
}
|
|
if (!CNPGMIKAOOH.BHCCHBHNHCG && !CNPGMIKAOOH.BKDFLNGCINH.OHGPCMJMFGC)
|
|
{
|
|
CNPGMIKAOOH.BKDFLNGCINH.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
if (CNPGMIKAOOH.BHCCHBHNHCG)
|
|
{
|
|
CNPGMIKAOOH.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Edit;
|
|
CNPGMIKAOOH.EIOLPKPLLDJ = this;
|
|
base.OMNGGJICBBI.RPC("RpcMasterRequestReplaceCurrentExtrusion", IHCPDNLJMMD.MasterClient, new object[] { CNPGMIKAOOH.OMNGGJICBBI.ADMBCINHJOG });
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
this.BPDKALBJLJP = MakerPen.LKOCEAOINAE.Advanced;
|
|
base.StartCoroutine(this.MJGBDHFHBCI(false));
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F18 RID: 3864
|
|
// (get) Token: 0x06020791 RID: 133009 RVA: 0x008D2330 File Offset: 0x008D0530
|
|
// (set) Token: 0x0602083C RID: 133180 RVA: 0x008D585C File Offset: 0x008D3A5C
|
|
public Extrusion LCBHCHONPEB { get; private set; }
|
|
|
|
// Token: 0x06020792 RID: 133010 RVA: 0x008D2338 File Offset: 0x008D0538
|
|
private MakerPenUIFlow AICPEDHIEPL()
|
|
{
|
|
return this.<IEGNHJOOOPA>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x17000F17 RID: 3863
|
|
// (get) Token: 0x06020793 RID: 133011 RVA: 0x008D2340 File Offset: 0x008D0540
|
|
// (set) Token: 0x060207A6 RID: 133030 RVA: 0x008D279C File Offset: 0x008D099C
|
|
public BMOAOJCEOFI.NBPJOLGNBHK FBDNDGOGKKO
|
|
{
|
|
get
|
|
{
|
|
return this.BNIDBFECEPN.CPIBGJLHLBL();
|
|
}
|
|
set
|
|
{
|
|
this.BNIDBFECEPN.MEAINJPIECA(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020794 RID: 133012 RVA: 0x008D2350 File Offset: 0x008D0550
|
|
private void NFABAPOGACD(LNJFBGIBLHA JEHJKFMBELH)
|
|
{
|
|
if (base.DFJFKOLLEMK() && this.MHJGPDGPAMN().FICBNMJECCH.LNJFBGIBLHA == JEHJKFMBELH)
|
|
{
|
|
this.EAOAPNKBKMC.AuthorityFinishCurrentSubExtrusion();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020795 RID: 133013 RVA: 0x008D2380 File Offset: 0x008D0580
|
|
private ToolUI AAGGJGJMDNF()
|
|
{
|
|
return this.<AAHLPJEAPNF>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x17000F19 RID: 3865
|
|
// (get) Token: 0x0602081F RID: 133151 RVA: 0x008D5004 File Offset: 0x008D3204
|
|
// (set) Token: 0x06020796 RID: 133014 RVA: 0x008D2388 File Offset: 0x008D0588
|
|
public MakerPen.IIDHEENPDJA MJABLNEMODL { get; private set; }
|
|
|
|
// Token: 0x06020797 RID: 133015 RVA: 0x008D2394 File Offset: 0x008D0594
|
|
protected void NNEMDJOIDEN()
|
|
{
|
|
this.UpdateUndoButton();
|
|
}
|
|
|
|
// Token: 0x06020798 RID: 133016 RVA: 0x008D239C File Offset: 0x008D059C
|
|
private void LMKBPIMMAHH(MakerPenBasicUIFlow NOBAPCOKFIL)
|
|
{
|
|
this.<OCGPMGHBKNB>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0602079A RID: 133018 RVA: 0x008D23E8 File Offset: 0x008D05E8
|
|
private void KEDGGIBFJMN(MakerPen.IIDHEENPDJA NOBAPCOKFIL)
|
|
{
|
|
this.<KKOJCBDHNMC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0602079B RID: 133019 RVA: 0x008D23F4 File Offset: 0x008D05F4
|
|
private void OnDisable()
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
this.FFJAOLLIJIN = 0f;
|
|
}
|
|
|
|
// Token: 0x0602079C RID: 133020 RVA: 0x008D2408 File Offset: 0x008D0608
|
|
public void UpdateUndoButton()
|
|
{
|
|
if (this.HHCLAJKLEKD != null)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
this.HHCLAJKLEKD.UpdateUndoButton(currentExtrusion != null && !currentExtrusion.JAPJHGGOFPM);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F12 RID: 3858
|
|
// (get) Token: 0x0602079D RID: 133021 RVA: 0x008D2454 File Offset: 0x008D0654
|
|
// (set) Token: 0x060207F6 RID: 133110 RVA: 0x008D4410 File Offset: 0x008D2610
|
|
public int DFKLAGKLKEK
|
|
{
|
|
get
|
|
{
|
|
return this.LDFLLNCDFMO.CPIBGJLHLBL();
|
|
}
|
|
private set
|
|
{
|
|
this.LDFLLNCDFMO.MEAINJPIECA(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602079E RID: 133022 RVA: 0x008D2464 File Offset: 0x008D0664
|
|
public bool OEBNBHOOFOC()
|
|
{
|
|
return !NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.OAODENPKGBF(40) || this.EBJANGJKPJM == null;
|
|
}
|
|
|
|
// Token: 0x0602079F RID: 133023 RVA: 0x008D2484 File Offset: 0x008D0684
|
|
public void JOPGKPNCIOK(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.EBJANGJKPJM = null;
|
|
}
|
|
|
|
// Token: 0x060207A0 RID: 133024 RVA: 0x008D2490 File Offset: 0x008D0690
|
|
private void MLOJGHEPIOA(Extrusion KFIMPHMOILG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
if (!IHFKMIAHBFP.HCHIDMOLLAD || KFIMPHMOILG == null)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector = base.transform.TransformPoint(FLBGKPMMKLK);
|
|
Quaternion quaternion = base.transform.PAFJLHMDIMO(GMKDBHIKINC);
|
|
Extrusion extrusion = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.MasterSpawnExtrusion(vector, quaternion, base.OMNGGJICBBI.ADMBCINHJOG);
|
|
if (extrusion == null)
|
|
{
|
|
Debug.LogErrorFormat("Unable to instantiate clone an Extrusion of extrusion with Photon View Id {0}", new object[] { KFIMPHMOILG.OMNGGJICBBI.ADMBCINHJOG });
|
|
return;
|
|
}
|
|
extrusion.AuthorityDeserializeSubExtrusions(KFIMPHMOILG.SerializeSubExtrusions(KFIMPHMOILG.MBPLMCGHODA));
|
|
extrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Play;
|
|
base.OMNGGJICBBI.RPC("RpcOnExtrusionCloneSuccess", IHCPDNLJMMD.All, new object[]
|
|
{
|
|
extrusion.OMNGGJICBBI.ADMBCINHJOG,
|
|
FLBGKPMMKLK,
|
|
GMKDBHIKINC
|
|
});
|
|
}
|
|
|
|
// Token: 0x060207A1 RID: 133025 RVA: 0x008D256C File Offset: 0x008D076C
|
|
public bool EHCAEFPMPGM()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(false);
|
|
return extrusion != null && extrusion.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit;
|
|
}
|
|
|
|
// Token: 0x060207A2 RID: 133026 RVA: 0x008D259C File Offset: 0x008D079C
|
|
private void DHPCFEEFLJB(int NOBAPCOKFIL)
|
|
{
|
|
this.LDFLLNCDFMO.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x060207A3 RID: 133027 RVA: 0x008D25AC File Offset: 0x008D07AC
|
|
protected void LNKMNNEAMKO()
|
|
{
|
|
this.UpdateUndoButton();
|
|
}
|
|
|
|
// Token: 0x060207A4 RID: 133028 RVA: 0x008D25B4 File Offset: 0x008D07B4
|
|
private void FEOMDEIGHBE()
|
|
{
|
|
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.OBPJDNEADDG().HJLLJOGHFJC().KIIDMBGACOB())
|
|
{
|
|
MakerPen.IIDHEENPDJA iidheenpdja = default(MakerPen.IIDHEENPDJA);
|
|
this.LCBHCHONPEB = null;
|
|
SphereCollider sphereCollider = this.NOMKOMEGGHI;
|
|
if (sphereCollider != null)
|
|
{
|
|
int num = Physics.OverlapSphereNonAlloc(sphereCollider.transform.TransformPoint(sphereCollider.center), sphereCollider.radius * sphereCollider.transform.lossyScale.x, this.MJAOEGFCCBP, 31);
|
|
for (int i = 0; i < num; i += 0)
|
|
{
|
|
Tool tool = this.MJAOEGFCCBP[i].OBFMDIEKHAN();
|
|
if (tool != null)
|
|
{
|
|
this.LCBHCHONPEB = tool.GetComponentInParent<Extrusion>();
|
|
if (this.LCBHCHONPEB != null)
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
iidheenpdja.FPJCIOLDMCH = this.DGCLNHHPAGK(this.MJAOEGFCCBP[i]);
|
|
if (iidheenpdja.FPJCIOLDMCH != null)
|
|
{
|
|
ExtrusionHandle extrusionHandle = this.LCBHCHONPEB.BFOJLIEANDH();
|
|
if (extrusionHandle != null)
|
|
{
|
|
extrusionHandle.BKDFLNGCINH.HighlightedCollider = this.MJAOEGFCCBP[i];
|
|
extrusionHandle.transform.position = iidheenpdja.FPJCIOLDMCH.DKCNBKFJCLK.position;
|
|
extrusionHandle.transform.rotation = iidheenpdja.FPJCIOLDMCH.DKCNBKFJCLK.rotation;
|
|
iidheenpdja.IEPIMIDPDFF = extrusionHandle;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
this.LCBHCHONPEB.AGMPDKIOOJF().HighlightedCollider = this.MJAOEGFCCBP[i];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
this.CHIANHLFADM(iidheenpdja);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207A5 RID: 133029 RVA: 0x008D2764 File Offset: 0x008D0964
|
|
private void EHLFBIDHMLN()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(true);
|
|
if (extrusion != null && !extrusion.EANJCCKAHCC())
|
|
{
|
|
extrusion.AuthorityDeleteLatestSubExtrusion();
|
|
this.LJGDJOGOELP();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207A7 RID: 133031 RVA: 0x008D27AC File Offset: 0x008D09AC
|
|
private void EHNBBGOPALO()
|
|
{
|
|
if (!base.DGLOKLCEMLH())
|
|
{
|
|
return;
|
|
}
|
|
this.POMBEOMDMMB = Time.time;
|
|
if (this.LCBHCHONPEB != null && !this.LCBHCHONPEB.CLDNDPPEHBO().BEKHOPMNAPA)
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Play)
|
|
{
|
|
if (this.OEBNBHOOFOC() && NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.HCHKNFBJIBK(this.LCBHCHONPEB.OMDEDGGJDHD))
|
|
{
|
|
this.DDHPCEKBOFH();
|
|
}
|
|
}
|
|
else if (this.LCBHCHONPEB == this.NHNCPLPDONI(false) && this.MJABLNEMODL.FPJCIOLDMCH != null && this.MJABLNEMODL.IEPIMIDPDFF != null && this.JNAPKMNFDFD)
|
|
{
|
|
int num = 1;
|
|
foreach (BMOAOJCEOFI bmoaojceofi in this.MJABLNEMODL.IEPIMIDPDFF.DEIDJAIMDIL())
|
|
{
|
|
num += bmoaojceofi.HCFCNJGBHNL;
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.PLNAEOMGHOH(num))
|
|
{
|
|
ExtrusionHandle iepimidpdff = this.MJABLNEMODL.IEPIMIDPDFF;
|
|
this.LCBHCHONPEB.AuthorityPickupSubExtrusions(iepimidpdff.BKDFLNGCINH, this.LCBHCHONPEB.SerializeSubExtrusions(this.MJABLNEMODL.IEPIMIDPDFF.DEIDJAIMDIL()));
|
|
Vector3 vector = base.transform.InverseTransformPoint(iepimidpdff.transform.position);
|
|
Quaternion quaternion = base.transform.MCKNNGGGBDG(iepimidpdff.transform.rotation);
|
|
this.FADPFOPOFDC(iepimidpdff.CDNMEANCEDP(), vector, quaternion);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207A8 RID: 133032 RVA: 0x008D297C File Offset: 0x008D0B7C
|
|
protected void GHBJPHHMIDG()
|
|
{
|
|
this.KEDDFIPOINH();
|
|
}
|
|
|
|
// Token: 0x060207A9 RID: 133033 RVA: 0x008D2984 File Offset: 0x008D0B84
|
|
private void BCFNPHBKELC()
|
|
{
|
|
if (base.DFJFKOLLEMK())
|
|
{
|
|
this.BPDKALBJLJP = ((this.BPDKALBJLJP != MakerPen.LKOCEAOINAE.Basic) ? MakerPen.LKOCEAOINAE.Advanced : MakerPen.LKOCEAOINAE.Advanced);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207AA RID: 133034 RVA: 0x008D29AC File Offset: 0x008D0BAC
|
|
protected void JFKMFDNKFLG()
|
|
{
|
|
if (this.FKAOMKLBJCD != null)
|
|
{
|
|
AudioManager.StopLoopingSFX(this.FKAOMKLBJCD);
|
|
this.FKAOMKLBJCD = null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207AB RID: 133035 RVA: 0x008D29D4 File Offset: 0x008D0BD4
|
|
protected void HFOOLKCDCHM(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolInputUp(ENBMEDIFBLM);
|
|
this.NKKJMNIJLBP();
|
|
}
|
|
|
|
// Token: 0x060207AC RID: 133036 RVA: 0x008D29E8 File Offset: 0x008D0BE8
|
|
private IEnumerator MJGBDHFHBCI(bool ILNKIDGCLFL = false)
|
|
{
|
|
if (!ILNKIDGCLFL)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "EDIT", 1.5f, null, false);
|
|
AudioManager.Play2DSFX(this.enterEditModeAudio);
|
|
}
|
|
int i = 5;
|
|
float num = 0f;
|
|
bool flag = true;
|
|
while (i > 0)
|
|
{
|
|
num += Time.deltaTime;
|
|
if (num >= 0.3f)
|
|
{
|
|
num = 0f;
|
|
flag = !flag;
|
|
i--;
|
|
}
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (flag && currentExtrusion != null)
|
|
{
|
|
foreach (BMOAOJCEOFI bmoaojceofi in currentExtrusion.MBPLMCGHODA)
|
|
{
|
|
OutlineEffectRenderer.RenderHoverOutline(bmoaojceofi.EIDPLDBJPDO, 1);
|
|
}
|
|
}
|
|
yield return null;
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x060207AD RID: 133037 RVA: 0x008D2A0C File Offset: 0x008D0C0C
|
|
public Transform MDBIGKOMBHH()
|
|
{
|
|
return this.extrusionPoint;
|
|
}
|
|
|
|
// Token: 0x060207AE RID: 133038 RVA: 0x008D2A14 File Offset: 0x008D0C14
|
|
private void EILILCEDENF()
|
|
{
|
|
if (!base.BHCCHBHNHCG)
|
|
{
|
|
return;
|
|
}
|
|
int num = Physics.OverlapSphereNonAlloc(this.editingTip.transform.TransformPoint(this.editingTip.center), this.editingTip.radius * this.editingTip.transform.lossyScale.x, this.MJAOEGFCCBP, 159785984);
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.editingTip))
|
|
{
|
|
SandboxEditable sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxEditable>();
|
|
if (sandboxEditable == null)
|
|
{
|
|
sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxEditable>();
|
|
}
|
|
if (sandboxEditable != null && sandboxEditable.IEIFLLOIPNK && sandboxEditable.LocalTakeAuthorityAndStartEditing())
|
|
{
|
|
this.OJNPKLOKBDM = sandboxEditable;
|
|
this.BPDKALBJLJP = MakerPen.LKOCEAOINAE.Edit;
|
|
this.HAPGCBDMNPO.InitializeEditableProperties(sandboxEditable);
|
|
this.menuToolFollower.ForceMenuOpenUntilGazed();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207AF RID: 133039 RVA: 0x008D2B20 File Offset: 0x008D0D20
|
|
private void NHADJNOHGFB()
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (currentExtrusion != null && !currentExtrusion.JAPJHGGOFPM)
|
|
{
|
|
currentExtrusion.AuthorityDeleteLatestSubExtrusion();
|
|
this.UpdateUndoButton();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207B0 RID: 133040 RVA: 0x008D2B58 File Offset: 0x008D0D58
|
|
private void JDKCNLGCIAJ()
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (currentExtrusion != null && currentExtrusion.BHCCHBHNHCG)
|
|
{
|
|
currentExtrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Play;
|
|
AudioManager.Play2DSFX(this.enterPlayModeAudio);
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "PLAY", 1.5f, null, false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207B2 RID: 133042 RVA: 0x008D2BD0 File Offset: 0x008D0DD0
|
|
private float PMKJGCGPMLJ()
|
|
{
|
|
return this.KEIDOALOCML;
|
|
}
|
|
|
|
// Token: 0x060207B3 RID: 133043 RVA: 0x008D2BD8 File Offset: 0x008D0DD8
|
|
protected void BEFCKDKAGBA(Tool ENBMEDIFBLM)
|
|
{
|
|
this.IIPOAEBHDHB().OnToolInputUp(ENBMEDIFBLM);
|
|
this.PDAHFFKNEGI();
|
|
}
|
|
|
|
// Token: 0x060207B4 RID: 133044 RVA: 0x008D2BEC File Offset: 0x008D0DEC
|
|
public void LJGDJOGOELP()
|
|
{
|
|
if (this.MFMODCDANNK() != null)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
this.MFMODCDANNK().PEDACDJBJNM(!(currentExtrusion != null) || !currentExtrusion.EANJCCKAHCC());
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F0F RID: 3855
|
|
// (get) Token: 0x060207B5 RID: 133045 RVA: 0x008D2C38 File Offset: 0x008D0E38
|
|
public Transform JMPFJPKPEOD
|
|
{
|
|
get
|
|
{
|
|
return this.extrusionPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207B6 RID: 133046 RVA: 0x008D2C40 File Offset: 0x008D0E40
|
|
private void IPJBOPDMCMP()
|
|
{
|
|
if (base.BHCCHBHNHCG && this.LCBHCHONPEB != null)
|
|
{
|
|
Vector3 vector = base.transform.InverseTransformPoint(this.LCBHCHONPEB.BKDFLNGCINH.transform.position);
|
|
Quaternion quaternion = base.transform.MCKNNGGGBDG(this.LCBHCHONPEB.BKDFLNGCINH.transform.rotation);
|
|
base.OMNGGJICBBI.RPC("RpcMasterRequestExtrusionClone", IHCPDNLJMMD.MasterClient, new object[]
|
|
{
|
|
this.LCBHCHONPEB.OMNGGJICBBI.ADMBCINHJOG,
|
|
vector,
|
|
quaternion
|
|
});
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F13 RID: 3859
|
|
// (get) Token: 0x060207B7 RID: 133047 RVA: 0x008D2CEC File Offset: 0x008D0EEC
|
|
public ShapeExtruderBase EAOAPNKBKMC
|
|
{
|
|
get
|
|
{
|
|
return this.HEFKDMGKIAE[(this.DFKLAGKLKEK >= 2) ? 1 : 0];
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207B8 RID: 133048 RVA: 0x008D2D08 File Offset: 0x008D0F08
|
|
public void AuthorityRequestNewExtrusion(bool HBLBELHGLBN = true, MakerPen.GCCJHPEAKFB JOINLHEALDL = null)
|
|
{
|
|
if (base.BHCCHBHNHCG && this.EBJANGJKPJM == null && !this.IIJBMFJLNCO)
|
|
{
|
|
this.EBJANGJKPJM = ((JOINLHEALDL == null) ? new MakerPen.GCCJHPEAKFB(this.NewExtrusionCallbackBase) : JOINLHEALDL);
|
|
base.OMNGGJICBBI.RPC("RpcMasterRequestNewExtrusion", IHCPDNLJMMD.MasterClient, new object[] { HBLBELHGLBN });
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207B9 RID: 133049 RVA: 0x008D2D74 File Offset: 0x008D0F74
|
|
protected virtual void CELAHBMKHDL()
|
|
{
|
|
this.IIJBMFJLNCO = true;
|
|
if (IHFKMIAHBFP.FFPDCNMDEEO)
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(true);
|
|
if (base.JNOCCMDBMIO() && extrusion != null)
|
|
{
|
|
if (extrusion.EANJCCKAHCC())
|
|
{
|
|
IHFKMIAHBFP.NJMGEDPOHED(extrusion.gameObject);
|
|
}
|
|
else if (extrusion.KKAMMDGPAJP() == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
if (!extrusion.DGLKKANNBPD())
|
|
{
|
|
extrusion.JNFDHNMMHGN().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
extrusion.HHFKFJGDKFE(Extrusion.FODAMJOGFEN.Play);
|
|
}
|
|
}
|
|
}
|
|
this.MHDCJOEFKIL().PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
|
this.GHPHKKEEPCL().PHDHDAIGBCC -= this.HFOOLKCDCHM;
|
|
this.MHJGPDGPAMN().PLPIAOHJBOB -= this.JOPKIMBMMOM;
|
|
this.OBPJDNEADDG().HBOJCBBDLCD -= this.EOEGNAMPICC;
|
|
this.OBPJDNEADDG().GFBCCFIMFEC -= this.KAEJCNOFNIA;
|
|
this.GHPHKKEEPCL().POJJFNOCIGE -= this.PONNCCPPDFA;
|
|
IHFKMIAHBFP.DHLJAODEIEA -= new Action<LNJFBGIBLHA>(this.FDPBABCJFAP);
|
|
if (this.NIGNOJDDPJG() != null)
|
|
{
|
|
this.MFMODCDANNK().AJGCBEHAFAD(new Action<int>(this.BBFAHKEAPGJ));
|
|
this.AICPEDHIEPL().IOHANPKPHCP(new Action<int>(this.BPJAKCDALGL));
|
|
this.NIGNOJDDPJG().MCNCDPKCGKB(new Action<int>(this.MOCODOEEMPN));
|
|
this.MFMODCDANNK().OOEKGPNJFEL(new Action<int>(this.DGDOBJODALM));
|
|
this.NIGNOJDDPJG().JBIIKEOIHPJ(new Action(this.FCHKPNMEHAL));
|
|
this.NIGNOJDDPJG().OLJONCLBEKK -= this.JDKCNLGCIAJ;
|
|
this.HHCLAJKLEKD.HKLGAEPHCOB(new Action(this.NFFJHNOPLFA));
|
|
}
|
|
if (this.NALAPOPHPAJ != null)
|
|
{
|
|
this.NALAPOPHPAJ.CEJFDDBODPM(this);
|
|
this.NALAPOPHPAJ.CFGPLOLJDNM(this.extrusionColors);
|
|
this.NALAPOPHPAJ.GHADCENGAOK(new Action<int>(this.JHJAFJLPHEG));
|
|
this.NALAPOPHPAJ.IOIEFAPGJGD -= this.BPJAKCDALGL;
|
|
this.NALAPOPHPAJ.CCBDFLCHCCE(new Action(this.BCFNPHBKELC));
|
|
}
|
|
base.AECBOJELNAI();
|
|
}
|
|
|
|
// Token: 0x060207BA RID: 133050 RVA: 0x008D2FCC File Offset: 0x008D11CC
|
|
private void BPNAPCBCLHF(Tool ENBMEDIFBLM, Vector3 PLFJPBMOHCL, Quaternion DOGCONJMNOJ)
|
|
{
|
|
if (base.DGLKKANNBPD())
|
|
{
|
|
if (this.BLDGPBBOLNF != null)
|
|
{
|
|
this.NKKJMNIJLBP();
|
|
}
|
|
if (ENBMEDIFBLM != null && !ENBMEDIFBLM.OHGPCMJMFGC)
|
|
{
|
|
this.KIALKPNAFOO(ENBMEDIFBLM);
|
|
if (!ENBMEDIFBLM.DGLOKLCEMLH())
|
|
{
|
|
ENBMEDIFBLM.HOPJELLOPNJ().KBHKLBNAMID(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
ENBMEDIFBLM.BBGHKANFCHC = DDOFAPFDGNL.FKHKEJHOCOC(base.LHEPJEHMAEC().HNPFGGAKNPI(), PLFJPBMOHCL, DOGCONJMNOJ);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207BB RID: 133051 RVA: 0x008D304C File Offset: 0x008D124C
|
|
public void LHPJDCEBMFL(Extrusion CNPGMIKAOOH)
|
|
{
|
|
if (CNPGMIKAOOH.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit || CNPGMIKAOOH.CLDNDPPEHBO().BEKHOPMNAPA)
|
|
{
|
|
return;
|
|
}
|
|
if (!CNPGMIKAOOH.JNOCCMDBMIO() && !CNPGMIKAOOH.APHDNDHPBBD().OHGPCMJMFGC)
|
|
{
|
|
CNPGMIKAOOH.BKDFLNGCINH.ACEAACJNNAF().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
if (CNPGMIKAOOH.IGIPCHFCFNN())
|
|
{
|
|
CNPGMIKAOOH.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Edit;
|
|
CNPGMIKAOOH.MOPGALEGAAC(this);
|
|
PhotonView photonView = base.LHEPJEHMAEC();
|
|
string text = "Oculus_GearVR_DpadX";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array = new object[0];
|
|
array[0] = CNPGMIKAOOH.ACEAACJNNAF().NBAIABPNLNK();
|
|
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
this.BPDKALBJLJP = MakerPen.LKOCEAOINAE.Basic;
|
|
base.StartCoroutine(this.LLFGKLKPGLL(false));
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207BC RID: 133052 RVA: 0x008D3104 File Offset: 0x008D1304
|
|
private void DGDOBJODALM(int DKJDCOPNNIO)
|
|
{
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.PNOOBNCKAMJ = (MakerPen.EGPFIMACCII)DKJDCOPNNIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207BD RID: 133053 RVA: 0x008D3118 File Offset: 0x008D1318
|
|
private void FEJBLLMKDAI(Extrusion KFIMPHMOILG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
if (!IHFKMIAHBFP.HCHIDMOLLAD || KFIMPHMOILG == null)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector = base.transform.TransformPoint(FLBGKPMMKLK);
|
|
Quaternion quaternion = base.transform.PAFJLHMDIMO(GMKDBHIKINC);
|
|
Extrusion extrusion = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.IEIDOMGOFIM(vector, quaternion, base.JNFDHNMMHGN().ADMBCINHJOG);
|
|
if (extrusion == null)
|
|
{
|
|
Debug.LogErrorFormat("(", new object[] { KFIMPHMOILG.OMNGGJICBBI.OMNKKJNHJHD() });
|
|
return;
|
|
}
|
|
extrusion.AuthorityDeserializeSubExtrusions(KFIMPHMOILG.SerializeSubExtrusions(KFIMPHMOILG.MBPLMCGHODA));
|
|
extrusion.HHFKFJGDKFE(Extrusion.FODAMJOGFEN.Edit);
|
|
PhotonView photonView = base.ONAOMJAKKMA();
|
|
string text = "gameComplete";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All;
|
|
object[] array = new object[3];
|
|
array[0] = extrusion.JNFDHNMMHGN().GCPHMBPAAOM();
|
|
array[1] = FLBGKPMMKLK;
|
|
array[5] = GMKDBHIKINC;
|
|
photonView.PKOHKPEKJCJ(text, ihcpdnljmmd, array);
|
|
}
|
|
|
|
// Token: 0x060207BE RID: 133054 RVA: 0x008D31F4 File Offset: 0x008D13F4
|
|
protected void JOPKIMBMMOM(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolRelease(ENBMEDIFBLM);
|
|
this.PDAHFFKNEGI();
|
|
this.AuthorityCancelEditObject();
|
|
}
|
|
|
|
// Token: 0x060207BF RID: 133055 RVA: 0x008D3210 File Offset: 0x008D1410
|
|
private void CDPKPHOGPBG(Extrusion KFIMPHMOILG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
if (!IHFKMIAHBFP.HCHIDMOLLAD || KFIMPHMOILG == null)
|
|
{
|
|
return;
|
|
}
|
|
Vector3 vector = base.transform.TransformPoint(FLBGKPMMKLK);
|
|
Quaternion quaternion = base.transform.PAFJLHMDIMO(GMKDBHIKINC);
|
|
Extrusion extrusion = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.MasterSpawnExtrusion(vector, quaternion, base.OMNGGJICBBI.ADMBCINHJOG);
|
|
if (extrusion == null)
|
|
{
|
|
string text = "wss";
|
|
object[] array = new object[0];
|
|
array[0] = KFIMPHMOILG.JNFDHNMMHGN().ADMBCINHJOG;
|
|
Debug.LogErrorFormat(text, array);
|
|
return;
|
|
}
|
|
extrusion.AuthorityDeserializeSubExtrusions(KFIMPHMOILG.SerializeSubExtrusions(KFIMPHMOILG.MBPLMCGHODA));
|
|
extrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Edit;
|
|
PhotonView photonView = base.OMNGGJICBBI;
|
|
string text2 = "gizmos";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array2 = new object[3];
|
|
array2[1] = extrusion.ONAOMJAKKMA().JLIJDKOGAEB();
|
|
array2[0] = FLBGKPMMKLK;
|
|
array2[1] = GMKDBHIKINC;
|
|
photonView.PKOHKPEKJCJ(text2, ihcpdnljmmd, array2);
|
|
}
|
|
|
|
// Token: 0x060207C0 RID: 133056 RVA: 0x008D32EC File Offset: 0x008D14EC
|
|
protected void BBBOILMMCNB()
|
|
{
|
|
this.KEDDFIPOINH();
|
|
}
|
|
|
|
// Token: 0x060207C1 RID: 133057 RVA: 0x008D32F4 File Offset: 0x008D14F4
|
|
private void OGNMPGBPAFB(MakerPen.IIDHEENPDJA NOBAPCOKFIL)
|
|
{
|
|
this.<KKOJCBDHNMC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x17000F0D RID: 3853
|
|
// (get) Token: 0x060207C2 RID: 133058 RVA: 0x008D3300 File Offset: 0x008D1500
|
|
// (set) Token: 0x060207C5 RID: 133061 RVA: 0x008D333C File Offset: 0x008D153C
|
|
private Tool BLDGPBBOLNF
|
|
{
|
|
get
|
|
{
|
|
return this.ENLDPAEGDJA;
|
|
}
|
|
set
|
|
{
|
|
if (value != this.ENLDPAEGDJA)
|
|
{
|
|
int num = ((!(this.ENLDPAEGDJA != null)) ? (-1) : this.ENLDPAEGDJA.OMNGGJICBBI.ADMBCINHJOG);
|
|
int num2 = ((!(value != null)) ? (-1) : value.OMNGGJICBBI.ADMBCINHJOG);
|
|
this.DNCJFMOBFCA.MEAINJPIECA(num2, num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207C3 RID: 133059 RVA: 0x008D3308 File Offset: 0x008D1508
|
|
public Tool MHJGPDGPAMN()
|
|
{
|
|
return this._tool;
|
|
}
|
|
|
|
// Token: 0x060207C4 RID: 133060 RVA: 0x008D3310 File Offset: 0x008D1510
|
|
protected void DKCHLKKCFLA()
|
|
{
|
|
if (this.FKAOMKLBJCD == null)
|
|
{
|
|
this.FKAOMKLBJCD = AudioManager.StartLooping3DSFX(this.loopingExtrusionAudio, this.JMPFJPKPEOD, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207C6 RID: 133062 RVA: 0x008D33B0 File Offset: 0x008D15B0
|
|
protected void JHCMHEMLHPB(Tool ENBMEDIFBLM)
|
|
{
|
|
switch (this.PNOOBNCKAMJ)
|
|
{
|
|
case MakerPen.EGPFIMACCII.Extrude:
|
|
this.EAOAPNKBKMC.OnToolInputDown(ENBMEDIFBLM);
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Select:
|
|
this.AHHBALNHDIA();
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Clone:
|
|
if (Time.time - this.POMBEOMDMMB > this.cloneCooldownTime)
|
|
{
|
|
this.KBLLAECPAIB();
|
|
}
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Edit:
|
|
this.EILILCEDENF();
|
|
break;
|
|
case MakerPen.EGPFIMACCII.Delete:
|
|
this.LIGPPDBKCED();
|
|
break;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207C7 RID: 133063 RVA: 0x008D3438 File Offset: 0x008D1638
|
|
protected void MENFDKHKILD()
|
|
{
|
|
this.LJGDJOGOELP();
|
|
}
|
|
|
|
// Token: 0x060207C8 RID: 133064 RVA: 0x008D3440 File Offset: 0x008D1640
|
|
private void MAEFIPMINHB(float NOBAPCOKFIL)
|
|
{
|
|
this.IJDJKGAKFIP = NOBAPCOKFIL;
|
|
if (this.animator != null && this.animator.isActiveAndEnabled)
|
|
{
|
|
this.animator.SetFloat(MakerPen.BAJEJGDAGAF, this.IJDJKGAKFIP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207C9 RID: 133065 RVA: 0x008D3480 File Offset: 0x008D1680
|
|
private void NAKMAHJKMGA()
|
|
{
|
|
if (!base.DGLKKANNBPD())
|
|
{
|
|
return;
|
|
}
|
|
if (this.LCBHCHONPEB != null && !this.LCBHCHONPEB.AGMPDKIOOJF().BEKHOPMNAPA)
|
|
{
|
|
if (!this.LCBHCHONPEB.GANDPDNCOKF() && this.LCBHCHONPEB.EEJCBMNLMMM)
|
|
{
|
|
this.LCBHCHONPEB.ONAOMJAKKMA().CLBMDMJOEPH(IHFKMIAHBFP.JEFGMHBLLKI.BADMPMDONAH);
|
|
}
|
|
if (this.LCBHCHONPEB.IGIPCHFCFNN())
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
IHFKMIAHBFP.JFCIOOHPLFJ(this.LCBHCHONPEB.gameObject);
|
|
}
|
|
else if (this.MJABLNEMODL.FPJCIOLDMCH != null)
|
|
{
|
|
this.LCBHCHONPEB.AuthorityDeleteSubExtrusions(this.MJABLNEMODL.IEPIMIDPDFF.MNEABOHBBLG());
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int num = Physics.OverlapSphereNonAlloc(this.deletingTip.transform.TransformPoint(this.deletingTip.center), this.deletingTip.radius * this.deletingTip.transform.lossyScale.x, this.MJAOEGFCCBP, -99);
|
|
for (int i = 1; i < num; i++)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.deletingTip))
|
|
{
|
|
SandboxSpawnedEquipment sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxSpawnedEquipment>();
|
|
if (sandboxSpawnedEquipment == null)
|
|
{
|
|
sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxSpawnedEquipment>();
|
|
}
|
|
if (sandboxSpawnedEquipment != null && !sandboxSpawnedEquipment.BBNHOMJPMGK().BEKHOPMNAPA)
|
|
{
|
|
sandboxSpawnedEquipment.AIJHJLCGAPN();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207CA RID: 133066 RVA: 0x008D3640 File Offset: 0x008D1840
|
|
public bool JuniorProfilePickupCondition(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
|
|
{
|
|
return !OAKJPHFELHD.NHDDPGADJPJ || !FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI();
|
|
}
|
|
|
|
// Token: 0x060207CB RID: 133067 RVA: 0x008D3660 File Offset: 0x008D1860
|
|
private void DMKALHLDJJE(Extrusion DFNBNPHHPCD, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
this.FADPFOPOFDC(DFNBNPHHPCD.AGMPDKIOOJF(), FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
|
|
// Token: 0x060207CC RID: 133068 RVA: 0x008D3670 File Offset: 0x008D1870
|
|
private void JHJAFJLPHEG(int EDLJNELLNCO)
|
|
{
|
|
if (EDLJNELLNCO < this.extrusionColors.Length)
|
|
{
|
|
this.EOAOAKMEBCI((BMOAOJCEOFI.NBPJOLGNBHK)EDLJNELLNCO);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F10 RID: 3856
|
|
// (get) Token: 0x060207CD RID: 133069 RVA: 0x008D3688 File Offset: 0x008D1888
|
|
// (set) Token: 0x06020823 RID: 133155 RVA: 0x008D50C8 File Offset: 0x008D32C8
|
|
public MakerPen.EGPFIMACCII PNOOBNCKAMJ
|
|
{
|
|
get
|
|
{
|
|
return (MakerPen.EGPFIMACCII)this.EIIHEKJMNEC.CPIBGJLHLBL();
|
|
}
|
|
private set
|
|
{
|
|
this.EIIHEKJMNEC.MEAINJPIECA((int)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F14 RID: 3860
|
|
// (get) Token: 0x060207CE RID: 133070 RVA: 0x008D3698 File Offset: 0x008D1898
|
|
public Tool BKDFLNGCINH
|
|
{
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207CF RID: 133071 RVA: 0x008D36A0 File Offset: 0x008D18A0
|
|
private void MPAHPDHJBLK()
|
|
{
|
|
this.HBMBNDHIPPJ();
|
|
this.IMONEBPHLJE();
|
|
this.MENFDKHKILD();
|
|
this.HIMIKHNHLIB();
|
|
this.CANBGIGNEMI();
|
|
}
|
|
|
|
// Token: 0x060207D0 RID: 133072 RVA: 0x008D36C0 File Offset: 0x008D18C0
|
|
private void NFFJHNOPLFA()
|
|
{
|
|
if (base.DGLOKLCEMLH())
|
|
{
|
|
this.BPDKALBJLJP = ((this.BPDKALBJLJP != MakerPen.LKOCEAOINAE.Basic) ? MakerPen.LKOCEAOINAE.Advanced : MakerPen.LKOCEAOINAE.Advanced);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207D1 RID: 133073 RVA: 0x008D36E8 File Offset: 0x008D18E8
|
|
private void KLBCPLOHJAA(MakerPenBasicUIFlow NOBAPCOKFIL)
|
|
{
|
|
this.<OCGPMGHBKNB>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060207D2 RID: 133074 RVA: 0x008D36F4 File Offset: 0x008D18F4
|
|
private void MLKEMEJHEJL(LNJFBGIBLHA JOPJCJIHCME, bool HBLBELHGLBN)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
Extrusion extrusion = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.OJLKBFKKIFA(this.MDBIGKOMBHH().position, Quaternion.identity, base.OMNGGJICBBI.HNPFGGAKNPI());
|
|
if (extrusion != null)
|
|
{
|
|
if (HBLBELHGLBN)
|
|
{
|
|
this.IEFOPGCMGJL(extrusion);
|
|
HCLNFEIGLJP.EJLEPCFGDOM();
|
|
}
|
|
extrusion.CJKKPMHAMCN().KBHKLBNAMID(JOPJCJIHCME);
|
|
PhotonView photonView = base.HOPJELLOPNJ();
|
|
string text = ") failed: ";
|
|
object[] array = new object[1];
|
|
array[1] = extrusion.MLNMONBHHBO().ADMBCINHJOG;
|
|
photonView.OENNPPGINLI(text, JOPJCJIHCME, array);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207D3 RID: 133075 RVA: 0x008D3788 File Offset: 0x008D1988
|
|
private void HENOIJPOMLN(int NAKDLMPCBJG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(NAKDLMPCBJG);
|
|
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
|
if (extrusion != null)
|
|
{
|
|
this.DMKALHLDJJE(extrusion, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207D4 RID: 133076 RVA: 0x008D37CC File Offset: 0x008D19CC
|
|
private void PDBNJJCBCDB(Extrusion NOBAPCOKFIL)
|
|
{
|
|
this.<FCCCJHMMEDC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060207D5 RID: 133077 RVA: 0x008D37D8 File Offset: 0x008D19D8
|
|
private void MPFLHACPICD(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
|
{
|
|
this.AuthorityResetToDefaults();
|
|
}
|
|
|
|
// Token: 0x060207D6 RID: 133078 RVA: 0x008D37E0 File Offset: 0x008D19E0
|
|
private void PIPBALOGKND()
|
|
{
|
|
if (!base.GANDPDNCOKF())
|
|
{
|
|
return;
|
|
}
|
|
int num = Physics.OverlapSphereNonAlloc(this.editingTip.transform.TransformPoint(this.editingTip.center), this.editingTip.radius * this.editingTip.transform.lossyScale.x, this.MJAOEGFCCBP, -43);
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.editingTip))
|
|
{
|
|
SandboxEditable sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxEditable>();
|
|
if (sandboxEditable == null)
|
|
{
|
|
sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxEditable>();
|
|
}
|
|
if (sandboxEditable != null && sandboxEditable.KHADLGJAMNA() && sandboxEditable.DGCMNGDLNJO())
|
|
{
|
|
this.OJNPKLOKBDM = sandboxEditable;
|
|
this.FKBGIFCBNLB(MakerPen.LKOCEAOINAE.Basic);
|
|
this.FHMPHBDDAHF().CBMJGJJLLDP(sandboxEditable);
|
|
this.menuToolFollower.ForceMenuOpenUntilGazed();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207D7 RID: 133079 RVA: 0x008D38EC File Offset: 0x008D1AEC
|
|
private void PGKFBIPNKLA(MakerPenBasicUIFlow NOBAPCOKFIL)
|
|
{
|
|
this.<OCGPMGHBKNB>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060207D8 RID: 133080 RVA: 0x008D38F8 File Offset: 0x008D1AF8
|
|
private void KIALKPNAFOO(Tool NOBAPCOKFIL)
|
|
{
|
|
if (NOBAPCOKFIL != this.ENLDPAEGDJA)
|
|
{
|
|
int num = ((!(this.ENLDPAEGDJA != null)) ? (-1) : this.ENLDPAEGDJA.OMNGGJICBBI.OMNKKJNHJHD());
|
|
int num2 = ((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.ONAOMJAKKMA().OMNKKJNHJHD());
|
|
this.DNCJFMOBFCA.MEAINJPIECA(num2, num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207D9 RID: 133081 RVA: 0x008D396C File Offset: 0x008D1B6C
|
|
protected virtual void JNJDENIGAHH()
|
|
{
|
|
this.IIJBMFJLNCO = true;
|
|
if (IHFKMIAHBFP.FFPDCNMDEEO)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(false);
|
|
if (base.DGLKKANNBPD() && currentExtrusion != null)
|
|
{
|
|
if (currentExtrusion.EANJCCKAHCC())
|
|
{
|
|
IHFKMIAHBFP.NJMGEDPOHED(currentExtrusion.gameObject);
|
|
}
|
|
else if (currentExtrusion.KKAMMDGPAJP() == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
if (!currentExtrusion.JNOCCMDBMIO())
|
|
{
|
|
currentExtrusion.ONAOMJAKKMA().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
currentExtrusion.HHFKFJGDKFE(Extrusion.FODAMJOGFEN.Edit);
|
|
}
|
|
}
|
|
}
|
|
this.MHDCJOEFKIL().PEOCFOCDAFL -= this.JHCMHEMLHPB;
|
|
this.MHDCJOEFKIL().PHDHDAIGBCC -= this.HFOOLKCDCHM;
|
|
this.GHPHKKEEPCL().PLPIAOHJBOB -= this.JOPKIMBMMOM;
|
|
this.OBPJDNEADDG().HBOJCBBDLCD -= this.HGONDLDOGLG;
|
|
this.BKDFLNGCINH.GFBCCFIMFEC -= this.OABKDPCFECF;
|
|
this.OBPJDNEADDG().POJJFNOCIGE -= this.PONNCCPPDFA;
|
|
IHFKMIAHBFP.DHLJAODEIEA -= new Action<LNJFBGIBLHA>(this.OnPhotonPlayerDisconnected);
|
|
if (this.MFMODCDANNK() != null)
|
|
{
|
|
this.NIGNOJDDPJG().AJGCBEHAFAD(new Action<int>(this.BBFAHKEAPGJ));
|
|
this.MFMODCDANNK().IOIEFAPGJGD -= this.BPJAKCDALGL;
|
|
this.AICPEDHIEPL().MCNCDPKCGKB(new Action<int>(this.MOCODOEEMPN));
|
|
this.NIGNOJDDPJG().BGFKKMKKKGL -= this.GLPGALHOHCN;
|
|
this.MFMODCDANNK().ABFFLPOBBMM(new Action(this.FCHKPNMEHAL));
|
|
this.HHCLAJKLEKD.CHILJNAGLDA(new Action(this.EGBJJNEHOAL));
|
|
this.HHCLAJKLEKD.OOKFGGMHNCB(new Action(this.BCFNPHBKELC));
|
|
}
|
|
if (this.NALAPOPHPAJ != null)
|
|
{
|
|
this.NALAPOPHPAJ.AFCOMOAHIDF(this);
|
|
this.NALAPOPHPAJ.CFGPLOLJDNM(this.extrusionColors);
|
|
this.NALAPOPHPAJ.GHADCENGAOK(new Action<int>(this.JHJAFJLPHEG));
|
|
this.NALAPOPHPAJ.KHPMCNHJHKB(new Action<int>(this.BPJAKCDALGL));
|
|
this.NALAPOPHPAJ.OOKFGGMHNCB(new Action(this.BCFNPHBKELC));
|
|
}
|
|
base.NDHBFLHIAHM();
|
|
}
|
|
|
|
// Token: 0x060207DA RID: 133082 RVA: 0x008D3BC4 File Offset: 0x008D1DC4
|
|
[BCENPNOIAOM]
|
|
private void RpcNewExtrusionCreated(int LCPDKDDILBC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(LCPDKDDILBC);
|
|
if (photonView != null && this.EBJANGJKPJM != null)
|
|
{
|
|
this.EBJANGJKPJM(photonView.GetComponent<Extrusion>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207DB RID: 133083 RVA: 0x008D3C00 File Offset: 0x008D1E00
|
|
private void OKPHKOLMMHF(int HNAKHFKFJIG)
|
|
{
|
|
ShapeExtruderBase[] hefkdmgkiae = this.HEFKDMGKIAE;
|
|
for (int i = 1; i < hefkdmgkiae.Length; i += 0)
|
|
{
|
|
ShapeExtruderBase shapeExtruderBase = hefkdmgkiae[i];
|
|
TubeExtruder tubeExtruder = shapeExtruderBase as TubeExtruder;
|
|
if (tubeExtruder != null)
|
|
{
|
|
tubeExtruder.CFGDEPDOLPD = (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207DC RID: 133084 RVA: 0x008D3C48 File Offset: 0x008D1E48
|
|
protected void PMHJCLGILDJ()
|
|
{
|
|
if (this.FKAOMKLBJCD == null)
|
|
{
|
|
this.FKAOMKLBJCD = AudioManager.PPJJBBJJIEK(this.loopingExtrusionAudio, this.JMPFJPKPEOD, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207DE RID: 133086 RVA: 0x008D3C84 File Offset: 0x008D1E84
|
|
private IEnumerator LLFGKLKPGLL(bool ILNKIDGCLFL = false)
|
|
{
|
|
if (!ILNKIDGCLFL)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "EDIT", 1.5f, null, false);
|
|
AudioManager.Play2DSFX(this.enterEditModeAudio);
|
|
}
|
|
i = 5;
|
|
num = 0f;
|
|
flag = true;
|
|
while (i > 0)
|
|
{
|
|
num += Time.deltaTime;
|
|
if (num >= 0.3f)
|
|
{
|
|
num = 0f;
|
|
flag = !flag;
|
|
i--;
|
|
}
|
|
currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (flag && currentExtrusion != null)
|
|
{
|
|
foreach (BMOAOJCEOFI bmoaojceofi in currentExtrusion.MBPLMCGHODA)
|
|
{
|
|
OutlineEffectRenderer.RenderHoverOutline(bmoaojceofi.EIDPLDBJPDO, 1);
|
|
}
|
|
}
|
|
yield return null;
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x060207DF RID: 133087 RVA: 0x008D3CA8 File Offset: 0x008D1EA8
|
|
public bool BOFLDCLDPGM()
|
|
{
|
|
return this.EAOAPNKBKMC.MGNCAJPAHLC;
|
|
}
|
|
|
|
// Token: 0x060207E0 RID: 133088 RVA: 0x008D3CB8 File Offset: 0x008D1EB8
|
|
protected void JKNFBLEKKDB()
|
|
{
|
|
this.UpdateUndoButton();
|
|
}
|
|
|
|
// Token: 0x060207E1 RID: 133089 RVA: 0x008D3CC0 File Offset: 0x008D1EC0
|
|
private float CPOBLDKNHKG()
|
|
{
|
|
return this.IJDJKGAKFIP;
|
|
}
|
|
|
|
// Token: 0x060207E2 RID: 133090 RVA: 0x008D3CC8 File Offset: 0x008D1EC8
|
|
public void CGDIFICJHKO(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
if (JAGHIAOIDOC.CCPHANNHJLG())
|
|
{
|
|
this.FFJAOLLIJIN = (float)JAGHIAOIDOC.MKKFLAJFMDH();
|
|
this.MEIEDOCIICC = (float)JAGHIAOIDOC.CNLOAGFMHKH();
|
|
}
|
|
else
|
|
{
|
|
JAGHIAOIDOC.NCELHBANFFO(this.FFJAOLLIJIN);
|
|
JAGHIAOIDOC.HMPGGNHGFKN(this.MEIEDOCIICC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207E3 RID: 133091 RVA: 0x008D3D2C File Offset: 0x008D1F2C
|
|
public void CAPAGDKDADL(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.EBJANGJKPJM = null;
|
|
}
|
|
|
|
// Token: 0x17000F1C RID: 3868
|
|
// (get) Token: 0x060207E4 RID: 133092 RVA: 0x008D3D38 File Offset: 0x008D1F38
|
|
public bool JNAPKMNFDFD
|
|
{
|
|
get
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(false);
|
|
return currentExtrusion != null && currentExtrusion.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207E5 RID: 133093 RVA: 0x008D3D68 File Offset: 0x008D1F68
|
|
private void IEFOPGCMGJL(Extrusion GIDDHEEEHOB)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && GIDDHEEEHOB != null)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(false);
|
|
if (currentExtrusion != null)
|
|
{
|
|
if (currentExtrusion.JAPJHGGOFPM)
|
|
{
|
|
IHFKMIAHBFP.NJMGEDPOHED(currentExtrusion.gameObject);
|
|
}
|
|
else if (currentExtrusion.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
}
|
|
}
|
|
this.LINCHMNADED(GIDDHEEEHOB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207E6 RID: 133094 RVA: 0x008D3DCC File Offset: 0x008D1FCC
|
|
private void KBLLAECPAIB()
|
|
{
|
|
if (!base.BHCCHBHNHCG)
|
|
{
|
|
return;
|
|
}
|
|
this.POMBEOMDMMB = Time.time;
|
|
if (this.LCBHCHONPEB != null && !this.LCBHCHONPEB.BKDFLNGCINH.BEKHOPMNAPA)
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Play)
|
|
{
|
|
if (this.DHJFPLHGJFE && NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.CanAffordResourceCost(this.LCBHCHONPEB.OMDEDGGJDHD))
|
|
{
|
|
this.IPJBOPDMCMP();
|
|
}
|
|
}
|
|
else if (this.LCBHCHONPEB == this.GetCurrentExtrusion(true) && this.MJABLNEMODL.FPJCIOLDMCH != null && this.MJABLNEMODL.IEPIMIDPDFF != null && this.JNAPKMNFDFD)
|
|
{
|
|
int num = 0;
|
|
foreach (BMOAOJCEOFI bmoaojceofi in this.MJABLNEMODL.IEPIMIDPDFF.HJHPIJHIKIE)
|
|
{
|
|
num += bmoaojceofi.HCFCNJGBHNL;
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.CanAffordResourceCost(num))
|
|
{
|
|
ExtrusionHandle iepimidpdff = this.MJABLNEMODL.IEPIMIDPDFF;
|
|
this.LCBHCHONPEB.AuthorityPickupSubExtrusions(iepimidpdff.BKDFLNGCINH, this.LCBHCHONPEB.SerializeSubExtrusions(this.MJABLNEMODL.IEPIMIDPDFF.HJHPIJHIKIE));
|
|
Vector3 vector = base.transform.InverseTransformPoint(iepimidpdff.transform.position);
|
|
Quaternion quaternion = base.transform.MCKNNGGGBDG(iepimidpdff.transform.rotation);
|
|
this.FADPFOPOFDC(iepimidpdff.BKDFLNGCINH, vector, quaternion);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207E7 RID: 133095 RVA: 0x008D3F9C File Offset: 0x008D219C
|
|
public MakerPen.EGPFIMACCII GKBOPLJDONM()
|
|
{
|
|
return (MakerPen.EGPFIMACCII)this.EIIHEKJMNEC.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060207E8 RID: 133096 RVA: 0x008D3FAC File Offset: 0x008D21AC
|
|
protected void MJOGEDGFODI()
|
|
{
|
|
this.UpdateUndoButton();
|
|
}
|
|
|
|
// Token: 0x060207E9 RID: 133097 RVA: 0x008D3FB4 File Offset: 0x008D21B4
|
|
private void CEBMBMJAMAE()
|
|
{
|
|
if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.PLLMPAPABJC.NHDDPGADJPJ)
|
|
{
|
|
MakerPen.IIDHEENPDJA iidheenpdja = default(MakerPen.IIDHEENPDJA);
|
|
this.LCBHCHONPEB = null;
|
|
SphereCollider sphereCollider = this.NOMKOMEGGHI;
|
|
if (sphereCollider != null)
|
|
{
|
|
int num = Physics.OverlapSphereNonAlloc(sphereCollider.transform.TransformPoint(sphereCollider.center), sphereCollider.radius * sphereCollider.transform.lossyScale.x, this.MJAOEGFCCBP, 159785984);
|
|
for (int i = 0; i < num; i++)
|
|
{
|
|
Tool tool = this.MJAOEGFCCBP[i].OBFMDIEKHAN();
|
|
if (tool != null)
|
|
{
|
|
this.LCBHCHONPEB = tool.GetComponentInParent<Extrusion>();
|
|
if (this.LCBHCHONPEB != null)
|
|
{
|
|
if (this.LCBHCHONPEB.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit)
|
|
{
|
|
iidheenpdja.FPJCIOLDMCH = this.GetColliderSubExtrusion(this.MJAOEGFCCBP[i]);
|
|
if (iidheenpdja.FPJCIOLDMCH != null)
|
|
{
|
|
ExtrusionHandle freeHandle = this.LCBHCHONPEB.GetFreeHandle();
|
|
if (freeHandle != null)
|
|
{
|
|
freeHandle.BKDFLNGCINH.HighlightedCollider = this.MJAOEGFCCBP[i];
|
|
freeHandle.transform.position = iidheenpdja.FPJCIOLDMCH.DKCNBKFJCLK.position;
|
|
freeHandle.transform.rotation = iidheenpdja.FPJCIOLDMCH.DKCNBKFJCLK.rotation;
|
|
iidheenpdja.IEPIMIDPDFF = freeHandle;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
this.LCBHCHONPEB.BKDFLNGCINH.HighlightedCollider = this.MJAOEGFCCBP[i];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
this.MJABLNEMODL = iidheenpdja;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207EA RID: 133098 RVA: 0x008D4164 File Offset: 0x008D2364
|
|
private void AIGNIFGNLGH()
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
this.DPNNOCANGAG(629f);
|
|
}
|
|
|
|
// Token: 0x060207EB RID: 133099 RVA: 0x008D4178 File Offset: 0x008D2378
|
|
private void MOCODOEEMPN(int HNAKHFKFJIG)
|
|
{
|
|
foreach (ShapeExtruderBase shapeExtruderBase in this.HEFKDMGKIAE)
|
|
{
|
|
TubeExtruder tubeExtruder = shapeExtruderBase as TubeExtruder;
|
|
if (tubeExtruder != null)
|
|
{
|
|
tubeExtruder.CFGDEPDOLPD = (ShapeExtruderBase.FODAMJOGFEN)HNAKHFKFJIG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207EC RID: 133100 RVA: 0x008D41C0 File Offset: 0x008D23C0
|
|
private void BIHNKININCE()
|
|
{
|
|
ShapeExtruderBase currentShapeExtruder = this.EAOAPNKBKMC;
|
|
for (int i = 0; i < this.HEFKDMGKIAE.Length; i++)
|
|
{
|
|
this.HEFKDMGKIAE[i].enabled = this.HEFKDMGKIAE[i] == currentShapeExtruder;
|
|
}
|
|
currentShapeExtruder.OMJEJNDPDLG = (BMOAOJCEOFI.CLHPCLFGDEO)this.DFKLAGKLKEK;
|
|
}
|
|
|
|
// Token: 0x17000F11 RID: 3857
|
|
// (get) Token: 0x060207ED RID: 133101 RVA: 0x008D4214 File Offset: 0x008D2414
|
|
private SphereCollider NOMKOMEGGHI
|
|
{
|
|
get
|
|
{
|
|
switch (this.PNOOBNCKAMJ)
|
|
{
|
|
case MakerPen.EGPFIMACCII.Select:
|
|
return this.selectingTip;
|
|
case MakerPen.EGPFIMACCII.Clone:
|
|
return this.cloningTip;
|
|
case MakerPen.EGPFIMACCII.Edit:
|
|
return this.editingTip;
|
|
case MakerPen.EGPFIMACCII.Delete:
|
|
return this.deletingTip;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207EE RID: 133102 RVA: 0x008D4264 File Offset: 0x008D2464
|
|
protected void KNGIOMJKAKD(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolRelease(ENBMEDIFBLM);
|
|
this.NKKJMNIJLBP();
|
|
this.AuthorityCancelEditObject();
|
|
}
|
|
|
|
// Token: 0x060207EF RID: 133103 RVA: 0x008D4280 File Offset: 0x008D2480
|
|
private void PONNCCPPDFA(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
|
|
{
|
|
this.AuthorityResetToDefaults();
|
|
}
|
|
|
|
// Token: 0x060207F0 RID: 133104 RVA: 0x008D4288 File Offset: 0x008D2488
|
|
private void LINCHMNADED(Extrusion PAMOMGDLFHN)
|
|
{
|
|
this.AILFDAONFAP = PAMOMGDLFHN;
|
|
this.JBLIOPPDGBM.MEAINJPIECA((!(PAMOMGDLFHN != null)) ? (-1) : PAMOMGDLFHN.OMNGGJICBBI.ADMBCINHJOG);
|
|
this.DKNNNKAPKOB = Time.frameCount;
|
|
}
|
|
|
|
// Token: 0x060207F1 RID: 133105 RVA: 0x008D42C4 File Offset: 0x008D24C4
|
|
private void DPNNOCANGAG(float NOBAPCOKFIL)
|
|
{
|
|
this.IJDJKGAKFIP = NOBAPCOKFIL;
|
|
if (this.animator != null && this.animator.isActiveAndEnabled)
|
|
{
|
|
this.animator.SetFloat(MakerPen.BAJEJGDAGAF, this.IJDJKGAKFIP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207F2 RID: 133106 RVA: 0x008D4304 File Offset: 0x008D2504
|
|
private void EOHLGHOEAGK()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(false);
|
|
if (!base.DGLKKANNBPD() || extrusion == null || !extrusion.JNOCCMDBMIO())
|
|
{
|
|
return;
|
|
}
|
|
if (this.MJABLNEMODL.FPJCIOLDMCH != null)
|
|
{
|
|
this.LCBHCHONPEB.ToggleManuallyHighlightedSubExtrusion(this.MJABLNEMODL.FPJCIOLDMCH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207F3 RID: 133107 RVA: 0x008D4368 File Offset: 0x008D2568
|
|
public void HDKMKKELKJE()
|
|
{
|
|
if (base.DFJFKOLLEMK() && this.OJNPKLOKBDM != null)
|
|
{
|
|
this.OJNPKLOKBDM.GBMFDALJKDH();
|
|
this.OJNPKLOKBDM = null;
|
|
this.FKBGIFCBNLB(MakerPen.LKOCEAOINAE.Advanced);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F0B RID: 3851
|
|
// (get) Token: 0x06020818 RID: 133144 RVA: 0x008D4E78 File Offset: 0x008D3078
|
|
// (set) Token: 0x060207F7 RID: 133111 RVA: 0x008D4420 File Offset: 0x008D2620
|
|
private MakerPenBasicUIFlow NALAPOPHPAJ { get; set; }
|
|
|
|
// Token: 0x060207F8 RID: 133112 RVA: 0x008D442C File Offset: 0x008D262C
|
|
private void LOIBDLINEND(Tool NOBAPCOKFIL)
|
|
{
|
|
if (NOBAPCOKFIL != this.ENLDPAEGDJA)
|
|
{
|
|
int num = ((!(this.ENLDPAEGDJA != null)) ? (-1) : this.ENLDPAEGDJA.OMNGGJICBBI.JLIJDKOGAEB());
|
|
int num2 = ((!(NOBAPCOKFIL != null)) ? (-1) : NOBAPCOKFIL.HOPJELLOPNJ().OMNKKJNHJHD());
|
|
this.DNCJFMOBFCA.MEAINJPIECA(num2, num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207F9 RID: 133113 RVA: 0x008D44A0 File Offset: 0x008D26A0
|
|
protected override void Awake()
|
|
{
|
|
IHFKMIAHBFP.DHLJAODEIEA += new Action<LNJFBGIBLHA>(this.OnPhotonPlayerDisconnected);
|
|
this.DNCJFMOBFCA = new EFMKNANBGBF<int, int>(this, "PUTPV", -1, -1, IKCAJLLAFML.AUTHORITY, new Action(this.HBMBNDHIPPJ));
|
|
this.LDFLLNCDFMO = new LHLLJPPCDKA<int>(this, "SelectedShape", 0, IKCAJLLAFML.AUTHORITY, new Action(this.BIHNKININCE));
|
|
this.EIIHEKJMNEC = new LHLLJPPCDKA<int>(this, "CurrentMode", 0, IKCAJLLAFML.AUTHORITY, new Action(this.HIMIKHNHLIB));
|
|
this.PDCCNCKEKPK = new LHLLJPPCDKA<int>(this, "CurrentUIMode", 0, IKCAJLLAFML.AUTHORITY, new Action(this.NFIKBKMOKNH));
|
|
this.JBLIOPPDGBM = new LHLLJPPCDKA<int>(this, "XTR_ID", -1, IKCAJLLAFML.MASTER, new Action(this.NNEMDJOIDEN));
|
|
this.BNIDBFECEPN = new LHLLJPPCDKA<BMOAOJCEOFI.NBPJOLGNBHK>(this, "EXTRUDER_STICK_COLOR", this.defaultColor, IKCAJLLAFML.AUTHORITY, new Action(this.IMONEBPHLJE));
|
|
this.animator = base.GetComponentInChildren<Animator>();
|
|
this.HEFKDMGKIAE = base.GetComponents<ShapeExtruderBase>();
|
|
if (this.HEFKDMGKIAE == null || this.HEFKDMGKIAE.Length == 0)
|
|
{
|
|
Debug.LogError("MeshExtruder has no Shape Extruders. Please add some.");
|
|
}
|
|
this.BKDFLNGCINH.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.JuniorProfilePickupCondition));
|
|
this.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB;
|
|
this.BKDFLNGCINH.PHDHDAIGBCC += this.APLKELGEMKB;
|
|
this.BKDFLNGCINH.PLPIAOHJBOB += this.JOPKIMBMMOM;
|
|
this.BKDFLNGCINH.HBOJCBBDLCD += this.HGONDLDOGLG;
|
|
this.BKDFLNGCINH.GFBCCFIMFEC += this.OABKDPCFECF;
|
|
this.BKDFLNGCINH.POJJFNOCIGE += this.MPFLHACPICD;
|
|
this.LBKKCPGIGPK = global::UnityEngine.Object.Instantiate<ToolUI>(this.toolMenuPrefab, this.toolMenuAnchorTransform);
|
|
this.LBKKCPGIGPK.transform.localPosition = Vector3.zero;
|
|
this.LBKKCPGIGPK.transform.localRotation = Quaternion.identity;
|
|
this.LBKKCPGIGPK.transform.localScale = Vector3.one;
|
|
this.HHCLAJKLEKD = this.LBKKCPGIGPK.GetFlowByType<MakerPenUIFlow>();
|
|
if (this.HHCLAJKLEKD != null)
|
|
{
|
|
this.HHCLAJKLEKD.EIOLPKPLLDJ = this;
|
|
this.HHCLAJKLEKD.AssignColorsToColorPicker(this.extrusionColors);
|
|
this.HHCLAJKLEKD.CCEHBCNCNMM += this.BBFAHKEAPGJ;
|
|
this.HHCLAJKLEKD.IOIEFAPGJGD += this.BPJAKCDALGL;
|
|
this.HHCLAJKLEKD.KLADICCOFND += this.MOCODOEEMPN;
|
|
this.HHCLAJKLEKD.BGFKKMKKKGL += this.DGDOBJODALM;
|
|
this.HHCLAJKLEKD.NGOIOJKFBDL += this.NHADJNOHGFB;
|
|
this.HHCLAJKLEKD.OLJONCLBEKK += this.JDKCNLGCIAJ;
|
|
this.HHCLAJKLEKD.IBPNIIJPFEL += this.GHGLAGKMJMP;
|
|
}
|
|
this.NALAPOPHPAJ = this.LBKKCPGIGPK.GetFlowByType<MakerPenBasicUIFlow>();
|
|
if (this.NALAPOPHPAJ != null)
|
|
{
|
|
this.NALAPOPHPAJ.EIOLPKPLLDJ = this;
|
|
this.NALAPOPHPAJ.AssignColorsToColorPicker(this.extrusionColors);
|
|
this.NALAPOPHPAJ.CCEHBCNCNMM += this.BBFAHKEAPGJ;
|
|
this.NALAPOPHPAJ.IOIEFAPGJGD += this.BPJAKCDALGL;
|
|
this.NALAPOPHPAJ.IBPNIIJPFEL += this.GHGLAGKMJMP;
|
|
}
|
|
this.HAPGCBDMNPO = this.LBKKCPGIGPK.GetFlowByType<SandboxEditableUIFlow>();
|
|
if (this.HAPGCBDMNPO != null)
|
|
{
|
|
this.HAPGCBDMNPO.EIOLPKPLLDJ = this;
|
|
}
|
|
this.LBKKCPGIGPK.LDKJKLLCGPO.gameObject.transform.SetParent(this.menuToolFollower.transform);
|
|
}
|
|
|
|
// Token: 0x060207FA RID: 133114 RVA: 0x008D4874 File Offset: 0x008D2A74
|
|
private void ALKFHMIAPAG(MakerPen.IIDHEENPDJA NOBAPCOKFIL)
|
|
{
|
|
this.<KKOJCBDHNMC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x060207FB RID: 133115 RVA: 0x008D4880 File Offset: 0x008D2A80
|
|
private void NKKJMNIJLBP()
|
|
{
|
|
if (base.IGIPCHFCFNN() && this.BLDGPBBOLNF != null)
|
|
{
|
|
Tool tool = this.BLDGPBBOLNF;
|
|
this.KIALKPNAFOO(null);
|
|
if (!tool.JNOCCMDBMIO())
|
|
{
|
|
tool.LJILHDMCKME().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
tool.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207FC RID: 133116 RVA: 0x008D48E0 File Offset: 0x008D2AE0
|
|
private void PGJEPAMLNOF()
|
|
{
|
|
if (!base.IGIPCHFCFNN())
|
|
{
|
|
return;
|
|
}
|
|
int num = Physics.OverlapSphereNonAlloc(this.editingTip.transform.TransformPoint(this.editingTip.center), this.editingTip.radius * this.editingTip.transform.lossyScale.x, this.MJAOEGFCCBP, 53);
|
|
for (int i = 1; i < num; i += 0)
|
|
{
|
|
if (!(this.MJAOEGFCCBP[i] == this.editingTip))
|
|
{
|
|
SandboxEditable sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInParent<SandboxEditable>();
|
|
if (sandboxEditable == null)
|
|
{
|
|
sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren<SandboxEditable>();
|
|
}
|
|
if (sandboxEditable != null && sandboxEditable.IEIFLLOIPNK && sandboxEditable.NFKPJBBDCLN())
|
|
{
|
|
this.OJNPKLOKBDM = sandboxEditable;
|
|
this.BPDKALBJLJP = (MakerPen.LKOCEAOINAE)5;
|
|
this.HOMBDBLMOKL().CBMJGJJLLDP(sandboxEditable);
|
|
this.menuToolFollower.HNCAJGKAKBD();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060207FD RID: 133117 RVA: 0x008D49EC File Offset: 0x008D2BEC
|
|
public int BPFPIOCKKJB()
|
|
{
|
|
return this.LDFLLNCDFMO.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060207FE RID: 133118 RVA: 0x008D49FC File Offset: 0x008D2BFC
|
|
public MakerPen.EGPFIMACCII FPBEADIKAPB()
|
|
{
|
|
return (MakerPen.EGPFIMACCII)this.EIIHEKJMNEC.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x060207FF RID: 133119 RVA: 0x008D4A0C File Offset: 0x008D2C0C
|
|
private void CMCCLEBKECJ(SandboxEditableUIFlow NOBAPCOKFIL)
|
|
{
|
|
this.<LFFPPGGAKAA>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020800 RID: 133120 RVA: 0x008D4A18 File Offset: 0x008D2C18
|
|
private void FCHKPNMEHAL()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(true);
|
|
if (extrusion != null && !extrusion.EANJCCKAHCC())
|
|
{
|
|
extrusion.JOLMLMBDIEJ();
|
|
this.KEDDFIPOINH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020801 RID: 133121 RVA: 0x008D4A50 File Offset: 0x008D2C50
|
|
public int NCNPEKGFODI()
|
|
{
|
|
return this.LDFLLNCDFMO.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020802 RID: 133122 RVA: 0x008D4A60 File Offset: 0x008D2C60
|
|
private void CHIANHLFADM(MakerPen.IIDHEENPDJA NOBAPCOKFIL)
|
|
{
|
|
this.<KKOJCBDHNMC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020803 RID: 133123 RVA: 0x008D4A6C File Offset: 0x008D2C6C
|
|
[BCENPNOIAOM]
|
|
private void RpcMasterRequestNewExtrusion(bool HBLBELHGLBN, BOCLHJCCOEL MKEHFGENKKO)
|
|
{
|
|
LNJFBGIBLHA dnpnjbcamdk = MKEHFGENKKO.DNPNJBCAMDK;
|
|
if (dnpnjbcamdk != null)
|
|
{
|
|
this.DECPPDLIELC(dnpnjbcamdk, HBLBELHGLBN);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020804 RID: 133124 RVA: 0x008D4A90 File Offset: 0x008D2C90
|
|
private void NGBDJDICPJP(MakerPen.IIDHEENPDJA NOBAPCOKFIL)
|
|
{
|
|
this.<KKOJCBDHNMC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020806 RID: 133126 RVA: 0x008D4AA4 File Offset: 0x008D2CA4
|
|
public Tool GHPHKKEEPCL()
|
|
{
|
|
return this._tool;
|
|
}
|
|
|
|
// Token: 0x06020807 RID: 133127 RVA: 0x008D4AAC File Offset: 0x008D2CAC
|
|
private void NGBPIAKNCFJ()
|
|
{
|
|
ShapeExtruderBase currentShapeExtruder = this.EAOAPNKBKMC;
|
|
for (int i = 1; i < this.HEFKDMGKIAE.Length; i += 0)
|
|
{
|
|
this.HEFKDMGKIAE[i].enabled = this.HEFKDMGKIAE[i] == currentShapeExtruder;
|
|
}
|
|
currentShapeExtruder.OMJEJNDPDLG = (BMOAOJCEOFI.CLHPCLFGDEO)this.BPFPIOCKKJB();
|
|
}
|
|
|
|
// Token: 0x06020808 RID: 133128 RVA: 0x008D4B00 File Offset: 0x008D2D00
|
|
private void BPLLKGDFCPA(MakerPen.IIDHEENPDJA NOBAPCOKFIL)
|
|
{
|
|
this.<KKOJCBDHNMC>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020809 RID: 133129 RVA: 0x008D4B0C File Offset: 0x008D2D0C
|
|
public Extrusion GetCurrentExtrusion(bool NLJOGJIAIOF = true)
|
|
{
|
|
if (this.DKNNNKAPKOB != Time.frameCount && this.JBLIOPPDGBM != null)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(this.JBLIOPPDGBM.CPIBGJLHLBL());
|
|
if (photonView != null)
|
|
{
|
|
this.AILFDAONFAP = photonView.GetComponent<Extrusion>();
|
|
}
|
|
else
|
|
{
|
|
this.AILFDAONFAP = null;
|
|
}
|
|
this.DKNNNKAPKOB = Time.frameCount;
|
|
}
|
|
if (this.AILFDAONFAP == null && NLJOGJIAIOF && base.BHCCHBHNHCG)
|
|
{
|
|
this.AuthorityRequestNewExtrusion(true, null);
|
|
}
|
|
return this.AILFDAONFAP;
|
|
}
|
|
|
|
// Token: 0x0602080A RID: 133130 RVA: 0x008D4BA4 File Offset: 0x008D2DA4
|
|
private void NFIKBKMOKNH()
|
|
{
|
|
if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Advanced)
|
|
{
|
|
this.LBKKCPGIGPK.PushFlow<MakerPenUIFlow>();
|
|
}
|
|
else if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Edit)
|
|
{
|
|
this.LBKKCPGIGPK.PushFlow<SandboxEditableUIFlow>();
|
|
}
|
|
else
|
|
{
|
|
this.LBKKCPGIGPK.PopAllFlows();
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
if (this.DFKLAGKLKEK != 0 && this.DFKLAGKLKEK != 2 && this.DFKLAGKLKEK != 3)
|
|
{
|
|
this.DFKLAGKLKEK = 0;
|
|
}
|
|
}
|
|
}
|
|
this.LBKKCPGIGPK.RefreshTopFlow();
|
|
}
|
|
|
|
// Token: 0x0602080B RID: 133131 RVA: 0x008D4C3C File Offset: 0x008D2E3C
|
|
protected void HGONDLDOGLG(Tool ENBMEDIFBLM, float DGIOMJDEEIF)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolOwnerTeleport(ENBMEDIFBLM, DGIOMJDEEIF);
|
|
}
|
|
|
|
// Token: 0x0602080C RID: 133132 RVA: 0x008D4C4C File Offset: 0x008D2E4C
|
|
private void FADPFOPOFDC(Tool ENBMEDIFBLM, Vector3 PLFJPBMOHCL, Quaternion DOGCONJMNOJ)
|
|
{
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
if (this.BLDGPBBOLNF != null)
|
|
{
|
|
this.PDAHFFKNEGI();
|
|
}
|
|
if (ENBMEDIFBLM != null && !ENBMEDIFBLM.OHGPCMJMFGC)
|
|
{
|
|
this.BLDGPBBOLNF = ENBMEDIFBLM;
|
|
if (!ENBMEDIFBLM.BHCCHBHNHCG)
|
|
{
|
|
ENBMEDIFBLM.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
ENBMEDIFBLM.BBGHKANFCHC = DDOFAPFDGNL.ALAHMNNAFLH(base.OMNGGJICBBI.ADMBCINHJOG, PLFJPBMOHCL, DOGCONJMNOJ);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602080D RID: 133133 RVA: 0x008D4CCC File Offset: 0x008D2ECC
|
|
private MakerPenUIFlow MFMODCDANNK()
|
|
{
|
|
return this.<IEGNHJOOOPA>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0602080E RID: 133134 RVA: 0x008D4CD4 File Offset: 0x008D2ED4
|
|
private SphereCollider ADINBBAPHIA()
|
|
{
|
|
switch (this.GKBOPLJDONM())
|
|
{
|
|
case MakerPen.EGPFIMACCII.Extrude:
|
|
return this.selectingTip;
|
|
case MakerPen.EGPFIMACCII.Select:
|
|
return this.cloningTip;
|
|
case MakerPen.EGPFIMACCII.Clone:
|
|
return this.editingTip;
|
|
case MakerPen.EGPFIMACCII.Edit:
|
|
return this.deletingTip;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602080F RID: 133135 RVA: 0x008D4D24 File Offset: 0x008D2F24
|
|
public Tool MHDCJOEFKIL()
|
|
{
|
|
return this._tool;
|
|
}
|
|
|
|
// Token: 0x06020811 RID: 133137 RVA: 0x008D4D38 File Offset: 0x008D2F38
|
|
public ShapeExtruderBase GetExtruderForShapeType(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK)
|
|
{
|
|
return this.HEFKDMGKIAE[(MDKFCKKGIAK >= BMOAOJCEOFI.CLHPCLFGDEO.Box) ? 1 : 0];
|
|
}
|
|
|
|
// Token: 0x06020812 RID: 133138 RVA: 0x008D4D50 File Offset: 0x008D2F50
|
|
protected void EALPPLKODAC()
|
|
{
|
|
if (this.FKAOMKLBJCD == null)
|
|
{
|
|
this.FKAOMKLBJCD = AudioManager.StartLooping3DSFX(this.loopingExtrusionAudio, this.JMPFJPKPEOD, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020813 RID: 133139 RVA: 0x008D4D7C File Offset: 0x008D2F7C
|
|
protected void NNMHECDHHDC(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolRelease(ENBMEDIFBLM);
|
|
this.PDAHFFKNEGI();
|
|
this.AuthorityCancelEditObject();
|
|
}
|
|
|
|
// Token: 0x06020814 RID: 133140 RVA: 0x008D4D98 File Offset: 0x008D2F98
|
|
private void PDAHFFKNEGI()
|
|
{
|
|
if (base.BHCCHBHNHCG && this.BLDGPBBOLNF != null)
|
|
{
|
|
Tool tool = this.BLDGPBBOLNF;
|
|
this.BLDGPBBOLNF = null;
|
|
if (!tool.BHCCHBHNHCG)
|
|
{
|
|
tool.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
tool.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020815 RID: 133141 RVA: 0x008D4DF8 File Offset: 0x008D2FF8
|
|
public int DOGNOGPLKJJ()
|
|
{
|
|
return this.LDFLLNCDFMO.CPIBGJLHLBL();
|
|
}
|
|
|
|
// Token: 0x06020816 RID: 133142 RVA: 0x008D4E08 File Offset: 0x008D3008
|
|
protected void KAEJCNOFNIA(Tool ENBMEDIFBLM)
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(false);
|
|
if (extrusion != null && extrusion.DGLOKLCEMLH() && this.MHDCJOEFKIL().KOODOPBILJF() != extrusion.MNBKHFMGKID())
|
|
{
|
|
extrusion.LDKPFDBLOGF(Extrusion.FODAMJOGFEN.Edit);
|
|
}
|
|
this.IIPOAEBHDHB().OnToolPickup(ENBMEDIFBLM);
|
|
}
|
|
|
|
// Token: 0x06020817 RID: 133143 RVA: 0x008D4E60 File Offset: 0x008D3060
|
|
public ShapeExtruderBase DGBKBDOGMBP(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK)
|
|
{
|
|
return this.HEFKDMGKIAE[(MDKFCKKGIAK >= BMOAOJCEOFI.CLHPCLFGDEO.Box) ? 1 : 1];
|
|
}
|
|
|
|
// Token: 0x06020819 RID: 133145 RVA: 0x008D4E80 File Offset: 0x008D3080
|
|
private SandboxEditableUIFlow FHMPHBDDAHF()
|
|
{
|
|
return this.<LFFPPGGAKAA>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0602081A RID: 133146 RVA: 0x008D4E88 File Offset: 0x008D3088
|
|
private void HIMIKHNHLIB()
|
|
{
|
|
this.editingTip.gameObject.SetActive(this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Edit);
|
|
this.cloningTip.gameObject.SetActive(this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Clone);
|
|
this.deletingTip.gameObject.SetActive(this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Delete);
|
|
this.selectingTip.gameObject.SetActive(this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Select);
|
|
this.HHCLAJKLEKD.UpdateExtrusionModeSlider(this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Extrude);
|
|
if (this.PNOOBNCKAMJ == MakerPen.EGPFIMACCII.Extrude && this.BKDFLNGCINH.OHGPCMJMFGC)
|
|
{
|
|
foreach (ShapeExtruderBase shapeExtruderBase in this.HEFKDMGKIAE)
|
|
{
|
|
TubeExtruder tubeExtruder = shapeExtruderBase as TubeExtruder;
|
|
if (tubeExtruder != null)
|
|
{
|
|
tubeExtruder.ReleasedTriggerAfterPressing = this.BKDFLNGCINH.InputAmount <= Mathf.Epsilon;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602081B RID: 133147 RVA: 0x008D4F78 File Offset: 0x008D3178
|
|
protected void DDLIAOAIJNF(Tool ENBMEDIFBLM)
|
|
{
|
|
this.IIPOAEBHDHB().OnToolRelease(ENBMEDIFBLM);
|
|
this.OPLGIJGLNPP();
|
|
this.HDKMKKELKJE();
|
|
}
|
|
|
|
// Token: 0x0602081C RID: 133148 RVA: 0x008D4F94 File Offset: 0x008D3194
|
|
private void MJFNKCLNFDG(int LCPDKDDILBC)
|
|
{
|
|
PhotonView photonView = PhotonView.Find(LCPDKDDILBC);
|
|
if (photonView != null && this.EBJANGJKPJM != null)
|
|
{
|
|
this.EBJANGJKPJM(photonView.GetComponent<Extrusion>());
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602081D RID: 133149 RVA: 0x008D4FD0 File Offset: 0x008D31D0
|
|
private void GHGLAGKMJMP()
|
|
{
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.BPDKALBJLJP = ((this.BPDKALBJLJP != MakerPen.LKOCEAOINAE.Basic) ? MakerPen.LKOCEAOINAE.Basic : MakerPen.LKOCEAOINAE.Advanced);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602081E RID: 133150 RVA: 0x008D4FF8 File Offset: 0x008D31F8
|
|
private void LOPCCCILDKD(ToolUI NOBAPCOKFIL)
|
|
{
|
|
this.<AAHLPJEAPNF>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020820 RID: 133152 RVA: 0x008D500C File Offset: 0x008D320C
|
|
private void JLAGECLIBML(Tool ENBMEDIFBLM, Vector3 PLFJPBMOHCL, Quaternion DOGCONJMNOJ)
|
|
{
|
|
if (base.GANDPDNCOKF())
|
|
{
|
|
if (this.BLDGPBBOLNF != null)
|
|
{
|
|
this.PDAHFFKNEGI();
|
|
}
|
|
if (ENBMEDIFBLM != null && !ENBMEDIFBLM.OHGPCMJMFGC)
|
|
{
|
|
this.KIALKPNAFOO(ENBMEDIFBLM);
|
|
if (!ENBMEDIFBLM.DFJFKOLLEMK())
|
|
{
|
|
ENBMEDIFBLM.LHEPJEHMAEC().EJBOGPNBGHI(IHFKMIAHBFP.JEFGMHBLLKI);
|
|
}
|
|
ENBMEDIFBLM.BBGHKANFCHC = DDOFAPFDGNL.EMFOGHIBECJ(base.BIPEBCPEPKL().HNPFGGAKNPI(), PLFJPBMOHCL, DOGCONJMNOJ);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020821 RID: 133153 RVA: 0x008D508C File Offset: 0x008D328C
|
|
private void FDPBABCJFAP(LNJFBGIBLHA JEHJKFMBELH)
|
|
{
|
|
if (base.DGLOKLCEMLH() && this.MHDCJOEFKIL().FICBNMJECCH.LNJFBGIBLHA == JEHJKFMBELH)
|
|
{
|
|
this.IIPOAEBHDHB().AuthorityFinishCurrentSubExtrusion();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020824 RID: 133156 RVA: 0x008D50D8 File Offset: 0x008D32D8
|
|
private void FMHEJAKEBHD()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(false);
|
|
if (extrusion != null && !extrusion.EANJCCKAHCC())
|
|
{
|
|
extrusion.AuthorityDeleteLatestSubExtrusion();
|
|
this.LJGDJOGOELP();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020825 RID: 133157 RVA: 0x008D5110 File Offset: 0x008D3310
|
|
public void FKBGIFCBNLB(MakerPen.LKOCEAOINAE NOBAPCOKFIL)
|
|
{
|
|
this.PDCCNCKEKPK.MEAINJPIECA((int)NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06020826 RID: 133158 RVA: 0x008D5120 File Offset: 0x008D3320
|
|
private void DIPANLHKBNJ(int DKJDCOPNNIO)
|
|
{
|
|
if (base.DGLOKLCEMLH())
|
|
{
|
|
this.PNOOBNCKAMJ = (MakerPen.EGPFIMACCII)DKJDCOPNNIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020827 RID: 133159 RVA: 0x008D5134 File Offset: 0x008D3334
|
|
public bool KDNONAPJIFJ()
|
|
{
|
|
return this.EAOAPNKBKMC.MGNCAJPAHLC;
|
|
}
|
|
|
|
// Token: 0x06020828 RID: 133160 RVA: 0x008D5144 File Offset: 0x008D3344
|
|
private void OMALCDDOBFH()
|
|
{
|
|
if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Basic)
|
|
{
|
|
this.AAGGJGJMDNF().PushFlow<MakerPenUIFlow>();
|
|
}
|
|
else if (this.BPDKALBJLJP == (MakerPen.LKOCEAOINAE)3)
|
|
{
|
|
this.LBKKCPGIGPK.PushFlow<SandboxEditableUIFlow>();
|
|
}
|
|
else
|
|
{
|
|
this.AAGGJGJMDNF().PopAllFlows();
|
|
if (base.JNOCCMDBMIO())
|
|
{
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
if (this.BPFPIOCKKJB() != 0 && this.DFKLAGKLKEK != 8 && this.DFKLAGKLKEK != 3)
|
|
{
|
|
this.PANIFFMGPOM(0);
|
|
}
|
|
}
|
|
}
|
|
this.AAGGJGJMDNF().RefreshTopFlow();
|
|
}
|
|
|
|
// Token: 0x06020829 RID: 133161 RVA: 0x008D51DC File Offset: 0x008D33DC
|
|
private void HBMBNDHIPPJ()
|
|
{
|
|
PhotonView photonView = PhotonView.Find(this.DNCJFMOBFCA.BEJIPFOPGPD());
|
|
Tool tool = ((!(photonView != null)) ? null : photonView.GetComponent<Tool>());
|
|
if (tool != null)
|
|
{
|
|
tool.DefaultCollisionLayer = NILFAGNKNMH.DynamicPhysics;
|
|
tool.HeldCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnorePlayerPhysics;
|
|
}
|
|
PhotonView photonView2 = PhotonView.Find(this.DNCJFMOBFCA.NNOAKADCIHO());
|
|
this.ENLDPAEGDJA = ((!(photonView2 != null)) ? null : photonView2.GetComponent<Tool>());
|
|
if (this.ENLDPAEGDJA != null)
|
|
{
|
|
this.ENLDPAEGDJA.DefaultCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics;
|
|
this.ENLDPAEGDJA.HeldCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602082A RID: 133162 RVA: 0x008D528C File Offset: 0x008D348C
|
|
public void JBAOOLCIIAE(bool HBLBELHGLBN = true, MakerPen.GCCJHPEAKFB JOINLHEALDL = null)
|
|
{
|
|
if (base.IGIPCHFCFNN() && this.EBJANGJKPJM == null && !this.IIJBMFJLNCO)
|
|
{
|
|
this.EBJANGJKPJM = ((JOINLHEALDL == null) ? new MakerPen.GCCJHPEAKFB(this.GBIEALBDOMK) : JOINLHEALDL);
|
|
PhotonView photonView = base.JNFDHNMMHGN();
|
|
string text = "true";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.AllBufferedViaServer;
|
|
object[] array = new object[1];
|
|
array[1] = HBLBELHGLBN;
|
|
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602082B RID: 133163 RVA: 0x008D52F8 File Offset: 0x008D34F8
|
|
protected virtual void IMONEBPHLJE()
|
|
{
|
|
this.extruderStick.material.color = this.extrusionColors[(int)this.FBDNDGOGKKO];
|
|
if (this.BKDFLNGCINH.EHFOKGIGIMF != null)
|
|
{
|
|
this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(30, 1000);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602082C RID: 133164 RVA: 0x008D5358 File Offset: 0x008D3558
|
|
private void OPJLBOGKPPI()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(false);
|
|
if (this.FPBEADIKAPB() == MakerPen.EGPFIMACCII.Extrude)
|
|
{
|
|
if (this.IIPOAEBHDHB() != null)
|
|
{
|
|
this.IIPOAEBHDHB().UpdateCurrentSubExtrusion();
|
|
}
|
|
if (extrusion != null && extrusion.MDPDDDJPFFG)
|
|
{
|
|
this.PMHJCLGILDJ();
|
|
}
|
|
else
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
}
|
|
if (base.GANDPDNCOKF())
|
|
{
|
|
this.FFJAOLLIJIN = this.OBPJDNEADDG().InputAmount;
|
|
this.MEIEDOCIICC = Mathf.Max(1324f, 425f - (float)NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.CADHDMONJHP() / 1376f);
|
|
}
|
|
this.animator.SetFloat(MakerPen.BAJEJGDAGAF, this.FFJAOLLIJIN);
|
|
this.animator.SetFloat(MakerPen.FMGOEBMLMPI, this.MEIEDOCIICC);
|
|
this.CEBMBMJAMAE();
|
|
}
|
|
|
|
// Token: 0x0602082D RID: 133165 RVA: 0x008D543C File Offset: 0x008D363C
|
|
private void MAOKFCKDLFB(int DKJDCOPNNIO)
|
|
{
|
|
if (base.DGLOKLCEMLH())
|
|
{
|
|
this.PNOOBNCKAMJ = (MakerPen.EGPFIMACCII)DKJDCOPNNIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602082E RID: 133166 RVA: 0x008D5450 File Offset: 0x008D3650
|
|
public BMOAOJCEOFI GetColliderSubExtrusion(Collider CINAFOGLFIB)
|
|
{
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (currentExtrusion == null || currentExtrusion.JAPJHGGOFPM)
|
|
{
|
|
return null;
|
|
}
|
|
ToolCollider component = CINAFOGLFIB.GetComponent<ToolCollider>();
|
|
if (component != null)
|
|
{
|
|
foreach (BMOAOJCEOFI bmoaojceofi in currentExtrusion.MBPLMCGHODA)
|
|
{
|
|
if (bmoaojceofi.HLHMJBOLDOE == component)
|
|
{
|
|
return bmoaojceofi;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0602082F RID: 133167 RVA: 0x008D54F8 File Offset: 0x008D36F8
|
|
private void DECPPDLIELC(LNJFBGIBLHA JOPJCJIHCME, bool HBLBELHGLBN)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
Extrusion extrusion = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.MasterSpawnExtrusion(this.JMPFJPKPEOD.position, Quaternion.identity, base.OMNGGJICBBI.ADMBCINHJOG);
|
|
if (extrusion != null)
|
|
{
|
|
if (HBLBELHGLBN)
|
|
{
|
|
this.IEFOPGCMGJL(extrusion);
|
|
HCLNFEIGLJP.EJLEPCFGDOM();
|
|
}
|
|
extrusion.OMNGGJICBBI.TransferOwnership(JOPJCJIHCME);
|
|
base.OMNGGJICBBI.RPC("RpcNewExtrusionCreated", JOPJCJIHCME, new object[] { extrusion.OMNGGJICBBI.ADMBCINHJOG });
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020830 RID: 133168 RVA: 0x008D558C File Offset: 0x008D378C
|
|
public void AuthorityResetToDefaults()
|
|
{
|
|
if (base.BHCCHBHNHCG)
|
|
{
|
|
this.FBDNDGOGKKO = this.defaultColor;
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
this.BPDKALBJLJP = MakerPen.LKOCEAOINAE.Basic;
|
|
this.DFKLAGKLKEK = 0;
|
|
this.EAOAPNKBKMC.AuthorityResetToDefaults();
|
|
Extrusion currentExtrusion = this.GetCurrentExtrusion(true);
|
|
if (currentExtrusion != null && !currentExtrusion.JAPJHGGOFPM)
|
|
{
|
|
currentExtrusion.PNOOBNCKAMJ = Extrusion.FODAMJOGFEN.Play;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020831 RID: 133169 RVA: 0x008D55F8 File Offset: 0x008D37F8
|
|
protected void HLGAPOGDGOF(Tool ENBMEDIFBLM)
|
|
{
|
|
this.EAOAPNKBKMC.OnToolInputUp(ENBMEDIFBLM);
|
|
this.NKKJMNIJLBP();
|
|
}
|
|
|
|
// Token: 0x06020832 RID: 133170 RVA: 0x008D560C File Offset: 0x008D380C
|
|
private void MAFCJGJCLBP(ToolUI NOBAPCOKFIL)
|
|
{
|
|
this.<AAHLPJEAPNF>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020833 RID: 133171 RVA: 0x008D5618 File Offset: 0x008D3818
|
|
private void OnPhotonPlayerDisconnected(LNJFBGIBLHA JEHJKFMBELH)
|
|
{
|
|
if (base.BHCCHBHNHCG && this.BKDFLNGCINH.FICBNMJECCH.LNJFBGIBLHA == JEHJKFMBELH)
|
|
{
|
|
this.EAOAPNKBKMC.AuthorityFinishCurrentSubExtrusion();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020834 RID: 133172 RVA: 0x008D5648 File Offset: 0x008D3848
|
|
private void PGBAHKKOLHC(int OLLOFGCJEEG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
PhotonView photonView = PhotonView.KAKDEOHCKBM(OLLOFGCJEEG);
|
|
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
|
if (extrusion != null)
|
|
{
|
|
this.FEJBLLMKDAI(extrusion, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020835 RID: 133173 RVA: 0x008D568C File Offset: 0x008D388C
|
|
private void BMLGIJOMEMO()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(true);
|
|
if (!base.GANDPDNCOKF() || extrusion == null || !extrusion.BHCCHBHNHCG)
|
|
{
|
|
return;
|
|
}
|
|
if (this.MJABLNEMODL.FPJCIOLDMCH != null)
|
|
{
|
|
this.LCBHCHONPEB.ToggleManuallyHighlightedSubExtrusion(this.MJABLNEMODL.FPJCIOLDMCH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020836 RID: 133174 RVA: 0x008D56F0 File Offset: 0x008D38F0
|
|
private MakerPenUIFlow NIGNOJDDPJG()
|
|
{
|
|
return this.<IEGNHJOOOPA>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06020837 RID: 133175 RVA: 0x008D56F8 File Offset: 0x008D38F8
|
|
private void NDCLDOBMAID(ToolUI NOBAPCOKFIL)
|
|
{
|
|
this.<AAHLPJEAPNF>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020838 RID: 133176 RVA: 0x008D5704 File Offset: 0x008D3904
|
|
protected void HMJKIEFAODN(Tool ENBMEDIFBLM)
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(false);
|
|
if (extrusion != null && extrusion.DGLOKLCEMLH() && this.MHDCJOEFKIL().MNBKHFMGKID() != extrusion.MNBKHFMGKID())
|
|
{
|
|
extrusion.LDKPFDBLOGF(Extrusion.FODAMJOGFEN.Edit);
|
|
}
|
|
this.EAOAPNKBKMC.OnToolPickup(ENBMEDIFBLM);
|
|
}
|
|
|
|
// Token: 0x06020839 RID: 133177 RVA: 0x008D575C File Offset: 0x008D395C
|
|
private void FPCAHKCNBBI(int NAKDLMPCBJG, Vector3 FLBGKPMMKLK, Quaternion GMKDBHIKINC)
|
|
{
|
|
PhotonView photonView = PhotonView.KAKDEOHCKBM(NAKDLMPCBJG);
|
|
Extrusion extrusion = ((!(photonView != null)) ? null : photonView.GetComponent<Extrusion>());
|
|
if (extrusion != null)
|
|
{
|
|
this.IGFDMHOLOEM(extrusion, FLBGKPMMKLK, GMKDBHIKINC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602083A RID: 133178 RVA: 0x008D57A0 File Offset: 0x008D39A0
|
|
private void CCNBLAMFGJD()
|
|
{
|
|
if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Advanced)
|
|
{
|
|
this.AAGGJGJMDNF().PushFlow<MakerPenUIFlow>();
|
|
}
|
|
else if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Basic)
|
|
{
|
|
this.AAGGJGJMDNF().PushFlow<SandboxEditableUIFlow>();
|
|
}
|
|
else
|
|
{
|
|
this.AAGGJGJMDNF().PopAllFlows();
|
|
if (base.IGIPCHFCFNN())
|
|
{
|
|
this.PNOOBNCKAMJ = MakerPen.EGPFIMACCII.Extrude;
|
|
if (this.AEOPLFCKKIM() != 0 && this.DFKLAGKLKEK != 5 && this.NCNPEKGFODI() != 3)
|
|
{
|
|
this.PANIFFMGPOM(0);
|
|
}
|
|
}
|
|
}
|
|
this.AAGGJGJMDNF().RefreshTopFlow();
|
|
}
|
|
|
|
// Token: 0x0602083B RID: 133179 RVA: 0x008D5838 File Offset: 0x008D3A38
|
|
private void NJFADHHHEJO(bool HBLBELHGLBN, BOCLHJCCOEL MKEHFGENKKO)
|
|
{
|
|
LNJFBGIBLHA dnpnjbcamdk = MKEHFGENKKO.DNPNJBCAMDK;
|
|
if (dnpnjbcamdk != null)
|
|
{
|
|
this.DECPPDLIELC(dnpnjbcamdk, HBLBELHGLBN);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602083D RID: 133181 RVA: 0x008D5868 File Offset: 0x008D3A68
|
|
public void OnPhotonSerializeView(FKIBELLNBEC JAGHIAOIDOC, BOCLHJCCOEL NAHFIMLLIMH)
|
|
{
|
|
if (JAGHIAOIDOC.DDNDOEKGJEI)
|
|
{
|
|
this.FFJAOLLIJIN = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
|
this.MEIEDOCIICC = (float)JAGHIAOIDOC.MENJBBNMJOP();
|
|
}
|
|
else
|
|
{
|
|
JAGHIAOIDOC.NCELHBANFFO(this.FFJAOLLIJIN);
|
|
JAGHIAOIDOC.NCELHBANFFO(this.MEIEDOCIICC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0602083E RID: 133182 RVA: 0x008D58CC File Offset: 0x008D3ACC
|
|
public void GDNANKEKPCJ(BMOAOJCEOFI.NBPJOLGNBHK NOBAPCOKFIL)
|
|
{
|
|
this.BNIDBFECEPN.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0602083F RID: 133183 RVA: 0x008D58DC File Offset: 0x008D3ADC
|
|
public void ABGHMBLNPFG()
|
|
{
|
|
if (base.GANDPDNCOKF() && this.OJNPKLOKBDM != null)
|
|
{
|
|
this.OJNPKLOKBDM.JCJEJOBMELA();
|
|
this.OJNPKLOKBDM = null;
|
|
this.FKBGIFCBNLB(MakerPen.LKOCEAOINAE.Advanced);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020840 RID: 133184 RVA: 0x008D5914 File Offset: 0x008D3B14
|
|
private void CNBNKDLABCG(SandboxEditableUIFlow NOBAPCOKFIL)
|
|
{
|
|
this.<LFFPPGGAKAA>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06020841 RID: 133185 RVA: 0x008D5920 File Offset: 0x008D3B20
|
|
private void BBFAHKEAPGJ(int EDLJNELLNCO)
|
|
{
|
|
if (EDLJNELLNCO < this.extrusionColors.Length)
|
|
{
|
|
this.FBDNDGOGKKO = (BMOAOJCEOFI.NBPJOLGNBHK)EDLJNELLNCO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020842 RID: 133186 RVA: 0x008D5938 File Offset: 0x008D3B38
|
|
private void OEDEIEBKLCG()
|
|
{
|
|
this.JFKMFDNKFLG();
|
|
this.FFJAOLLIJIN = 1575f;
|
|
}
|
|
|
|
// Token: 0x06020843 RID: 133187 RVA: 0x008D594C File Offset: 0x008D3B4C
|
|
private SphereCollider NKBOKDDGCED()
|
|
{
|
|
switch (this.GKBOPLJDONM())
|
|
{
|
|
case MakerPen.EGPFIMACCII.Extrude:
|
|
return this.selectingTip;
|
|
case MakerPen.EGPFIMACCII.Select:
|
|
return this.cloningTip;
|
|
case MakerPen.EGPFIMACCII.Clone:
|
|
return this.editingTip;
|
|
case MakerPen.EGPFIMACCII.Edit:
|
|
return this.deletingTip;
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020844 RID: 133188 RVA: 0x008D599C File Offset: 0x008D3B9C
|
|
private void FMFNHKGCALI()
|
|
{
|
|
ShapeExtruderBase currentShapeExtruder = this.EAOAPNKBKMC;
|
|
for (int i = 0; i < this.HEFKDMGKIAE.Length; i += 0)
|
|
{
|
|
this.HEFKDMGKIAE[i].enabled = this.HEFKDMGKIAE[i] == currentShapeExtruder;
|
|
}
|
|
currentShapeExtruder.OMJEJNDPDLG = (BMOAOJCEOFI.CLHPCLFGDEO)this.DOGNOGPLKJJ();
|
|
}
|
|
|
|
// Token: 0x06020845 RID: 133189 RVA: 0x008D59F0 File Offset: 0x008D3BF0
|
|
private void EGBJJNEHOAL()
|
|
{
|
|
Extrusion extrusion = this.NHNCPLPDONI(true);
|
|
if (extrusion != null && extrusion.DFJFKOLLEMK())
|
|
{
|
|
extrusion.LDKPFDBLOGF(Extrusion.FODAMJOGFEN.Edit);
|
|
AudioManager.PHGLNANKMCP(this.enterPlayModeAudio);
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PAHKOCPEDMB((ScreenSpaceNotificationManager.DBNGPDFKLEK)4, "_Grayscale", 322f, null, false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06020846 RID: 133190 RVA: 0x008D5A48 File Offset: 0x008D3C48
|
|
public void EOAOAKMEBCI(BMOAOJCEOFI.NBPJOLGNBHK NOBAPCOKFIL)
|
|
{
|
|
this.BNIDBFECEPN.MEAINJPIECA(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06020847 RID: 133191 RVA: 0x008D5A58 File Offset: 0x008D3C58
|
|
private void MGHNBHONDOC()
|
|
{
|
|
if (base.GANDPDNCOKF() && this.LCBHCHONPEB != null)
|
|
{
|
|
Vector3 vector = base.transform.InverseTransformPoint(this.LCBHCHONPEB.APHDNDHPBBD().transform.position);
|
|
Quaternion quaternion = base.transform.MCKNNGGGBDG(this.LCBHCHONPEB.AGMPDKIOOJF().transform.rotation);
|
|
PhotonView photonView = base.CJKKPMHAMCN();
|
|
string text = "{0} - Skipping Status Message reading!";
|
|
IHCPDNLJMMD ihcpdnljmmd = (IHCPDNLJMMD)7;
|
|
object[] array = new object[6];
|
|
array[1] = this.LCBHCHONPEB.POOAOJPEDJD().OMNKKJNHJHD();
|
|
array[1] = vector;
|
|
array[0] = quaternion;
|
|
photonView.RPC(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040054AE RID: 21678
|
|
[SerializeField]
|
|
private Transform extrusionPoint;
|
|
|
|
// Token: 0x040054AF RID: 21679
|
|
[Header("Colors")]
|
|
public Color[] extrusionColors;
|
|
|
|
// Token: 0x040054B0 RID: 21680
|
|
[SerializeField]
|
|
private BMOAOJCEOFI.NBPJOLGNBHK defaultColor;
|
|
|
|
// Token: 0x040054B1 RID: 21681
|
|
[SerializeField]
|
|
private Renderer extruderStick;
|
|
|
|
// Token: 0x040054B2 RID: 21682
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip loopingExtrusionAudio;
|
|
|
|
// Token: 0x040054B3 RID: 21683
|
|
[SerializeField]
|
|
private RecRoomAudioClip enterEditModeAudio;
|
|
|
|
// Token: 0x040054B4 RID: 21684
|
|
[SerializeField]
|
|
private RecRoomAudioClip enterPlayModeAudio;
|
|
|
|
// Token: 0x040054B5 RID: 21685
|
|
[Header("Menu")]
|
|
[SerializeField]
|
|
private ToolUI toolMenuPrefab;
|
|
|
|
// Token: 0x040054B6 RID: 21686
|
|
[SerializeField]
|
|
private MenuToolFollower menuToolFollower;
|
|
|
|
// Token: 0x040054B7 RID: 21687
|
|
[SerializeField]
|
|
private Transform toolMenuAnchorTransform;
|
|
|
|
// Token: 0x040054B8 RID: 21688
|
|
[Header("Editing")]
|
|
[SerializeField]
|
|
private SphereCollider editingTip;
|
|
|
|
// Token: 0x040054B9 RID: 21689
|
|
[SerializeField]
|
|
private SphereCollider selectingTip;
|
|
|
|
// Token: 0x040054BA RID: 21690
|
|
[Header("Cloning")]
|
|
[SerializeField]
|
|
private SphereCollider cloningTip;
|
|
|
|
// Token: 0x040054BB RID: 21691
|
|
[SerializeField]
|
|
private float cloneCooldownTime = 2f;
|
|
|
|
// Token: 0x040054BC RID: 21692
|
|
[Header("Deleting")]
|
|
[SerializeField]
|
|
private SphereCollider deletingTip;
|
|
|
|
// Token: 0x040054BD RID: 21693
|
|
private const int IEAIDJFPPCN = 256;
|
|
|
|
// Token: 0x040054BE RID: 21694
|
|
private Collider[] MJAOEGFCCBP = new Collider[256];
|
|
|
|
// Token: 0x040054BF RID: 21695
|
|
private bool IIJBMFJLNCO;
|
|
|
|
// Token: 0x040054C0 RID: 21696
|
|
private SandboxEditable OJNPKLOKBDM;
|
|
|
|
// Token: 0x040054C5 RID: 21701
|
|
private EFMKNANBGBF<int, int> DNCJFMOBFCA;
|
|
|
|
// Token: 0x040054C6 RID: 21702
|
|
private Tool ENLDPAEGDJA;
|
|
|
|
// Token: 0x040054C7 RID: 21703
|
|
private LHLLJPPCDKA<int> PDCCNCKEKPK;
|
|
|
|
// Token: 0x040054C8 RID: 21704
|
|
private LHLLJPPCDKA<int> EIIHEKJMNEC;
|
|
|
|
// Token: 0x040054C9 RID: 21705
|
|
private LHLLJPPCDKA<int> LDFLLNCDFMO;
|
|
|
|
// Token: 0x040054CA RID: 21706
|
|
protected ShapeExtruderBase[] HEFKDMGKIAE;
|
|
|
|
// Token: 0x040054CB RID: 21707
|
|
private float POMBEOMDMMB;
|
|
|
|
// Token: 0x040054CC RID: 21708
|
|
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
|
[SerializeField]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x040054CD RID: 21709
|
|
private SFXAudioSource FKAOMKLBJCD;
|
|
|
|
// Token: 0x040054CE RID: 21710
|
|
[SerializeField]
|
|
private Animator animator;
|
|
|
|
// Token: 0x040054CF RID: 21711
|
|
private static readonly int BAJEJGDAGAF = Animator.StringToHash("TriggerOpenClose");
|
|
|
|
// Token: 0x040054D0 RID: 21712
|
|
private static readonly int FMGOEBMLMPI = Animator.StringToHash("TubeRemaining");
|
|
|
|
// Token: 0x040054D1 RID: 21713
|
|
private float IJDJKGAKFIP;
|
|
|
|
// Token: 0x040054D2 RID: 21714
|
|
private float KEIDOALOCML = 1f;
|
|
|
|
// Token: 0x040054D3 RID: 21715
|
|
private LHLLJPPCDKA<BMOAOJCEOFI.NBPJOLGNBHK> BNIDBFECEPN;
|
|
|
|
// Token: 0x040054D4 RID: 21716
|
|
private LHLLJPPCDKA<int> JBLIOPPDGBM;
|
|
|
|
// Token: 0x040054D5 RID: 21717
|
|
private Extrusion AILFDAONFAP;
|
|
|
|
// Token: 0x040054D6 RID: 21718
|
|
private int DKNNNKAPKOB;
|
|
|
|
// Token: 0x040054D7 RID: 21719
|
|
private MakerPen.GCCJHPEAKFB EBJANGJKPJM;
|
|
|
|
// Token: 0x02000F44 RID: 3908
|
|
public enum EGPFIMACCII
|
|
{
|
|
// Token: 0x040054DB RID: 21723
|
|
Extrude,
|
|
// Token: 0x040054DC RID: 21724
|
|
Delete = 4,
|
|
// Token: 0x040054DD RID: 21725
|
|
Clone = 2,
|
|
// Token: 0x040054DE RID: 21726
|
|
Edit,
|
|
// Token: 0x040054DF RID: 21727
|
|
Select = 1
|
|
}
|
|
|
|
// Token: 0x02000F45 RID: 3909
|
|
public enum LKOCEAOINAE
|
|
{
|
|
// Token: 0x040054E1 RID: 21729
|
|
Basic,
|
|
// Token: 0x040054E2 RID: 21730
|
|
Advanced,
|
|
// Token: 0x040054E3 RID: 21731
|
|
Edit
|
|
}
|
|
|
|
// Token: 0x02000F46 RID: 3910
|
|
public struct IIDHEENPDJA
|
|
{
|
|
// Token: 0x040054E4 RID: 21732
|
|
public BMOAOJCEOFI FPJCIOLDMCH;
|
|
|
|
// Token: 0x040054E5 RID: 21733
|
|
public ExtrusionHandle IEPIMIDPDFF;
|
|
}
|
|
|
|
// Token: 0x02000F47 RID: 3911
|
|
// (Invoke) Token: 0x06020849 RID: 133193
|
|
public delegate void GCCJHPEAKFB(Extrusion PAMOMGDLFHN);
|
|
}
|
|
}
|