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()); } } // 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(); } 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(); } else if (this.BPDKALBJLJP == (MakerPen.LKOCEAOINAE)7) { this.LBKKCPGIGPK.PushFlow(); } 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()); 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()); 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()); 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()); } } // 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(); if (sandboxEditable == null) { sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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.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()); 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.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.k__BackingField; } // Token: 0x0602077C RID: 132988 RVA: 0x008D1838 File Offset: 0x008CFA38 private void IFDOFPBAIMN() { if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Basic) { this.LBKKCPGIGPK.PushFlow(); } else if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Advanced) { this.LBKKCPGIGPK.PushFlow(); } 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(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.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(); if (sandboxSpawnedEquipment == null) { sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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(); if (sandboxSpawnedEquipment == null) { sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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(); 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()); 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.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.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.k__BackingField = NOBAPCOKFIL; } // Token: 0x0602079A RID: 133018 RVA: 0x008D23E8 File Offset: 0x008D05E8 private void KEDGGIBFJMN(MakerPen.IIDHEENPDJA NOBAPCOKFIL) { this.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.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.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(); 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.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.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.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(); if (sandboxEditable == null) { sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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.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(this.FDPBABCJFAP); if (this.NIGNOJDDPJG() != null) { this.MFMODCDANNK().AJGCBEHAFAD(new Action(this.BBFAHKEAPGJ)); this.AICPEDHIEPL().IOHANPKPHCP(new Action(this.BPJAKCDALGL)); this.NIGNOJDDPJG().MCNCDPKCGKB(new Action(this.MOCODOEEMPN)); this.MFMODCDANNK().OOEKGPNJFEL(new Action(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(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.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.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.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(); if (sandboxSpawnedEquipment == null) { sandboxSpawnedEquipment = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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.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.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()); if (extrusion != null) { this.DMKALHLDJJE(extrusion, FLBGKPMMKLK, GMKDBHIKINC); } } // Token: 0x060207D4 RID: 133076 RVA: 0x008D37CC File Offset: 0x008D19CC private void PDBNJJCBCDB(Extrusion NOBAPCOKFIL) { this.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(); if (sandboxEditable == null) { sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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.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(this.OnPhotonPlayerDisconnected); if (this.MFMODCDANNK() != null) { this.NIGNOJDDPJG().AJGCBEHAFAD(new Action(this.BBFAHKEAPGJ)); this.MFMODCDANNK().IOIEFAPGJGD -= this.BPJAKCDALGL; this.AICPEDHIEPL().MCNCDPKCGKB(new Action(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(this.JHJAFJLPHEG)); this.NALAPOPHPAJ.KHPMCNHJHKB(new Action(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()); } } // 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.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.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.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(); 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(this.OnPhotonPlayerDisconnected); this.DNCJFMOBFCA = new EFMKNANBGBF(this, "PUTPV", -1, -1, IKCAJLLAFML.AUTHORITY, new Action(this.HBMBNDHIPPJ)); this.LDFLLNCDFMO = new LHLLJPPCDKA(this, "SelectedShape", 0, IKCAJLLAFML.AUTHORITY, new Action(this.BIHNKININCE)); this.EIIHEKJMNEC = new LHLLJPPCDKA(this, "CurrentMode", 0, IKCAJLLAFML.AUTHORITY, new Action(this.HIMIKHNHLIB)); this.PDCCNCKEKPK = new LHLLJPPCDKA(this, "CurrentUIMode", 0, IKCAJLLAFML.AUTHORITY, new Action(this.NFIKBKMOKNH)); this.JBLIOPPDGBM = new LHLLJPPCDKA(this, "XTR_ID", -1, IKCAJLLAFML.MASTER, new Action(this.NNEMDJOIDEN)); this.BNIDBFECEPN = new LHLLJPPCDKA(this, "EXTRUDER_STICK_COLOR", this.defaultColor, IKCAJLLAFML.AUTHORITY, new Action(this.IMONEBPHLJE)); this.animator = base.GetComponentInChildren(); this.HEFKDMGKIAE = base.GetComponents(); 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(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(); 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(); 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(); 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.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(); if (sandboxEditable == null) { sandboxEditable = this.MJAOEGFCCBP[i].GetComponentInChildren(); } 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.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.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.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.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(); } 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(); } else if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Edit) { this.LBKKCPGIGPK.PushFlow(); } 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.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.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()); } } // 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.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(); } else if (this.BPDKALBJLJP == (MakerPen.LKOCEAOINAE)3) { this.LBKKCPGIGPK.PushFlow(); } 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()); 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()); 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.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(); 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.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.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()); 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.k__BackingField; } // Token: 0x06020837 RID: 133175 RVA: 0x008D56F8 File Offset: 0x008D38F8 private void NDCLDOBMAID(ToolUI NOBAPCOKFIL) { this.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()); 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(); } else if (this.BPDKALBJLJP == MakerPen.LKOCEAOINAE.Basic) { this.AAGGJGJMDNF().PushFlow(); } 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.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.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 DNCJFMOBFCA; // Token: 0x040054C6 RID: 21702 private Tool ENLDPAEGDJA; // Token: 0x040054C7 RID: 21703 private LHLLJPPCDKA PDCCNCKEKPK; // Token: 0x040054C8 RID: 21704 private LHLLJPPCDKA EIIHEKJMNEC; // Token: 0x040054C9 RID: 21705 private LHLLJPPCDKA 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 BNIDBFECEPN; // Token: 0x040054D4 RID: 21716 private LHLLJPPCDKA 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); } }