using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CircuitsV2.Graph; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Creation.UndoStack; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking.SynchronizedFields; using RecRoom.Systems.PlayerRoles; using RecRoom.Tools.MakerPenTools; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Tools { // Token: 0x0200255C RID: 9564 [Token(Token = "0x200255C")] [StructLayout(3)] public class MakerPen : MonoBehaviourPun { // Token: 0x17002CDD RID: 11485 // (get) Token: 0x06010805 RID: 67589 RVA: 0x003E0458 File Offset: 0x003DE658 // (set) Token: 0x06010806 RID: 67590 RVA: 0x003E046C File Offset: 0x003DE66C [Token(Token = "0x17002CDD")] public CreationContext DHBPEOCPGAO { [Token(Token = "0x6010805")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get; [Token(Token = "0x6010806")] [Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")] private set; } // Token: 0x17002CDE RID: 11486 // (get) Token: 0x06010807 RID: 67591 RVA: 0x003E0480 File Offset: 0x003DE680 // (set) Token: 0x06010808 RID: 67592 RVA: 0x003E0494 File Offset: 0x003DE694 [Token(Token = "0x17002CDE")] public JPAJIAEGPOP BMEDNLIKILE { [Token(Token = "0x6010807")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get; [Token(Token = "0x6010808")] [Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")] private set; } // Token: 0x06010809 RID: 67593 RVA: 0x003E04A8 File Offset: 0x003DE6A8 [Token(Token = "0x6010809")] [Address(RVA = "0x1514FB0", Offset = "0x15139B0", VA = "0x181514FB0")] private void ALHFPGMOEEL() { CreationContext creationContext = this.k__BackingField; int num = 0; if (creationContext != num) { CreationContext creationContext2 = this.k__BackingField; CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA); creationContext2.LGBELBHJKOK -= deamihhalfp; ShapeCreationContext shapeCreationContext = this.k__BackingField.shapeCreationContext; ActionEvent selectedShapeContainerChangedEvent = shapeCreationContext.SelectedShapeContainerChangedEvent; Action action = new Action(this.CBMFJGEIGPI); ActionEvent actionEvent = selectedShapeContainerChangedEvent - action; shapeCreationContext.SelectedShapeContainerChangedEvent = actionEvent; PhotonView photonView = this.k__BackingField.photonView; SynchronizedField joacdhaalaj = this.JOACDHAALAJ; int viewIdField = photonView.viewIdField; int num2 = joacdhaalaj.Get(); Photon.Realtime.Player player; if (viewIdField != num2 && this.k__BackingField.authority == player) { PhotonNetwork.Destroy(this.k__BackingField.photonView); } } PhotonView photonView2 = PhotonNetwork.GetPhotonView(this.JOACDHAALAJ.Get()); int num3 = 0; if (photonView2 != num3) { CreationContext component = photonView2.GetComponent(); } int num4 = 0; this.k__BackingField = num4; int num5 = 0; if (num4 != num5) { CreationContext creationContext3 = this.k__BackingField; CreationContext.DEAMIHHALFP deamihhalfp2 = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA); creationContext3.LGBELBHJKOK += deamihhalfp2; ShapeCreationContext shapeCreationContext2 = this.k__BackingField.shapeCreationContext; ActionEvent selectedShapeContainerChangedEvent2 = shapeCreationContext2.SelectedShapeContainerChangedEvent; Action action2 = new Action(this.CBMFJGEIGPI); ActionEvent actionEvent2 = selectedShapeContainerChangedEvent2 + action2; shapeCreationContext2.SelectedShapeContainerChangedEvent = actionEvent2; } this.k__BackingField.BMLKMCDKEEA(this); } // Token: 0x0601080A RID: 67594 RVA: 0x003E0618 File Offset: 0x003DE818 [Token(Token = "0x601080A")] [Address(RVA = "0x1517340", Offset = "0x1515D40", VA = "0x181517340")] private void KMJNAEKKNLL() { Action action = new Action(this.ALHFPGMOEEL); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "CREATION_CONTEXT", -1, (SetterPermissionMode)num, action, num); num = 0; this.JOACDHAALAJ = synchronizedField; if (base.hasAuthority && base.hasAuthority) { CreationContext creationContext = CreationContext.Instantiate(); bool flag = this.fadeWorldInShapeMode; creationContext.ShouldRenderWorldFadeMask = flag; creationContext.shapeCreationContext.LockOwnershipToLocalPlayer(); SynchronizedField joacdhaalaj = this.JOACDHAALAJ; PhotonView photonView = creationContext.photonView; } this.ALHFPGMOEEL(); } // Token: 0x0601080B RID: 67595 RVA: 0x003E06A0 File Offset: 0x003DE8A0 [Token(Token = "0x601080B")] [Address(RVA = "0x1516280", Offset = "0x1514C80", VA = "0x181516280")] private void CPKHFBHPHIB() { if (base.hasAuthority) { CreationContext creationContext = CreationContext.Instantiate(); bool flag = this.fadeWorldInShapeMode; creationContext.ShouldRenderWorldFadeMask = flag; creationContext.shapeCreationContext.LockOwnershipToLocalPlayer(); SynchronizedField joacdhaalaj = this.JOACDHAALAJ; PhotonView photonView = creationContext.photonView; } } // Token: 0x17002CDF RID: 11487 // (get) Token: 0x0601080C RID: 67596 RVA: 0x003E06EC File Offset: 0x003DE8EC // (set) Token: 0x0601080D RID: 67597 RVA: 0x003E0700 File Offset: 0x003DE900 [Token(Token = "0x17002CDF")] public static MakerPen CNNAHDGPDBL { [Token(Token = "0x601080C")] [Address(RVA = "0x1519B70", Offset = "0x1518570", VA = "0x181519B70")] get; [Token(Token = "0x601080D")] [Address(RVA = "0x15165C0", Offset = "0x1514FC0", VA = "0x1815165C0")] private set; } // Token: 0x1400015C RID: 348 // (add) Token: 0x0601080E RID: 67598 RVA: 0x003E0714 File Offset: 0x003DE914 // (remove) Token: 0x0601080F RID: 67599 RVA: 0x003E073C File Offset: 0x003DE93C [Token(Token = "0x1400015C")] public event Action DOLHFLMNBCE { [Token(Token = "0x601080E")] [Address(RVA = "0x15194D0", Offset = "0x1517ED0", VA = "0x1815194D0")] [CompilerGenerated] add { Action dolhflmnbce; Delegate @delegate; do { dolhflmnbce = this.DOLHFLMNBCE; @delegate = Delegate.Combine(dolhflmnbce, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != dolhflmnbce) { } } [Token(Token = "0x601080F")] [Address(RVA = "0x151A1A0", Offset = "0x1518BA0", VA = "0x18151A1A0")] [CompilerGenerated] remove { Action dolhflmnbce; Delegate @delegate; do { dolhflmnbce = this.DOLHFLMNBCE; @delegate = Delegate.Remove(dolhflmnbce, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != dolhflmnbce) { } } } // Token: 0x1400015D RID: 349 // (add) Token: 0x06010810 RID: 67600 RVA: 0x003E0764 File Offset: 0x003DE964 // (remove) Token: 0x06010811 RID: 67601 RVA: 0x003E078C File Offset: 0x003DE98C [Token(Token = "0x1400015D")] public event Action ANMKMIHHGKP { [Token(Token = "0x6010810")] [Address(RVA = "0x1519390", Offset = "0x1517D90", VA = "0x181519390")] [CompilerGenerated] add { Action anmkmihhgkp; Delegate @delegate; do { anmkmihhgkp = this.ANMKMIHHGKP; @delegate = Delegate.Combine(anmkmihhgkp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != anmkmihhgkp) { } } [Token(Token = "0x6010811")] [Address(RVA = "0x151A060", Offset = "0x1518A60", VA = "0x18151A060")] [CompilerGenerated] remove { Action anmkmihhgkp; Delegate @delegate; do { anmkmihhgkp = this.ANMKMIHHGKP; @delegate = Delegate.Remove(anmkmihhgkp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != anmkmihhgkp) { } } } // Token: 0x1400015E RID: 350 // (add) Token: 0x06010812 RID: 67602 RVA: 0x003E07B4 File Offset: 0x003DE9B4 // (remove) Token: 0x06010813 RID: 67603 RVA: 0x003E07DC File Offset: 0x003DE9DC [Token(Token = "0x1400015E")] public event Action JKFHJHFFHMC { [Token(Token = "0x6010812")] [Address(RVA = "0x15192F0", Offset = "0x1517CF0", VA = "0x1815192F0")] [CompilerGenerated] add { Action jkfhjhffhmc; Delegate @delegate; do { jkfhjhffhmc = this.JKFHJHFFHMC; @delegate = Delegate.Combine(jkfhjhffhmc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jkfhjhffhmc) { } } [Token(Token = "0x6010813")] [Address(RVA = "0x1519FC0", Offset = "0x15189C0", VA = "0x181519FC0")] [CompilerGenerated] remove { Action jkfhjhffhmc; Delegate @delegate; do { jkfhjhffhmc = this.JKFHJHFFHMC; @delegate = Delegate.Remove(jkfhjhffhmc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jkfhjhffhmc) { } } } // Token: 0x1400015F RID: 351 // (add) Token: 0x06010814 RID: 67604 RVA: 0x003E0804 File Offset: 0x003DEA04 // (remove) Token: 0x06010815 RID: 67605 RVA: 0x003E0820 File Offset: 0x003DEA20 [Token(Token = "0x1400015F")] public event Action ENNLKLDEOBC { [Token(Token = "0x6010814")] [Address(RVA = "0x1519250", Offset = "0x1517C50", VA = "0x181519250")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6010815")] [Address(RVA = "0x1519F20", Offset = "0x1518920", VA = "0x181519F20")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000160 RID: 352 // (add) Token: 0x06010816 RID: 67606 RVA: 0x003E083C File Offset: 0x003DEA3C // (remove) Token: 0x06010817 RID: 67607 RVA: 0x003E0858 File Offset: 0x003DEA58 [Token(Token = "0x14000160")] public event Action PGHMNFJCMNP { [Token(Token = "0x6010816")] [Address(RVA = "0x15191B0", Offset = "0x1517BB0", VA = "0x1815191B0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6010817")] [Address(RVA = "0x1519E80", Offset = "0x1518880", VA = "0x181519E80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000161 RID: 353 // (add) Token: 0x06010818 RID: 67608 RVA: 0x003E0874 File Offset: 0x003DEA74 // (remove) Token: 0x06010819 RID: 67609 RVA: 0x003E0890 File Offset: 0x003DEA90 [Token(Token = "0x14000161")] public event Action GLOFHPACJBG { [Token(Token = "0x6010818")] [Address(RVA = "0x1519110", Offset = "0x1517B10", VA = "0x181519110")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6010819")] [Address(RVA = "0x1519DE0", Offset = "0x15187E0", VA = "0x181519DE0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000162 RID: 354 // (add) Token: 0x0601081A RID: 67610 RVA: 0x003E08AC File Offset: 0x003DEAAC // (remove) Token: 0x0601081B RID: 67611 RVA: 0x003E08C8 File Offset: 0x003DEAC8 [Token(Token = "0x14000162")] public event Action BCDHLLLLOKN { [Token(Token = "0x601081A")] [Address(RVA = "0x1519430", Offset = "0x1517E30", VA = "0x181519430")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601081B")] [Address(RVA = "0x151A100", Offset = "0x1518B00", VA = "0x18151A100")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17002CE0 RID: 11488 // (get) Token: 0x0601081C RID: 67612 RVA: 0x003E08E4 File Offset: 0x003DEAE4 [Token(Token = "0x17002CE0")] public MakerPenMergeOperation FEILBDOFPIM { [Token(Token = "0x601081C")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get { return this.mergeOperation; } } // Token: 0x17002CE1 RID: 11489 // (get) Token: 0x0601081D RID: 67613 RVA: 0x003E08F8 File Offset: 0x003DEAF8 [Token(Token = "0x17002CE1")] public MakerPenSplitOperation NKGNAIDGAMF { [Token(Token = "0x601081D")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")] get { return this.splitOperation; } } // Token: 0x17002CE2 RID: 11490 // (get) Token: 0x0601081E RID: 67614 RVA: 0x003E090C File Offset: 0x003DEB0C [Token(Token = "0x17002CE2")] public MakerPenSelectInventionOperation NJAFKMDCIBN { [Token(Token = "0x601081E")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get { return this.selectInventionOperation; } } // Token: 0x17002CE3 RID: 11491 // (get) Token: 0x0601081F RID: 67615 RVA: 0x003E0920 File Offset: 0x003DEB20 [Token(Token = "0x17002CE3")] public MakerPenCreateInventionFromSelectionOperation IONKBNEMCBH { [Token(Token = "0x601081F")] [Address(RVA = "0x3D3300", Offset = "0x3D1D00", VA = "0x1803D3300")] get { return this.createInventionFromSelectionOperation; } } // Token: 0x17002CE4 RID: 11492 // (get) Token: 0x06010820 RID: 67616 RVA: 0x003E0934 File Offset: 0x003DEB34 [Token(Token = "0x17002CE4")] public MakerPenGroupCircuitsOperation AMPBNPDELBB { [Token(Token = "0x6010820")] [Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")] get { return this.groupCircuitsOperation; } } // Token: 0x17002CE5 RID: 11493 // (get) Token: 0x06010821 RID: 67617 RVA: 0x003E0948 File Offset: 0x003DEB48 [Token(Token = "0x17002CE5")] public MakerPenAddCircuitToGroupOperation JIBNMIEFDOA { [Token(Token = "0x6010821")] [Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")] get { return this.addCircuitToGroupOperation; } } // Token: 0x17002CE6 RID: 11494 // (get) Token: 0x06010822 RID: 67618 RVA: 0x003E095C File Offset: 0x003DEB5C [Token(Token = "0x17002CE6")] public MakerPenUngroupCircuitsOperation FGHOIHLGMFH { [Token(Token = "0x6010822")] [Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")] get { return this.ungroupCircuitsOperation; } } // Token: 0x17002CE7 RID: 11495 // (get) Token: 0x06010823 RID: 67619 RVA: 0x003E0970 File Offset: 0x003DEB70 [Token(Token = "0x17002CE7")] public MakerPenRemoveFromGroupOperation IEHGINFMCPN { [Token(Token = "0x6010823")] [Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0")] get { return this.removeFromGroupOperation; } } // Token: 0x17002CE8 RID: 11496 // (get) Token: 0x06010824 RID: 67620 RVA: 0x003E0984 File Offset: 0x003DEB84 [Token(Token = "0x17002CE8")] public MakerPenCenterPivotOperation PMFLPOPCCIM { [Token(Token = "0x6010824")] [Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10")] get { return this.centerPivotOperation; } } // Token: 0x17002CE9 RID: 11497 // (get) Token: 0x06010825 RID: 67621 RVA: 0x003E0998 File Offset: 0x003DEB98 [Token(Token = "0x17002CE9")] public bool GEFELIBKCLO { [Token(Token = "0x6010825")] [Address(RVA = "0x1519C40", Offset = "0x1518640", VA = "0x181519C40")] get { return !this.HIHLHKEDGFL.HasTokens; } } // Token: 0x06010826 RID: 67622 RVA: 0x003E09BC File Offset: 0x003DEBBC [Token(Token = "0x6010826")] [Address(RVA = "0x1516730", Offset = "0x1515130", VA = "0x181516730")] public void EnableOffhandMovement(bool CFICOGKHLAE, object PIHIPPPPEBI) { TokenFlag hihlhkedgfl = this.HIHLHKEDGFL; if (!CFICOGKHLAE) { hihlhkedgfl.Add(PIHIPPPPEBI); return; } hihlhkedgfl.Remove(PIHIPPPPEBI); } // Token: 0x17002CEA RID: 11498 // (get) Token: 0x06010827 RID: 67623 RVA: 0x003E09EC File Offset: 0x003DEBEC [Token(Token = "0x17002CEA")] public MakerPenCreateStateOperation MNFLLKKNPCH { [Token(Token = "0x6010827")] [Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")] get { return this.createStateOperation; } } // Token: 0x17002CEB RID: 11499 // (get) Token: 0x06010828 RID: 67624 RVA: 0x003E0A00 File Offset: 0x003DEC00 // (set) Token: 0x06010829 RID: 67625 RVA: 0x003E0A14 File Offset: 0x003DEC14 [Token(Token = "0x17002CEB")] public MakerPen.PHLDADLJJPH BPLJDEBNODI { [Token(Token = "0x6010828")] [Address(RVA = "0xA01430", Offset = "0x9FFE30", VA = "0x180A01430")] get; [Token(Token = "0x6010829")] [Address(RVA = "0xC516B0", Offset = "0xC500B0", VA = "0x180C516B0")] private set; } // Token: 0x17002CEC RID: 11500 // (get) Token: 0x0601082A RID: 67626 RVA: 0x003E0A28 File Offset: 0x003DEC28 [Token(Token = "0x17002CEC")] public bool DDGGKGPJPKJ { [Token(Token = "0x601082A")] [Address(RVA = "0x1519C90", Offset = "0x1518690", VA = "0x181519C90")] get { Stack gilenogkpjn = this.GILENOGKPJN; bool flag; return flag; } } // Token: 0x17002CED RID: 11501 // (get) Token: 0x0601082B RID: 67627 RVA: 0x003E0A44 File Offset: 0x003DEC44 [Token(Token = "0x17002CED")] public MakerPen.KLAENPHIBEM JGEFIHFFDJB { [Token(Token = "0x601082B")] [Address(RVA = "0x1519CE0", Offset = "0x15186E0", VA = "0x181519CE0")] get { Stack gilenogkpjn = this.GILENOGKPJN; return MakerPen.KLAENPHIBEM.Invalid; } } // Token: 0x17002CEE RID: 11502 // (get) Token: 0x0601082C RID: 67628 RVA: 0x003E0A6C File Offset: 0x003DEC6C [Token(Token = "0x17002CEE")] public MakerPenVisuals NHOLIDOLAKK { [Token(Token = "0x601082C")] [Address(RVA = "0x3D3270", Offset = "0x3D1C70", VA = "0x1803D3270")] get { return this._penVisuals; } } // Token: 0x17002CEF RID: 11503 // (get) Token: 0x0601082D RID: 67629 RVA: 0x003E0A80 File Offset: 0x003DEC80 [Token(Token = "0x17002CEF")] public Vector3 PPKDJDNFAFJ { [Token(Token = "0x601082D")] [Address(RVA = "0x15195C0", Offset = "0x1517FC0", VA = "0x1815195C0")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { } float z = Vector3.zero.z; Vector3 vector; float z2 = vector.z; throw new NullReferenceException(); } } // Token: 0x17002CF0 RID: 11504 // (get) Token: 0x0601082E RID: 67630 RVA: 0x003E0AB4 File Offset: 0x003DECB4 [Token(Token = "0x17002CF0")] public Quaternion CNDGGPKAKBI { [Token(Token = "0x601082E")] [Address(RVA = "0x15196A0", Offset = "0x15180A0", VA = "0x1815196A0")] get { throw new NullReferenceException(); } } // Token: 0x17002CF1 RID: 11505 // (get) Token: 0x0601082F RID: 67631 RVA: 0x003E0AC8 File Offset: 0x003DECC8 [Token(Token = "0x17002CF1")] public Vector3 BFNEBMJDOAA { [Token(Token = "0x601082F")] [Address(RVA = "0x1519570", Offset = "0x1517F70", VA = "0x181519570")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17002CF2 RID: 11506 // (get) Token: 0x06010830 RID: 67632 RVA: 0x003E0AE4 File Offset: 0x003DECE4 // (set) Token: 0x06010831 RID: 67633 RVA: 0x003E0AF8 File Offset: 0x003DECF8 [Token(Token = "0x17002CF2")] public PHGNLBEAGOG KJPKBIELDFC { [Token(Token = "0x6010830")] [Address(RVA = "0xA01750", Offset = "0xA00150", VA = "0x180A01750")] get; [Token(Token = "0x6010831")] [Address(RVA = "0xA5DB40", Offset = "0xA5C540", VA = "0x180A5DB40")] private set; } // Token: 0x17002CF3 RID: 11507 // (get) Token: 0x06010832 RID: 67634 RVA: 0x003E0B0C File Offset: 0x003DED0C // (set) Token: 0x06010833 RID: 67635 RVA: 0x003E0B20 File Offset: 0x003DED20 [Token(Token = "0x17002CF3")] public bool GBNAGCDJBBJ { [Token(Token = "0x6010832")] [Address(RVA = "0xBDCCE0", Offset = "0xBDB6E0", VA = "0x180BDCCE0")] get; [Token(Token = "0x6010833")] [Address(RVA = "0x151A310", Offset = "0x1518D10", VA = "0x18151A310")] set; } // Token: 0x17002CF4 RID: 11508 // (get) Token: 0x06010834 RID: 67636 RVA: 0x003E0B34 File Offset: 0x003DED34 [Token(Token = "0x17002CF4")] public MakerPen.KLAENPHIBEM DGHFNGLPJJL { [Token(Token = "0x6010834")] [Address(RVA = "0x1519A60", Offset = "0x1518460", VA = "0x181519A60")] get { return this.FFGGPLHIJHN.Get1(); } } // Token: 0x17002CF5 RID: 11509 // (get) Token: 0x06010835 RID: 67637 RVA: 0x003E0B54 File Offset: 0x003DED54 [Token(Token = "0x17002CF5")] public MakerPen.HJPIHGIFKEO CHCJAGKENGF { [Token(Token = "0x6010835")] [Address(RVA = "0x1519A10", Offset = "0x1518410", VA = "0x181519A10")] get { return this.FFGGPLHIJHN.Get2(); } } // Token: 0x17002CF6 RID: 11510 // (get) Token: 0x06010836 RID: 67638 RVA: 0x003E0B74 File Offset: 0x003DED74 [Token(Token = "0x17002CF6")] public OGNBCNBPFCC NMKNHCHOGBC { [Token(Token = "0x6010836")] [Address(RVA = "0x1519D70", Offset = "0x1518770", VA = "0x181519D70")] get { /* An exception occurred when decompiling this method (06010836) ICSharpCode.Decompiler.DecompilerException: Error decompiling OGNBCNBPFCC RecRoom.Tools.MakerPen::get_SelectedSpawnableToolType() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_0B, call:int32(ObscuredInt::FAJDMKOEFLH, ldfld:ObscuredInt(MakerPen::NABNPHEIBFI, ldloc:MakerPen(this)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x17002CF7 RID: 11511 // (get) Token: 0x06010837 RID: 67639 RVA: 0x003E0B8C File Offset: 0x003DED8C // (set) Token: 0x06010838 RID: 67640 RVA: 0x003E0BA0 File Offset: 0x003DEDA0 [Token(Token = "0x17002CF7")] public CircuitObjectKind AAPENFPGJFF { [Token(Token = "0x6010837")] [Address(RVA = "0x1519D40", Offset = "0x1518740", VA = "0x181519D40")] get; [Token(Token = "0x6010838")] [Address(RVA = "0x1517330", Offset = "0x1515D30", VA = "0x181517330")] private set; } // Token: 0x17002CF8 RID: 11512 // (get) Token: 0x06010839 RID: 67641 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601083A RID: 67642 RVA: 0x003E0BB4 File Offset: 0x003DEDB4 [Token(Token = "0x17002CF8")] public Guid NJMFGEGFJDN { [Token(Token = "0x6010839")] [Address(RVA = "0x1519D50", Offset = "0x1518750", VA = "0x181519D50")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601083A")] [Address(RVA = "0x1516E30", Offset = "0x1515830", VA = "0x181516E30")] [CompilerGenerated] private set { } } // Token: 0x17002CF9 RID: 11513 // (get) Token: 0x0601083B RID: 67643 RVA: 0x003E0BC4 File Offset: 0x003DEDC4 // (set) Token: 0x0601083C RID: 67644 RVA: 0x003E0BD8 File Offset: 0x003DEDD8 [Token(Token = "0x17002CF9")] public OBBBPCBIMME AEHODCGDMBA { [Token(Token = "0x601083B")] [Address(RVA = "0x3E2960", Offset = "0x3E1360", VA = "0x1803E2960")] get; [Token(Token = "0x601083C")] [Address(RVA = "0x103EF40", Offset = "0x103D940", VA = "0x18103EF40")] private set; } // Token: 0x17002CFA RID: 11514 // (get) Token: 0x0601083D RID: 67645 RVA: 0x003E0BEC File Offset: 0x003DEDEC // (set) Token: 0x0601083E RID: 67646 RVA: 0x003E0C00 File Offset: 0x003DEE00 [Token(Token = "0x17002CFA")] public OBBBPCBIMME NLBENPMLJGA { [Token(Token = "0x601083D")] [Address(RVA = "0x3E2920", Offset = "0x3E1320", VA = "0x1803E2920")] get; [Token(Token = "0x601083E")] [Address(RVA = "0xCC2E80", Offset = "0xCC1880", VA = "0x180CC2E80")] private set; } // Token: 0x17002CFB RID: 11515 // (get) Token: 0x0601083F RID: 67647 RVA: 0x003E0C14 File Offset: 0x003DEE14 [Token(Token = "0x17002CFB")] public ACBDPBHGKJL NBDMJGKOPMA { [Token(Token = "0x601083F")] [Address(RVA = "0x15199A0", Offset = "0x15183A0", VA = "0x1815199A0")] get { /* An exception occurred when decompiling this method (0601083F) ICSharpCode.Decompiler.DecompilerException: Error decompiling ACBDPBHGKJL RecRoom.Tools.MakerPen::get_CurrentShapeType() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_0B, call:int32(ObscuredInt::FAJDMKOEFLH, ldfld:ObscuredInt(MakerPen::MIGHGBIAHJL, ldloc:MakerPen(this)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x17002CFC RID: 11516 // (get) Token: 0x06010840 RID: 67648 RVA: 0x003E0C2C File Offset: 0x003DEE2C // (set) Token: 0x06010841 RID: 67649 RVA: 0x003E0C40 File Offset: 0x003DEE40 [Token(Token = "0x17002CFC")] public MakerPen.PMACDPPHBHP BCPCBAHENOF { [Token(Token = "0x6010840")] [Address(RVA = "0xC8ECD0", Offset = "0xC8D6D0", VA = "0x180C8ECD0")] get; [Token(Token = "0x6010841")] [Address(RVA = "0xC8F210", Offset = "0xC8DC10", VA = "0x180C8F210")] private set; } // Token: 0x17002CFD RID: 11517 // (get) Token: 0x06010842 RID: 67650 RVA: 0x003E0C54 File Offset: 0x003DEE54 // (set) Token: 0x06010843 RID: 67651 RVA: 0x003E0C68 File Offset: 0x003DEE68 [Token(Token = "0x17002CFD")] public MakerPen.KLAENPHIBEM MAIKCDMHOFF { [Token(Token = "0x6010842")] [Address(RVA = "0xFB6470", Offset = "0xFB4E70", VA = "0x180FB6470")] get; [Token(Token = "0x6010843")] [Address(RVA = "0xC57090", Offset = "0xC55A90", VA = "0x180C57090")] private set; } // Token: 0x06010844 RID: 67652 RVA: 0x003E0C7C File Offset: 0x003DEE7C [Token(Token = "0x6010844")] [Address(RVA = "0x1516C70", Offset = "0x1515670", VA = "0x181516C70")] public static bool IsCreationToolMode(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { return (OIHFNIFGFJB <= MakerPen.KLAENPHIBEM.CreateInventionInstance && OIHFNIFGFJB < MakerPen.KLAENPHIBEM.CreateInventionInstance) || OIHFNIFGFJB == MakerPen.KLAENPHIBEM.CreateCircuitV2; } // Token: 0x17002CFE RID: 11518 // (get) Token: 0x06010845 RID: 67653 RVA: 0x003E0C9C File Offset: 0x003DEE9C [Token(Token = "0x17002CFE")] public bool CLBCCGJJPPM { [Token(Token = "0x6010845")] [Address(RVA = "0x1519750", Offset = "0x1518150", VA = "0x181519750")] get { return SingletonMonoBehaviour.Instance.MakerPen.BIPFBELEFMD == SettingsManager.IAILOHNDFJI.APAONFDIOBJ.OBJECT_SNAPPING; } } // Token: 0x17002CFF RID: 11519 // (get) Token: 0x06010846 RID: 67654 RVA: 0x003E0CC4 File Offset: 0x003DEEC4 [Token(Token = "0x17002CFF")] public bool DJCHNGHDBDB { [Token(Token = "0x6010846")] [Address(RVA = "0x15196E0", Offset = "0x15180E0", VA = "0x1815196E0")] get { return SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO; } } // Token: 0x17002D00 RID: 11520 // (get) Token: 0x06010847 RID: 67655 RVA: 0x003E0CE8 File Offset: 0x003DEEE8 [Token(Token = "0x17002D00")] public bool BLCGCNFMEHP { [Token(Token = "0x6010847")] [Address(RVA = "0x1519BD0", Offset = "0x15185D0", VA = "0x181519BD0")] get { return SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA; } } // Token: 0x17002D01 RID: 11521 // (get) Token: 0x06010848 RID: 67656 RVA: 0x003E0D0C File Offset: 0x003DEF0C // (set) Token: 0x06010849 RID: 67657 RVA: 0x003E0D20 File Offset: 0x003DEF20 [Token(Token = "0x17002D01")] public float OKECKMFEIIH { [Token(Token = "0x6010848")] [Address(RVA = "0x1519AB0", Offset = "0x15184B0", VA = "0x181519AB0")] get; [Token(Token = "0x6010849")] [Address(RVA = "0x1516720", Offset = "0x1515120", VA = "0x181516720")] private set; } // Token: 0x17002D02 RID: 11522 // (get) Token: 0x0601084A RID: 67658 RVA: 0x003E0D34 File Offset: 0x003DEF34 [Token(Token = "0x17002D02")] public UndoStack IELMLEFKFJK { [Token(Token = "0x601084A")] [Address(RVA = "0xBABC60", Offset = "0xBAA660", VA = "0x180BABC60")] get { return this._undoStack; } } // Token: 0x17002D03 RID: 11523 // (get) Token: 0x0601084B RID: 67659 RVA: 0x003E0D48 File Offset: 0x003DEF48 [Token(Token = "0x17002D03")] public Tool PBBJCLJPFMI { [Token(Token = "0x601084B")] [Address(RVA = "0xFCFA30", Offset = "0xFCE430", VA = "0x180FCFA30")] get { return this._tool; } } // Token: 0x17002D04 RID: 11524 // (get) Token: 0x0601084C RID: 67660 RVA: 0x003E0D5C File Offset: 0x003DEF5C // (set) Token: 0x0601084D RID: 67661 RVA: 0x003E0D70 File Offset: 0x003DEF70 [Token(Token = "0x17002D04")] public MakerPenMainScreen IEENLMOCFEL { [Token(Token = "0x601084C")] [Address(RVA = "0xBB27A0", Offset = "0xBB11A0", VA = "0x180BB27A0")] get; [Token(Token = "0x601084D")] [Address(RVA = "0x103F930", Offset = "0x103E330", VA = "0x18103F930")] private set; } // Token: 0x17002D05 RID: 11525 // (get) Token: 0x0601084E RID: 67662 RVA: 0x003E0D84 File Offset: 0x003DEF84 // (set) Token: 0x0601084F RID: 67663 RVA: 0x003E0D98 File Offset: 0x003DEF98 [Token(Token = "0x17002D05")] public MakerPenPaletteMainScreen AKOFOGMGMBH { [Token(Token = "0x601084E")] [Address(RVA = "0x3E2C50", Offset = "0x3E1650", VA = "0x1803E2C50")] get; [Token(Token = "0x601084F")] [Address(RVA = "0x103EF70", Offset = "0x103D970", VA = "0x18103EF70")] private set; } // Token: 0x17002D06 RID: 11526 // (get) Token: 0x06010850 RID: 67664 RVA: 0x003E0DAC File Offset: 0x003DEFAC [Token(Token = "0x17002D06")] public MakerPenPaletteMoveableToolMenu IGHPCHKGOFO { [Token(Token = "0x6010850")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get { return this.paletteMenu; } } // Token: 0x17002D07 RID: 11527 // (get) Token: 0x06010851 RID: 67665 RVA: 0x003E0DC0 File Offset: 0x003DEFC0 [Token(Token = "0x17002D07")] public MakerPenPaletteUI KNDLGPOKIOI { [Token(Token = "0x6010851")] [Address(RVA = "0x1519C70", Offset = "0x1518670", VA = "0x181519C70")] get { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; if (makerPenPaletteMoveableToolMenu != 0) { return makerPenPaletteMoveableToolMenu.PKCIBEOKLPG; } } } // Token: 0x17002D08 RID: 11528 // (get) Token: 0x06010852 RID: 67666 RVA: 0x003E0DE0 File Offset: 0x003DEFE0 // (set) Token: 0x06010853 RID: 67667 RVA: 0x003E0DF4 File Offset: 0x003DEFF4 [Token(Token = "0x17002D08")] public LNBGEMHOKFN MBNIHPAKJJF { [Token(Token = "0x6010852")] [Address(RVA = "0x1519D60", Offset = "0x1518760", VA = "0x181519D60")] get { return this.AEKHJMPAOKM; } [Token(Token = "0x6010853")] [Address(RVA = "0x151A240", Offset = "0x1518C40", VA = "0x18151A240")] set { this.AEKHJMPAOKM = value; this.GPFKKLCKDOH(); } } // Token: 0x17002D09 RID: 11529 // (get) Token: 0x06010854 RID: 67668 RVA: 0x003E0E10 File Offset: 0x003DF010 // (set) Token: 0x06010855 RID: 67669 RVA: 0x003E0E24 File Offset: 0x003DF024 [Token(Token = "0x17002D09")] public CLKCBCAGDDK JEPHJGDFKBI { [Token(Token = "0x6010854")] [Address(RVA = "0x3E24F0", Offset = "0x3E0EF0", VA = "0x1803E24F0")] get { return this.FDIOCLHGCND; } [Token(Token = "0x6010855")] [Address(RVA = "0x151A250", Offset = "0x1518C50", VA = "0x18151A250")] set { this.FDIOCLHGCND = value; PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); return; } } } // Token: 0x17002D0A RID: 11530 // (get) Token: 0x06010856 RID: 67670 RVA: 0x003E0E70 File Offset: 0x003DF070 [Token(Token = "0x17002D0A")] public bool DKLGNFGONEM { [Token(Token = "0x6010856")] [Address(RVA = "0x1519AC0", Offset = "0x15184C0", VA = "0x181519AC0")] get { PlayerSpawnedEquipment k__BackingField = this._tool.k__BackingField; int num = 0; bool flag = k__BackingField != num; if (!flag) { return flag; } return this._tool.k__BackingField.k__BackingField; } } // Token: 0x17002D0B RID: 11531 // (get) Token: 0x06010857 RID: 67671 RVA: 0x003E0EB0 File Offset: 0x003DF0B0 // (set) Token: 0x06010858 RID: 67672 RVA: 0x003E0EC4 File Offset: 0x003DF0C4 [Token(Token = "0x17002D0B")] public QuickActionMenu OKDEDPJJCKA { [Token(Token = "0x6010857")] [Address(RVA = "0xFCEC50", Offset = "0xFCD650", VA = "0x180FCEC50")] get; [Token(Token = "0x6010858")] [Address(RVA = "0x103F910", Offset = "0x103E310", VA = "0x18103F910")] private set; } // Token: 0x17002D0C RID: 11532 // (get) Token: 0x06010859 RID: 67673 RVA: 0x003E0ED8 File Offset: 0x003DF0D8 [Token(Token = "0x17002D0C")] public bool ABNHKODIKFP { [Token(Token = "0x6010859")] [Address(RVA = "0x15197D0", Offset = "0x15181D0", VA = "0x1815197D0")] get { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { MutableOverridableObscuredBool canSaveInventions = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canSaveInventions; int num = 0; num += num; num++; bool flag; if (flag) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; return !ppenfjmfpne.MMFBPKOOLNG; } } throw new NullReferenceException(); } } // Token: 0x0601085A RID: 67674 RVA: 0x003E0F34 File Offset: 0x003DF134 [Token(Token = "0x601085A")] [Address(RVA = "0x1515800", Offset = "0x1514200", VA = "0x181515800", Slot = "13")] protected override void Awake() { base..ctor(); JPAJIAEGPOP jpajiaegpop = new JPAJIAEGPOP(); this.k__BackingField = jpajiaegpop; Action action = new Action(this.ALHFPGMOEEL); int num; SynchronizedField synchronizedField = new SynchronizedField(this, "CREATION_CONTEXT", -1, (SetterPermissionMode)num, action, num); num = 0; this.JOACDHAALAJ = synchronizedField; if (base.hasAuthority && base.hasAuthority) { CreationContext creationContext = CreationContext.Instantiate(); bool flag = this.fadeWorldInShapeMode; creationContext.ShouldRenderWorldFadeMask = flag; creationContext.shapeCreationContext.LockOwnershipToLocalPlayer(); SynchronizedField joacdhaalaj = this.JOACDHAALAJ; PhotonView photonView = creationContext.photonView; } this.ALHFPGMOEEL(); Action action2 = new Action(this.JGBEPNAPMBO); int num2; SynchronizedField synchronizedField2 = new SynchronizedField(this, "MP_CM", num2, num, (SetterPermissionMode)num, action2, num); num2 = 0; LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.FFGGPLHIJHN = synchronizedField2; this.GPFKKLCKDOH(); this.mergeOperation.k__BackingField = this; this.splitOperation.k__BackingField = this; this.selectInventionOperation.k__BackingField = this; this.createInventionFromSelectionOperation.k__BackingField = this; this.groupCircuitsOperation.k__BackingField = this; this.addCircuitToGroupOperation.k__BackingField = this; this.ungroupCircuitsOperation.k__BackingField = this; this.removeFromGroupOperation.k__BackingField = this; this.createStateOperation.k__BackingField = this; this.centerPivotOperation.k__BackingField = this; Tool tool = this._tool; ActionEvent preReleaseEvent = tool.PreReleaseEvent; Action action3 = new Action(this.BGEJPLCKLPA); ActionEvent actionEvent = preReleaseEvent + action3; tool.PreReleaseEvent = actionEvent; Tool tool2 = this._tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action4 = new Action(this.PAEFCHDJPHF); ActionEvent actionEvent2 = postReleaseEvent + action4; tool2.PostReleaseEvent = actionEvent2; Tool tool3 = this._tool; ActionEvent postPickupEvent = tool3.PostPickupEvent; Action action5 = new Action(this.AEHDEJPEAKM); ActionEvent actionEvent3 = postPickupEvent + action5; tool3.PostPickupEvent = actionEvent3; Tool tool4 = this._tool; ActionEvent holderChangedEvent = tool4.HolderChangedEvent; int num3; Action action6 = new Action(num3.PACCKNKJDHA); num3 = 0; ActionEvent actionEvent4 = holderChangedEvent + action6; tool4.HolderChangedEvent = actionEvent4; PhotonView photonView2 = this._tool.photonView; Action action7 = new Action(this.FJGCJPONGCJ); photonView2.OwnerChangedEvent += action7; this._tool.rigidbodyPickup.k__BackingField = true; Tool tool5 = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.CustomPickupCondition); tool5.AddCustomPickupCondition(oglajafkbmn); Action action8 = new Action(this.DIHJDCNHNJE); if (!PlayerRoomRoleManager.MNFOLNMPMEE) { MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2(); } MakerPen.k__BackingField = this; ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated; int num4 = 0; localMakerPenInstantiated.Invoke(num4 != 0); PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG(); this.k__BackingField = phgnlbeagog; PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO); phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this); } // Token: 0x0601085B RID: 67675 RVA: 0x003E1218 File Offset: 0x003DF418 [Token(Token = "0x601085B")] [Address(RVA = "0x15188E0", Offset = "0x15172E0", VA = "0x1815188E0")] private void Start() { if (this.DKLGNFGONEM) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { this.paletteMenu.k__BackingField = this; } MakerPenMainScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType(); MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu; this.k__BackingField = flowByType; int num2 = 0; if (makerPenPaletteMoveableToolMenu2 != num2) { Tool tool = this.paletteMenu._tool; int num3 = 0; if (tool != num3) { MakerPenPaletteMainScreen flowByType2 = this.paletteMenu._tool.ELABBFJBNII.GetFlowByType(); this.k__BackingField = flowByType2; } } QuickActionMenu quickActionMenu = global::UnityEngine.Object.Instantiate(this.quickActionMenuPrefab); this.k__BackingField = quickActionMenu; quickActionMenu.CloseMenu(); this.GPFKKLCKDOH(); this.JGBEPNAPMBO(); if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { ActionEvent allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent; Action action = new Action(this.HIAGDMMIEPN); CreationManager.AllSpawnedObjectsDestroyedEvent = allSpawnedObjectsDestroyedEvent + action; } } UndoStack undoStack = this._undoStack; int num4 = 0; if (undoStack != num4) { ActionEvent entriesChanged = this._undoStack.EntriesChanged; Action action2 = new Action(this.LDOJNDFOEON); int num5 = 0; entriesChanged.Add(action2, num5 != 0); } } // Token: 0x0601085C RID: 67676 RVA: 0x003E1354 File Offset: 0x003DF554 [Token(Token = "0x601085C")] [Address(RVA = "0x15174C0", Offset = "0x1515EC0", VA = "0x1815174C0")] private void LDOJNDFOEON() { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = true; } } // Token: 0x0601085D RID: 67677 RVA: 0x003E137C File Offset: 0x003DF57C [Token(Token = "0x601085D")] [Address(RVA = "0x1517CE0", Offset = "0x15166E0", VA = "0x181517CE0")] private void OnDisable() { this.JOLMNPFPCMO(); } // Token: 0x0601085E RID: 67678 RVA: 0x003E1390 File Offset: 0x003DF590 [Token(Token = "0x601085E")] [Address(RVA = "0x1517700", Offset = "0x1516100", VA = "0x181517700", Slot = "14")] protected override void OnDestroy() { ActionEvent localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed; int num = 0; localMakerPenDestroyed.Invoke(num != 0); ActionEvent localMakerPenDestroyed2 = MakerPen.LocalMakerPenDestroyed; int num2 = 0; localMakerPenDestroyed2.Invoke(num2 != 0); Tool tool = this._tool; ActionEvent preReleaseEvent = tool.PreReleaseEvent; Action action = new Action(this.BGEJPLCKLPA); ActionEvent actionEvent = preReleaseEvent - action; tool.PreReleaseEvent = actionEvent; Tool tool2 = this._tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); ActionEvent actionEvent2 = postReleaseEvent - action2; tool2.PostReleaseEvent = actionEvent2; Tool tool3 = this._tool; ActionEvent postPickupEvent = tool3.PostPickupEvent; Action action3 = new Action(this.AEHDEJPEAKM); ActionEvent actionEvent3 = postPickupEvent - action3; tool3.PostPickupEvent = actionEvent3; Tool tool4 = this._tool; ActionEvent holderChangedEvent = tool4.HolderChangedEvent; int num3; Action action4 = new Action(num3.PACCKNKJDHA); num3 = 0; ActionEvent actionEvent4 = holderChangedEvent - action4; tool4.HolderChangedEvent = actionEvent4; PhotonView photonView = this._tool.photonView; Action action5 = new Action(this.FJGCJPONGCJ); photonView.OwnerChangedEvent -= action5; global::Player k__BackingField = this._tool.k__BackingField; int num4 = 0; if (k__BackingField != num4) { global::Player k__BackingField2 = this._tool.k__BackingField; this._tool.k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this); } Action action6 = new Action(this.DIHJDCNHNJE); ActionEvent allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent; Action action7 = new Action(this.HIAGDMMIEPN); CreationManager.AllSpawnedObjectsDestroyedEvent = allSpawnedObjectsDestroyedEvent - action7; UndoStack undoStack = this._undoStack; int num5 = 0; if (undoStack != num5) { ActionEvent entriesChanged = this._undoStack.EntriesChanged; Action action8 = new Action(this.LDOJNDFOEON); entriesChanged.Remove(action8); } JPAJIAEGPOP jpajiaegpop = this.k__BackingField; if (jpajiaegpop != 0) { jpajiaegpop.Dispose(); } CreationContext creationContext = this.k__BackingField; this.k__BackingField = (ulong)0L; if (!creationContext.IsReferenceNull()) { CreationContext creationContext2 = this.k__BackingField; CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA); creationContext2.LGBELBHJKOK -= deamihhalfp; ShapeCreationContext shapeCreationContext = this.k__BackingField.shapeCreationContext; ActionEvent selectedShapeContainerChangedEvent = shapeCreationContext.SelectedShapeContainerChangedEvent; Action action9 = new Action(this.CBMFJGEIGPI); ActionEvent actionEvent5 = selectedShapeContainerChangedEvent - action9; shapeCreationContext.SelectedShapeContainerChangedEvent = actionEvent5; } base.OnDestroy(); } // Token: 0x0601085F RID: 67679 RVA: 0x003E15EC File Offset: 0x003DF7EC [Token(Token = "0x601085F")] [Address(RVA = "0x1516460", Offset = "0x1514E60", VA = "0x181516460")] public bool CustomPickupCondition(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { if (EIMGAFPPJFD.OAFNNHLHCMN() && this.DKLGNFGONEM && PlayerRoomRoleManager.MNFOLNMPMEE) { return true; } } // Token: 0x06010860 RID: 67680 RVA: 0x003E161C File Offset: 0x003DF81C [Token(Token = "0x6010860")] [Address(RVA = "0x15187A0", Offset = "0x15171A0", VA = "0x1815187A0")] public static void ShowCannotUseFeedback() { if (!PlayerRoomRoleManager.MNFOLNMPMEE) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You don't have permission to use\nyour Maker Pen in this room", 3f, num, num); } } // Token: 0x06010861 RID: 67681 RVA: 0x003E1658 File Offset: 0x003DF858 [Token(Token = "0x6010861")] [Address(RVA = "0x1514DB0", Offset = "0x15137B0", VA = "0x181514DB0")] private void AEHDEJPEAKM(Tool EGFEJGHDNAI) { if (EGFEJGHDNAI.k__BackingField) { global::Player k__BackingField = EGFEJGHDNAI.k__BackingField; if (!PlayerRoomRoleManager.MNFOLNMPMEE) { if (PlayerRoomRoleManager.MNFOLNMPMEE) { goto IL_5D; } NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You don't have permission to use\nyour Maker Pen in this room", 3f, num, num); } EGFEJGHDNAI.k__BackingField.playerMovement.AddRoomScaleCollisionDisplacementRestriction(this); CFLMJLFBOKH.EKEHOMKMCLH(); IL_5D: if (!this.OFFHDOPANDG) { IPromise promise = OJMCBOKJFOF.INDDAAGNMHF("MakerPen"); this.OFFHDOPANDG = true; } } } // Token: 0x06010862 RID: 67682 RVA: 0x003E16E4 File Offset: 0x003DF8E4 [Token(Token = "0x6010862")] [Address(RVA = "0x1515F50", Offset = "0x1514950", VA = "0x181515F50")] private void BGEJPLCKLPA(Tool EGFEJGHDNAI) { global::Player k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { global::Player k__BackingField2 = this._tool.k__BackingField; this._tool.k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this); return; } } // Token: 0x06010863 RID: 67683 RVA: 0x003E1734 File Offset: 0x003DF934 [Token(Token = "0x6010863")] [Address(RVA = "0x1517D40", Offset = "0x1516740", VA = "0x181517D40")] private void PAEFCHDJPHF(Tool EGFEJGHDNAI) { this.JOLMNPFPCMO(); if (!this._tool.rigidbodyEx.JEGGMAKBGEK) { this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass(); } if (this.k__BackingField.ENEJDOAEDCJ > 0) { CreationContext creationContext = this.k__BackingField; UndoStack undoStack = this._undoStack; JEHPDNCALHL jehpdncalhl = new JEHPDNCALHL(creationContext.LLFDKCNCMKF, creationContext); undoStack.Add(jehpdncalhl); } MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1(); } // Token: 0x06010864 RID: 67684 RVA: 0x003E17B4 File Offset: 0x003DF9B4 [Token(Token = "0x6010864")] [Address(RVA = "0x1517CF0", Offset = "0x15166F0", VA = "0x181517CF0")] private static void PACCKNKJDHA(Tool EGFEJGHDNAI) { CircuitVisibilityBehaviour.CircuitVisibilityChanged(); } // Token: 0x06010865 RID: 67685 RVA: 0x003E17C8 File Offset: 0x003DF9C8 [Token(Token = "0x6010865")] [Address(RVA = "0x1517200", Offset = "0x1515C00", VA = "0x181517200")] private void JOLMNPFPCMO() { this.AuthorityHidePaletteMenu(); MakerPenVisuals penVisuals = this._penVisuals; int num = 0; penVisuals.MNADIBEHEMI = num != 0; CreationContext creationContext = this.k__BackingField; int num2 = 0; if (creationContext != num2) { this.k__BackingField.shapeCreationContext.DeselectShapeContainer(); } JPAJIAEGPOP jpajiaegpop = this.k__BackingField; if (jpajiaegpop != 0) { jpajiaegpop.DMIKPLCFBNP(); return; } } // Token: 0x06010866 RID: 67686 RVA: 0x003E182C File Offset: 0x003DFA2C [Token(Token = "0x6010866")] [Address(RVA = "0x1515580", Offset = "0x1513F80", VA = "0x181515580")] public void AuthorityResetToDefaults() { if (base.hasAuthority) { LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.GPFKKLCKDOH(); int num = 0; int num2 = 0; int num3 = 0; ulong num4; this.LIPDEKBCHMM((MakerPen.KLAENPHIBEM)num3, (MakerPen.HJPIHGIFKEO)num2, (MakerPen.PHLDADLJJPH)num, num4 != 0UL); NNNJFEILANM snapping = this.Snapping; this.k__BackingField = (MakerPen.PMACDPPHBHP)((ulong)0L); int num5 = 0; snapping.MJPNEJMFIJD = num5 != 0; this.k__BackingField = 0.08f; } } // Token: 0x06010867 RID: 67687 RVA: 0x003E1898 File Offset: 0x003DFA98 [Token(Token = "0x6010867")] [Address(RVA = "0x15160B0", Offset = "0x1514AB0", VA = "0x1815160B0")] private void CPFEBEMBLNA(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB) { int num = 0; DateTime utcNow = DateTime.UtcNow; GIPDDLFFNGG jkdhphfbdmj = this.IKMKEEKEMCH.JKDHPHFBDMJ; bool flag; if (GIAOBLMEMMI == this.IKMKEEKEMCH && !flag) { DateTime cggihiocfed = this.IKMKEEKEMCH.CGGIHIOCFED; TimeSpan timeSpan = utcNow - cggihiocfed; if (num == 0) { return; } } this.IKMKEEKEMCH = GIAOBLMEMMI; this.IKMKEEKEMCH.JKDHPHFBDMJ = JKDHPHFBDMJ; } // Token: 0x06010868 RID: 67688 RVA: 0x003E18FC File Offset: 0x003DFAFC [Token(Token = "0x6010868")] [Address(RVA = "0x1518040", Offset = "0x1516A40", VA = "0x181518040")] public void RaiseInvalidActionPerformed(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, Photon.Realtime.Player CPAIFLCLGPB, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f) { string text; if (text == 0) { if (text == 0) { NotificationManager instance = SingletonMonoBehaviour.Instance; return; } NotificationManager instance2 = SingletonMonoBehaviour.Instance; } } // Token: 0x06010869 RID: 67689 RVA: 0x003E192C File Offset: 0x003DFB2C [Token(Token = "0x6010869")] [Address(RVA = "0x1517F10", Offset = "0x1516910", VA = "0x181517F10")] public void RaiseInvalidActionPerformed(string LICNAIGLFCP, string MFOLAHFDKMO, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f) { NotificationManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x0601086A RID: 67690 RVA: 0x003E1954 File Offset: 0x003DFB54 [Token(Token = "0x601086A")] [Address(RVA = "0x15172C0", Offset = "0x1515CC0", VA = "0x1815172C0")] private float KDGLEPNMDLO() { if (!this._tool.k__BackingField) { } MakerPenVisuals penVisuals = this._penVisuals; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x0601086B RID: 67691 RVA: 0x003E1988 File Offset: 0x003DFB88 [Token(Token = "0x601086B")] [Address(RVA = "0x1515600", Offset = "0x1514000", VA = "0x181515600")] public void AuthoritySelectMode(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI) { Stack gilenogkpjn = this.GILENOGKPJN; this.AuthorityPopPenTool(); } // Token: 0x0601086C RID: 67692 RVA: 0x003E19A8 File Offset: 0x003DFBA8 [Token(Token = "0x601086C")] [Address(RVA = "0x1517550", Offset = "0x1515F50", VA = "0x181517550")] private void LIPDEKBCHMM(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI, MakerPen.PHLDADLJJPH EMNPHAPBBAH, bool CDFHDACBFKN) { if (base.hasAuthority && (uint)1 != 0U) { bool localPlayerCanUseCreationMode = PlayerRoomRoleManager.MNFOLNMPMEE; SynchronizedField ffggplhijhn = this.FFGGPLHIJHN; this.k__BackingField = EMNPHAPBBAH; } } // Token: 0x0601086D RID: 67693 RVA: 0x003E19E4 File Offset: 0x003DFBE4 [Token(Token = "0x601086D")] [Address(RVA = "0x1515480", Offset = "0x1513E80", VA = "0x181515480")] public void AuthorityPushPenTool(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { if (base.hasAuthority) { Stack gilenogkpjn = this.GILENOGKPJN; MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1(); MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2(); } } // Token: 0x0601086E RID: 67694 RVA: 0x003E1A20 File Offset: 0x003DFC20 [Token(Token = "0x601086E")] [Address(RVA = "0x15153B0", Offset = "0x1513DB0", VA = "0x1815153B0")] public void AuthorityPopPenTool() { if (base.hasAuthority) { MakerPen.KLAENPHIBEM klaenphibem = this.GILENOGKPJN.Pop(); MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2(); } } // Token: 0x0601086F RID: 67695 RVA: 0x003E1A54 File Offset: 0x003DFC54 [Token(Token = "0x601086F")] [Address(RVA = "0x1518500", Offset = "0x1516F00", VA = "0x181518500")] public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE) { this.AEKHJMPAOKM = BBLCDAMFMDE; this.GPFKKLCKDOH(); Action bcdhllllokn = this.BCDHLLLLOKN; if (bcdhllllokn != 0) { bcdhllllokn(); return; } } // Token: 0x06010870 RID: 67696 RVA: 0x003E1A80 File Offset: 0x003DFC80 [Token(Token = "0x6010870")] [Address(RVA = "0x1518540", Offset = "0x1516F40", VA = "0x181518540")] public void SelectShapeMaterial(CLKCBCAGDDK KEDGODBBJFH) { this.FDIOCLHGCND = KEDGODBBJFH; PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); } Action bcdhllllokn = this.BCDHLLLLOKN; if (bcdhllllokn != 0) { bcdhllllokn(); return; } } // Token: 0x06010871 RID: 67697 RVA: 0x003E1ADC File Offset: 0x003DFCDC [Token(Token = "0x6010871")] [Address(RVA = "0x1518610", Offset = "0x1517010", VA = "0x181518610")] public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE) { Action bcdhllllokn = this.BCDHLLLLOKN; if (bcdhllllokn != 0) { bcdhllllokn(); } } // Token: 0x06010872 RID: 67698 RVA: 0x003E1AFC File Offset: 0x003DFCFC [Token(Token = "0x6010872")] [Address(RVA = "0x1518690", Offset = "0x1517090", VA = "0x181518690")] public void SelectSpawnableToolTypeToCreate(OGNBCNBPFCC GHBPFBMOCEO) { Action bcdhllllokn = this.BCDHLLLLOKN; if (bcdhllllokn != 0) { bcdhllllokn(); } } // Token: 0x06010873 RID: 67699 RVA: 0x003E1B1C File Offset: 0x003DFD1C [Token(Token = "0x6010873")] [Address(RVA = "0x103EF40", Offset = "0x103D940", VA = "0x18103EF40")] public void SelectInventionToCreate(OBBBPCBIMME LDNFNNNHPPB) { this.k__BackingField = LDNFNNNHPPB; } // Token: 0x06010874 RID: 67700 RVA: 0x003E1B30 File Offset: 0x003DFD30 [Token(Token = "0x6010874")] [Address(RVA = "0xCC2E80", Offset = "0xCC1880", VA = "0x180CC2E80")] public void SelectInventionToEdit(OBBBPCBIMME LDNFNNNHPPB) { this.k__BackingField = LDNFNNNHPPB; } // Token: 0x06010875 RID: 67701 RVA: 0x003E1B44 File Offset: 0x003DFD44 [Token(Token = "0x6010875")] [Address(RVA = "0xC8F210", Offset = "0xC8DC10", VA = "0x180C8F210")] public void SelectConstraintMode(MakerPen.PMACDPPHBHP BPCFCGFKBKJ) { this.k__BackingField = BPCFCGFKBKJ; } // Token: 0x06010876 RID: 67702 RVA: 0x003E1B58 File Offset: 0x003DFD58 [Token(Token = "0x6010876")] [Address(RVA = "0x15184D0", Offset = "0x1516ED0", VA = "0x1815184D0")] public void SelectCurveThicknessModifier(float HNMCKEKJEAN) { if (base.hasAuthority) { this.k__BackingField = HNMCKEKJEAN; } } // Token: 0x06010877 RID: 67703 RVA: 0x003E1B78 File Offset: 0x003DFD78 [Token(Token = "0x6010877")] [Address(RVA = "0x1516D60", Offset = "0x1515760", VA = "0x181516D60")] public bool IsUndoAllowed() { if (!this.k__BackingField.MIKDLDEALPN) { } bool k__BackingField = this.k__BackingField.k__BackingField; UndoStack undoStack = this._undoStack; int num = 0; if (undoStack != num && this._undoStack.BFKFGKFNNOE) { return !k__BackingField; } throw new NullReferenceException(); } // Token: 0x06010878 RID: 67704 RVA: 0x003E1BCC File Offset: 0x003DFDCC [Token(Token = "0x6010878")] [Address(RVA = "0x1516C90", Offset = "0x1515690", VA = "0x181516C90")] public bool IsRedoAllowed() { if (!this.k__BackingField.MIKDLDEALPN) { } bool k__BackingField = this.k__BackingField.k__BackingField; UndoStack undoStack = this._undoStack; int num = 0; if (undoStack != num && this._undoStack.MCLMKMAKOPG) { return !k__BackingField; } throw new NullReferenceException(); } // Token: 0x06010879 RID: 67705 RVA: 0x003E1C20 File Offset: 0x003DFE20 [Token(Token = "0x6010879")] [Address(RVA = "0x1518D50", Offset = "0x1517750", VA = "0x181518D50")] public void TriggerUndo() { if (!this.k__BackingField.MIKDLDEALPN) { } bool k__BackingField = this.k__BackingField.k__BackingField; UndoStack undoStack = this._undoStack; int num = 0; if (undoStack != num && this._undoStack.BFKFGKFNNOE && !k__BackingField) { IPromise promise = this._undoStack.RequestUndo(); Action action = new Action(this.MPDPHDNBPKN); } } // Token: 0x0601087A RID: 67706 RVA: 0x003E1C8C File Offset: 0x003DFE8C [Token(Token = "0x601087A")] [Address(RVA = "0x1518C10", Offset = "0x1517610", VA = "0x181518C10")] public void TriggerRedo() { if (!this.k__BackingField.MIKDLDEALPN) { } bool k__BackingField = this.k__BackingField.k__BackingField; UndoStack undoStack = this._undoStack; int num = 0; if (undoStack != num && this._undoStack.MCLMKMAKOPG && !k__BackingField) { IPromise promise = this._undoStack.RequestRedo(); Action action = new Action(this.MCBIMMJNIEI); } } // Token: 0x0601087B RID: 67707 RVA: 0x003E1CF8 File Offset: 0x003DFEF8 [Token(Token = "0x601087B")] [Address(RVA = "0x15181B0", Offset = "0x1516BB0", VA = "0x1815181B0")] public IPromise SaveCurrentSelectionAsNewInvention(string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM) { IEnumerable currentSelectionForTemplate = this.k__BackingField.GetCurrentSelectionForTemplate(); CircuitVisibilityBehaviour.AddForceShowGadgetToken(this); IPromise promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewInvention(currentSelectionForTemplate, MMBOKOLAJFH, LJIGOCDPEJF, IJKBAADKCBM); Action action = new Action(this.DGGBKGKDHGG); throw new NullReferenceException(); } // Token: 0x0601087C RID: 67708 RVA: 0x003E1D38 File Offset: 0x003DFF38 [Token(Token = "0x601087C")] [Address(RVA = "0x1518350", Offset = "0x1516D50", VA = "0x181518350")] public IPromise SaveCurrentSelectionAsNewVersionOfInvention(long OEMDIAHHILF) { IEnumerable currentSelectionForTemplate = this.k__BackingField.GetCurrentSelectionForTemplate(); CircuitVisibilityBehaviour.AddForceShowGadgetToken(this); IPromise promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewVersionOfInvention(currentSelectionForTemplate, OEMDIAHHILF); Action action = new Action(this.DDOIOADEMLD); throw new NullReferenceException(); } // Token: 0x0601087D RID: 67709 RVA: 0x003E1D78 File Offset: 0x003DFF78 [Token(Token = "0x601087D")] [Address(RVA = "0x1517EF0", Offset = "0x15168F0", VA = "0x181517EF0")] public void QueueUI(AKHEMJGDGHD EPLDCHGGAEK) { this.EPLDCHGGAEK = EPLDCHGGAEK; Action dolhflmnbce = this.DOLHFLMNBCE; if (dolhflmnbce != 0) { dolhflmnbce(); return; } } // Token: 0x0601087E RID: 67710 RVA: 0x003E1DA0 File Offset: 0x003DFFA0 [Token(Token = "0x601087E")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] public AKHEMJGDGHD PeekQueuedUI() { return this.EPLDCHGGAEK; } // Token: 0x0601087F RID: 67711 RVA: 0x003E1DB4 File Offset: 0x003DFFB4 [Token(Token = "0x601087F")] [Address(RVA = "0x1516700", Offset = "0x1515100", VA = "0x181516700")] public AKHEMJGDGHD DequeueUI() { AKHEMJGDGHD epldchggaek = this.EPLDCHGGAEK; this.EPLDCHGGAEK = (ulong)0L; return epldchggaek; } // Token: 0x06010880 RID: 67712 RVA: 0x003E1DD4 File Offset: 0x003DFFD4 [Token(Token = "0x6010880")] [Address(RVA = "0x1516370", Offset = "0x1514D70", VA = "0x181516370")] public void CloseInteractableSettingsUI() { this.paletteMenu.CloseConfigFlow(); } // Token: 0x06010881 RID: 67713 RVA: 0x003E1DF4 File Offset: 0x003DFFF4 [Token(Token = "0x6010881")] [Address(RVA = "0x15163A0", Offset = "0x1514DA0", VA = "0x1815163A0")] public void CloseInventionDetailsUI() { this.paletteMenu.CloseInventionDetailsFlow(); } // Token: 0x06010882 RID: 67714 RVA: 0x003E1E14 File Offset: 0x003E0014 [Token(Token = "0x6010882")] [Address(RVA = "0x1517ED0", Offset = "0x15168D0", VA = "0x181517ED0")] public void QueueInventionUpdate(OBBBPCBIMME LDNFNNNHPPB) { this.DLABIPAIMBM = LDNFNNNHPPB; Action anmkmihhgkp = this.ANMKMIHHGKP; if (anmkmihhgkp != 0) { anmkmihhgkp(); return; } } // Token: 0x06010883 RID: 67715 RVA: 0x003E1E3C File Offset: 0x003E003C [Token(Token = "0x6010883")] [Address(RVA = "0x15166E0", Offset = "0x15150E0", VA = "0x1815166E0")] public OBBBPCBIMME DequeueInventionUpdate() { OBBBPCBIMME dlabipaimbm = this.DLABIPAIMBM; this.DLABIPAIMBM = (ulong)0L; return dlabipaimbm; } // Token: 0x06010884 RID: 67716 RVA: 0x003E1E5C File Offset: 0x003E005C [Token(Token = "0x6010884")] [Address(RVA = "0x1518880", Offset = "0x1517280", VA = "0x181518880")] public void ShowEditTagsUI(CreationObject MIBGJJLEIDL) { this.paletteMenu.ShowEditTagsUI(MIBGJJLEIDL); } // Token: 0x06010885 RID: 67717 RVA: 0x003E1E7C File Offset: 0x003E007C [Token(Token = "0x6010885")] [Address(RVA = "0x1518850", Offset = "0x1517250", VA = "0x181518850")] public void ShowEditRolesUI(CMDADAAOBHD BGHHFOOBFMA) { this.paletteMenu.ShowEditRolesUI(BGHHFOOBFMA); } // Token: 0x06010886 RID: 67718 RVA: 0x003E1E9C File Offset: 0x003E009C [Token(Token = "0x6010886")] [Address(RVA = "0x1515730", Offset = "0x1514130", VA = "0x181515730")] public void AuthorityShowPaletteMenu() { if (base.hasAuthority) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { Tool tool = this._tool; MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu; global::Player owner = tool.BHNPNHMILIF; if (owner != 0) { PhotonView photonView = owner.trackingSpace.photonView; } } } } // Token: 0x06010887 RID: 67719 RVA: 0x003E1EF4 File Offset: 0x003E00F4 [Token(Token = "0x6010887")] [Address(RVA = "0x1515310", Offset = "0x1513D10", VA = "0x181515310")] public void AuthorityHidePaletteMenu() { if (base.hasAuthority) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { this.paletteMenu.HideMenu(); return; } } } // Token: 0x06010888 RID: 67720 RVA: 0x003E1F30 File Offset: 0x003E0130 [Token(Token = "0x6010888")] [Address(RVA = "0x1515690", Offset = "0x1514090", VA = "0x181515690")] public void AuthorityShowPaletteMainScreen(MakerPenPaletteMainScreen.OMAPLOHLGDP HGLLKBFOBIE) { if (base.hasAuthority) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu; } } } // Token: 0x17002D0D RID: 11533 // (get) Token: 0x06010889 RID: 67721 RVA: 0x003E1F68 File Offset: 0x003E0168 // (set) Token: 0x0601088A RID: 67722 RVA: 0x003E1F7C File Offset: 0x003E017C [Token(Token = "0x17002D0D")] public bool DAEBMOLEMNP { [Token(Token = "0x6010889")] [Address(RVA = "0x3E27D0", Offset = "0x3E11D0", VA = "0x1803E27D0")] get; [Token(Token = "0x601088A")] [Address(RVA = "0x15174B0", Offset = "0x1515EB0", VA = "0x1815174B0")] private set; } // Token: 0x0601088B RID: 67723 RVA: 0x003E1F90 File Offset: 0x003E0190 [Token(Token = "0x601088B")] [Address(RVA = "0x15188B0", Offset = "0x15172B0", VA = "0x1815188B0")] public void StartInventionObjectsSelection() { if (!this.k__BackingField) { this.k__BackingField = true; Action jkfhjhffhmc = this.JKFHJHFFHMC; if (jkfhjhffhmc != 0) { jkfhjhffhmc(); return; } } } // Token: 0x0601088C RID: 67724 RVA: 0x003E1FC0 File Offset: 0x003E01C0 [Token(Token = "0x601088C")] [Address(RVA = "0x15163D0", Offset = "0x1514DD0", VA = "0x1815163D0")] public bool CompleteInventionObjectsSelection(bool ABMCMLCOFJP) { if (this.k__BackingField && this.k__BackingField.ENEJDOAEDCJ > 0) { Action ennlkldeobc = this.ENNLKLDEOBC; this.k__BackingField = false; if (ennlkldeobc != 0) { ennlkldeobc(ABMCMLCOFJP); } return true; } throw new NullReferenceException(); } // Token: 0x0601088D RID: 67725 RVA: 0x003E2008 File Offset: 0x003E0208 [Token(Token = "0x601088D")] [Address(RVA = "0x1516340", Offset = "0x1514D40", VA = "0x181516340")] public void CancelInventionObjectsSelection() { if (this.k__BackingField) { this.k__BackingField = false; Action pghmnfjcmnp = this.PGHMNFJCMNP; if (pghmnfjcmnp != 0) { pghmnfjcmnp(); return; } } } // Token: 0x0601088E RID: 67726 RVA: 0x003E2038 File Offset: 0x003E0238 [Token(Token = "0x601088E")] [Address(RVA = "0x1516620", Offset = "0x1515020", VA = "0x181516620")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal && this.FFGGPLHIJHN.Get1() == 13) { MakerPen.KLAENPHIBEM klaenphibem = this.k__BackingField; MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2(); } } // Token: 0x0601088F RID: 67727 RVA: 0x003E2078 File Offset: 0x003E0278 [Token(Token = "0x601088F")] [Address(RVA = "0x1516030", Offset = "0x1514A30", VA = "0x181516030")] private void CBMFJGEIGPI() { if (base.hasAuthority) { Action action = new Action(this.FMDDIJBEGBH); ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } } // Token: 0x06010890 RID: 67728 RVA: 0x003E20A4 File Offset: 0x003E02A4 [Token(Token = "0x6010890")] [Address(RVA = "0x15168D0", Offset = "0x15152D0", VA = "0x1815168D0")] private void FMDDIJBEGBH() { while (base.hasAuthority) { ShapeContainer selectedShapeContainer = this.k__BackingField.shapeCreationContext.HAHLCMFENMD; int num = 0; if (selectedShapeContainer != num) { if (this.FFGGPLHIJHN.Get2() != 1) { MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1(); break; } break; } else if (this.FFGGPLHIJHN.Get2() == 1) { MakerPen.KLAENPHIBEM currentToolMode = this.DGHFNGLPJJL; return; } } } // Token: 0x06010891 RID: 67729 RVA: 0x003E2110 File Offset: 0x003E0310 [Token(Token = "0x6010891")] [Address(RVA = "0x1516C10", Offset = "0x1515610", VA = "0x181516C10")] private void HIAGDMMIEPN() { MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1(); } // Token: 0x06010892 RID: 67730 RVA: 0x003E2130 File Offset: 0x003E0330 [Token(Token = "0x6010892")] [Address(RVA = "0x1516E40", Offset = "0x1515840", VA = "0x181516E40")] private void JGBEPNAPMBO() { MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2(); int num = 0; if (hjpihgifkeo == MakerPen.HJPIHGIFKEO.Object && base.hasAuthority) { MakerPen.HJPIHGIFKEO? bbgpheagkhb = this.BBGPHEAGKHB; bool flag = bbgpheagkhb == (ulong)1L; if (bbgpheagkhb == flag) { bool flag2 = bbgpheagkhb == (ulong)2L; if (bbgpheagkhb == flag2) { goto IL_7A; } } Action glofhpacjbg = this.GLOFHPACJBG; if (glofhpacjbg != 0) { glofhpacjbg(); } NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, "DONE EDITING", 1.5f, num, num); this.k__BackingField.PopActiveGroup(); } IL_7A: if (this.FFGGPLHIJHN.Get2() != 3) { MakerPen.HJPIHGIFKEO? bbgpheagkhb2 = this.BBGPHEAGKHB; if (bbgpheagkhb2 == (ulong)3L != bbgpheagkhb2) { this.k__BackingField.DMIKPLCFBNP(); } } MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1(); Tool tool = this._tool; if (klaenphibem != MakerPen.KLAENPHIBEM.Disabled) { tool.EACPPCDMMOF.ForceMenuClose = num != 0; } tool.EACPPCDMMOF.ForceMenuClose = true; this.AuthorityHidePaletteMenu(); int num3 = this.FFGGPLHIJHN.Get1(); if (num3 <= 16) { } if (num3 == 19) { this.k__BackingField = (MakerPen.KLAENPHIBEM)num3; } MakerPen.HJPIHGIFKEO hjpihgifkeo2 = this.FFGGPLHIJHN.Get2(); ActionEvent onModeChanged = this.OnModeChanged; this.BBGPHEAGKHB = num; if (onModeChanged != 0) { MakerPen.KLAENPHIBEM klaenphibem2 = this.FFGGPLHIJHN.Get1(); MakerPen.HJPIHGIFKEO hjpihgifkeo3 = this.FFGGPLHIJHN.Get2(); } CircuitVisibilityBehaviour.CircuitVisibilityChanged(); } // Token: 0x06010893 RID: 67731 RVA: 0x003E2288 File Offset: 0x003E0488 [Token(Token = "0x6010893")] [Address(RVA = "0x1516B00", Offset = "0x1515500", VA = "0x181516B00")] private void GPFKKLCKDOH() { MakerPenVisuals penVisuals = this._penVisuals; LNBGEMHOKFN aekhjmpaokm = this.AEKHJMPAOKM; PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); } } // Token: 0x06010894 RID: 67732 RVA: 0x003E22DC File Offset: 0x003E04DC [Token(Token = "0x6010894")] [Address(RVA = "0x1516770", Offset = "0x1515170", VA = "0x181516770")] private void FIOEIHCHFDP() { PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); return; } } // Token: 0x06010895 RID: 67733 RVA: 0x003E2320 File Offset: 0x003E0520 [Token(Token = "0x6010895")] [Address(RVA = "0x1516820", Offset = "0x1515220", VA = "0x181516820")] private void FJGCJPONGCJ(int DLIAGKNBCEA) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { this.paletteMenu._tool.photonView.TransferOwnership(DLIAGKNBCEA); } } // Token: 0x06010896 RID: 67734 RVA: 0x003E235C File Offset: 0x003E055C [Token(Token = "0x6010896")] [Address(RVA = "0x1516A70", Offset = "0x1515470", VA = "0x181516A70")] public void FireToolUsedEvent() { if (this.OnToolUsed != 0) { MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1(); } } // Token: 0x06010897 RID: 67735 RVA: 0x003E2384 File Offset: 0x003E0584 [Token(Token = "0x6010897")] [Address(RVA = "0x1518710", Offset = "0x1517110", VA = "0x181518710")] public void SetSelectedSpawnableCircuitV2Object(CircuitObjectKind NKIOEFKPCBG, Guid NKAKGNHDJJA) { this.k__BackingField = NKIOEFKPCBG; if (NKIOEFKPCBG == CircuitObjectKind.Node) { } Guid empty = Guid.Empty; this.k__BackingField = empty; } // Token: 0x06010898 RID: 67736 RVA: 0x003E23AC File Offset: 0x003E05AC [Token(Token = "0x6010898")] [Address(RVA = "0x1518F20", Offset = "0x1517920", VA = "0x181518F20")] public MakerPen() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.OnModeChanged = actionEvent; this.fadeWorldInShapeMode = true; TokenFlag tokenFlag = new TokenFlag(); this.HIHLHKEDGFL = tokenFlag; Stack stack = new Stack(); this.GILENOGKPJN = stack; Guid empty = Guid.Empty; this.k__BackingField = empty; NNNJFEILANM nnnjfeilanm = new NNNJFEILANM(); this.Snapping = nnnjfeilanm; this.OKECKMFEIIH = 0.08f; int num2 = 0; DateTime utcNow = DateTime.UtcNow; this.IKMKEEKEMCH = num2; this.IKMKEEKEMCH.JKDHPHFBDMJ = 0; base..ctor(); } // Token: 0x06010899 RID: 67737 RVA: 0x003E243C File Offset: 0x003E063C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6010899")] [Address(RVA = "0x1518E90", Offset = "0x1517890", VA = "0x181518E90")] static MakerPen() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; MakerPen.LocalMakerPenInstantiated = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; MakerPen.LocalMakerPenDestroyed = actionEvent2; } // Token: 0x0601089A RID: 67738 RVA: 0x003E246C File Offset: 0x003E066C [Token(Token = "0x601089A")] [Address(RVA = "0x1517690", Offset = "0x1516090", VA = "0x181517690")] [CompilerGenerated] private void MPDPHDNBPKN(GBDECALBCOP GIAOBLMEMMI) { if (GIAOBLMEMMI != GBDECALBCOP.Success) { } } // Token: 0x0601089B RID: 67739 RVA: 0x003E2480 File Offset: 0x003E0680 [Token(Token = "0x601089B")] [Address(RVA = "0x1517620", Offset = "0x1516020", VA = "0x181517620")] [CompilerGenerated] private void MCBIMMJNIEI(GBDECALBCOP GIAOBLMEMMI) { if (GIAOBLMEMMI != GBDECALBCOP.Success) { } } // Token: 0x0601089C RID: 67740 RVA: 0x003E2494 File Offset: 0x003E0694 [Token(Token = "0x601089C")] [Address(RVA = "0x1516560", Offset = "0x1514F60", VA = "0x181516560")] [CompilerGenerated] private void DGGBKGKDHGG() { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this); } // Token: 0x0601089D RID: 67741 RVA: 0x003E24A8 File Offset: 0x003E06A8 [Token(Token = "0x601089D")] [Address(RVA = "0x1516500", Offset = "0x1514F00", VA = "0x181516500")] [CompilerGenerated] private void DDOIOADEMLD() { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this); } // Token: 0x0400AFC8 RID: 45000 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400AFC8")] private SynchronizedField JOACDHAALAJ; // Token: 0x0400AFCC RID: 45004 [Token(Token = "0x400AFCC")] public static ActionEvent LocalMakerPenInstantiated; // Token: 0x0400AFCD RID: 45005 [Token(Token = "0x400AFCD")] public static readonly ActionEvent LocalMakerPenDestroyed; // Token: 0x0400AFCE RID: 45006 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400AFCE")] public Action OnToolUsed; // Token: 0x0400AFCF RID: 45007 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400AFCF")] public ActionEvent OnModeChanged; // Token: 0x0400AFD7 RID: 45015 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400AFD7")] [SerializeField] private bool fadeWorldInShapeMode; // Token: 0x0400AFD8 RID: 45016 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")] [Token(Token = "0x400AFD8")] [SerializeField] private LNBGEMHOKFN defaultColor; // Token: 0x0400AFD9 RID: 45017 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400AFD9")] [SerializeField] [Header("Menu")] private MakerPenPaletteMoveableToolMenu paletteMenu; // Token: 0x0400AFDA RID: 45018 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400AFDA")] [SerializeField] [Header("Quick Action Menu")] private QuickActionMenu quickActionMenuPrefab; // Token: 0x0400AFDB RID: 45019 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400AFDB")] private AKHEMJGDGHD EPLDCHGGAEK; // Token: 0x0400AFDC RID: 45020 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400AFDC")] private OBBBPCBIMME DLABIPAIMBM; // Token: 0x0400AFDD RID: 45021 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400AFDD")] [SerializeField] private MakerPenMergeOperation mergeOperation; // Token: 0x0400AFDE RID: 45022 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400AFDE")] [SerializeField] private MakerPenSplitOperation splitOperation; // Token: 0x0400AFDF RID: 45023 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400AFDF")] [SerializeField] private MakerPenSelectInventionOperation selectInventionOperation; // Token: 0x0400AFE0 RID: 45024 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400AFE0")] [SerializeField] private MakerPenCreateInventionFromSelectionOperation createInventionFromSelectionOperation; // Token: 0x0400AFE1 RID: 45025 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400AFE1")] [SerializeField] private MakerPenGroupCircuitsOperation groupCircuitsOperation; // Token: 0x0400AFE2 RID: 45026 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400AFE2")] [SerializeField] private MakerPenAddCircuitToGroupOperation addCircuitToGroupOperation; // Token: 0x0400AFE3 RID: 45027 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400AFE3")] [SerializeField] private MakerPenUngroupCircuitsOperation ungroupCircuitsOperation; // Token: 0x0400AFE4 RID: 45028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400AFE4")] [SerializeField] private MakerPenRemoveFromGroupOperation removeFromGroupOperation; // Token: 0x0400AFE5 RID: 45029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400AFE5")] [SerializeField] private MakerPenCenterPivotOperation centerPivotOperation; // Token: 0x0400AFE6 RID: 45030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400AFE6")] private TokenFlag HIHLHKEDGFL; // Token: 0x0400AFE7 RID: 45031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400AFE7")] [SerializeField] private MakerPenCreateStateOperation createStateOperation; // Token: 0x0400AFE9 RID: 45033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400AFE9")] private Stack GILENOGKPJN; // Token: 0x0400AFEA RID: 45034 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400AFEA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private MakerPenVisuals _penVisuals; // Token: 0x0400AFED RID: 45037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400AFED")] private SynchronizedField FFGGPLHIJHN; // Token: 0x0400AFEE RID: 45038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400AFEE")] private MakerPen.HJPIHGIFKEO? BBGPHEAGKHB; // Token: 0x0400AFEF RID: 45039 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400AFEF")] private ObscuredInt NABNPHEIBFI; // Token: 0x0400AFF4 RID: 45044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400AFF4")] private ObscuredInt MIGHGBIAHJL; // Token: 0x0400AFF7 RID: 45047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x400AFF7")] public NNNJFEILANM Snapping; // Token: 0x0400AFF9 RID: 45049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400AFF9")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private UndoStack _undoStack; // Token: 0x0400AFFA RID: 45050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400AFFA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x0400AFFD RID: 45053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400AFFD")] private LNBGEMHOKFN AEKHJMPAOKM; // Token: 0x0400AFFE RID: 45054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1DC")] [Token(Token = "0x400AFFE")] private CLKCBCAGDDK FDIOCLHGCND; // Token: 0x0400B000 RID: 45056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x400B000")] public GIPDDLFFNGG[] RestorableSelectionContext; // Token: 0x0400B001 RID: 45057 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400B001")] private bool OFFHDOPANDG; // Token: 0x0400B002 RID: 45058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400B002")] private MakerPen.KECIMOHMCOL IKMKEEKEMCH; // Token: 0x0400B003 RID: 45059 [Token(Token = "0x400B003")] private const float JDNICGJPKME = 3f; // Token: 0x0200255D RID: 9565 [Token(Token = "0x200255D")] public enum HJPIHGIFKEO { // Token: 0x0400B006 RID: 45062 [Token(Token = "0x400B006")] Object, // Token: 0x0400B007 RID: 45063 [Token(Token = "0x400B007")] Shape, // Token: 0x0400B008 RID: 45064 [Token(Token = "0x400B008")] CircuitGroup, // Token: 0x0400B009 RID: 45065 [Token(Token = "0x400B009")] Animation, // Token: 0x0400B00A RID: 45066 [Token(Token = "0x400B00A")] Invalid = 65535 } // Token: 0x0200255E RID: 9566 [Token(Token = "0x200255E")] public enum KLAENPHIBEM { // Token: 0x0400B00C RID: 45068 [Token(Token = "0x400B00C")] CreateShape, // Token: 0x0400B00D RID: 45069 [Token(Token = "0x400B00D")] Delete = 6, // Token: 0x0400B00E RID: 45070 [Token(Token = "0x400B00E")] Clone = 5, // Token: 0x0400B00F RID: 45071 [Token(Token = "0x400B00F")] Edit = 1, // Token: 0x0400B010 RID: 45072 [Token(Token = "0x400B010")] Select, // Token: 0x0400B011 RID: 45073 [Token(Token = "0x400B011")] Scale = 4, // Token: 0x0400B012 RID: 45074 [Token(Token = "0x400B012")] Move = 3, // Token: 0x0400B013 RID: 45075 [Token(Token = "0x400B013")] Settings = 7, // Token: 0x0400B014 RID: 45076 [Token(Token = "0x400B014")] Connect, // Token: 0x0400B015 RID: 45077 [Token(Token = "0x400B015")] CreateObject, // Token: 0x0400B016 RID: 45078 [Token(Token = "0x400B016")] Repaint, // Token: 0x0400B017 RID: 45079 [Token(Token = "0x400B017")] Rotate = 12, // Token: 0x0400B018 RID: 45080 [Token(Token = "0x400B018")] Disabled, // Token: 0x0400B019 RID: 45081 [Token(Token = "0x400B019")] Freeze, // Token: 0x0400B01A RID: 45082 [Token(Token = "0x400B01A")] OffHandCompanion, // Token: 0x0400B01B RID: 45083 [Token(Token = "0x400B01B")] CreateInventionInstance, // Token: 0x0400B01C RID: 45084 [Token(Token = "0x400B01C")] Manipulate, // Token: 0x0400B01D RID: 45085 [Token(Token = "0x400B01D")] CreateInvention, // Token: 0x0400B01E RID: 45086 [Token(Token = "0x400B01E")] CreateCircuitV2, // Token: 0x0400B01F RID: 45087 [Token(Token = "0x400B01F")] Invalid = 65535 } // Token: 0x0200255F RID: 9567 [Token(Token = "0x200255F")] public enum PHLDADLJJPH { // Token: 0x0400B021 RID: 45089 [Token(Token = "0x400B021")] Default, // Token: 0x0400B022 RID: 45090 [Token(Token = "0x400B022")] StackPush, // Token: 0x0400B023 RID: 45091 [Token(Token = "0x400B023")] StackPop } // Token: 0x02002560 RID: 9568 [Token(Token = "0x2002560")] public enum PMACDPPHBHP { // Token: 0x0400B025 RID: 45093 [Token(Token = "0x400B025")] Free, // Token: 0x0400B026 RID: 45094 [Token(Token = "0x400B026")] Constrained } // Token: 0x02002561 RID: 9569 [Token(Token = "0x2002561")] private struct KECIMOHMCOL { // Token: 0x0601089E RID: 67742 RVA: 0x003E24BC File Offset: 0x003E06BC [Token(Token = "0x601089E")] [Address(RVA = "0x235710", Offset = "0x234B10", VA = "0x180235710")] public bool HCHHGEPHCOH(MakerPen.KECIMOHMCOL HPKICPNGMDJ) { int aailphbhjno = this.AAILPHBHJNO; bool flag; if (!flag) { GIPDDLFFNGG jkdhphfbdmj = HPKICPNGMDJ.JKDHPHFBDMJ; if (this.CGGIHIOCFED == jkdhphfbdmj) { bool flag2; return flag2; } } return true; } // Token: 0x0601089F RID: 67743 RVA: 0x003E24E8 File Offset: 0x003E06E8 [Token(Token = "0x601089F")] [Address(RVA = "0x15037A0", Offset = "0x15021A0", VA = "0x1815037A0")] public static MakerPen.KECIMOHMCOL HDOKLEFANDO() { /* An exception occurred when decompiling this method (0601089F) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.MakerPen/KECIMOHMCOL RecRoom.Tools.MakerPen/KECIMOHMCOL::HDOKLEFANDO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:DateTime(var_3_09, callgetter:DateTime(DateTime::get_UtcNow)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0400B027 RID: 45095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400B027")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400B028 RID: 45096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400B028")] public string LICNAIGLFCP; // Token: 0x0400B029 RID: 45097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400B029")] public GIPDDLFFNGG JKDHPHFBDMJ; // Token: 0x0400B02A RID: 45098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B02A")] public int AAILPHBHJNO; // Token: 0x0400B02B RID: 45099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B02B")] public DateTime CGGIHIOCFED; } } }