using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading.Tasks; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Creation.UndoStack; using RecRoom.QuickActions; using RecRoom.Systems.PlayerRoles; using RecRoom.Tools.MakerPenTools; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002AF9 RID: 11001 [Token(Token = "0x2002AF9")] public class MakerPen : MonoBehaviourPun, PMLIELLMEHM { // Token: 0x1700332E RID: 13102 // (get) Token: 0x060124B5 RID: 74933 RVA: 0x00427394 File Offset: 0x00425594 // (set) Token: 0x060124B6 RID: 74934 RVA: 0x004273A8 File Offset: 0x004255A8 [Token(Token = "0x1700332E")] public CreationContext DHBPEOCPGAO { [Token(Token = "0x60124B5")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get; [Token(Token = "0x60124B6")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] private set; } // Token: 0x1700332F RID: 13103 // (get) Token: 0x060124B7 RID: 74935 RVA: 0x004273BC File Offset: 0x004255BC // (set) Token: 0x060124B8 RID: 74936 RVA: 0x004273D0 File Offset: 0x004255D0 [Token(Token = "0x1700332F")] public JPAJIAEGPOP BMEDNLIKILE { [Token(Token = "0x60124B7")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get; [Token(Token = "0x60124B8")] [Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")] private set; } // Token: 0x060124B9 RID: 74937 RVA: 0x004273E4 File Offset: 0x004255E4 [Token(Token = "0x60124B9")] [Address(RVA = "0x191FFB0", Offset = "0x191EFB0", VA = "0x18191FFB0")] 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; OKNNKFGFODL selectedShapeContainerChangedEvent = shapeCreationContext.SelectedShapeContainerChangedEvent; Action action = new Action(this.CBMFJGEIGPI); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(selectedShapeContainerChangedEvent, action); shapeCreationContext.SelectedShapeContainerChangedEvent = oknnkfgfodl; PhotonView photonView = this.k__BackingField.JDHMIOJKLCK; KLLMCPFPIIE joacdhaalaj = this.JOACDHAALAJ; int viewIdField = photonView.viewIdField; int num2 = joacdhaalaj.IAHDANBDAAM(); AGAJMBPABDL agajmbpabdl; if (viewIdField != num2 && this.k__BackingField.KPBFAKFKDAF == agajmbpabdl) { KKPBCOOONNK.HMLHHNMGNAA(this.k__BackingField.JDHMIOJKLCK); } } PhotonView photonView2 = KKPBCOOONNK.BGOPDFHFLOG(this.JOACDHAALAJ.IAHDANBDAAM()); 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; OKNNKFGFODL selectedShapeContainerChangedEvent2 = shapeCreationContext2.SelectedShapeContainerChangedEvent; Action action2 = new Action(this.CBMFJGEIGPI); OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.BPJDFPACLMK(selectedShapeContainerChangedEvent2, action2); shapeCreationContext2.SelectedShapeContainerChangedEvent = oknnkfgfodl2; } this.k__BackingField.BMLKMCDKEEA(this); } // Token: 0x060124BA RID: 74938 RVA: 0x00427554 File Offset: 0x00425754 [Token(Token = "0x60124BA")] [Address(RVA = "0x19224B0", Offset = "0x19214B0", VA = "0x1819224B0")] private void KMJNAEKKNLL() { Action action = new Action(this.ALHFPGMOEEL); int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "CREATION_CONTEXT", -1, (OHOEENCHJJE)num, action, num); num = 0; this.JOACDHAALAJ = kllmcpfpiie; if (base.OGIBLNIIHDK && base.OGIBLNIIHDK) { CreationContext creationContext = CreationContext.Instantiate(); bool flag = this.fadeWorldInShapeMode; creationContext.k__BackingField = flag; creationContext.shapeCreationContext.LockOwnershipToLocalPlayer(); KLLMCPFPIIE joacdhaalaj = this.JOACDHAALAJ; PhotonView photonView = creationContext.JDHMIOJKLCK; } this.ALHFPGMOEEL(); } // Token: 0x060124BB RID: 74939 RVA: 0x004275DC File Offset: 0x004257DC [Token(Token = "0x60124BB")] [Address(RVA = "0x1921500", Offset = "0x1920500", VA = "0x181921500")] private void CPKHFBHPHIB() { if (base.OGIBLNIIHDK) { CreationContext creationContext = CreationContext.Instantiate(); bool flag = this.fadeWorldInShapeMode; creationContext.k__BackingField = flag; creationContext.shapeCreationContext.LockOwnershipToLocalPlayer(); KLLMCPFPIIE joacdhaalaj = this.JOACDHAALAJ; PhotonView photonView = creationContext.JDHMIOJKLCK; } } // Token: 0x17003330 RID: 13104 // (get) Token: 0x060124BC RID: 74940 RVA: 0x00427628 File Offset: 0x00425828 // (set) Token: 0x060124BD RID: 74941 RVA: 0x0042763C File Offset: 0x0042583C [Token(Token = "0x17003330")] public static MakerPen CNNAHDGPDBL { [Token(Token = "0x60124BC")] [Address(RVA = "0x1925170", Offset = "0x1924170", VA = "0x181925170")] get; [Token(Token = "0x60124BD")] [Address(RVA = "0x1921830", Offset = "0x1920830", VA = "0x181921830")] private set; } // Token: 0x1400018F RID: 399 // (add) Token: 0x060124BE RID: 74942 RVA: 0x00427650 File Offset: 0x00425850 // (remove) Token: 0x060124BF RID: 74943 RVA: 0x0042767C File Offset: 0x0042587C [Token(Token = "0x1400018F")] public static event Action BLGNKANAEFE { [Token(Token = "0x60124BE")] [Address(RVA = "0x19247A0", Offset = "0x19237A0", VA = "0x1819247A0")] [CompilerGenerated] add { Action blgnkanaefe; Delegate @delegate; do { blgnkanaefe = MakerPen.BLGNKANAEFE; @delegate = Delegate.Combine(blgnkanaefe, value); } while (@delegate != 0 && @delegate == 0); while (typeof(MakerPen).TypeHandle != blgnkanaefe) { } } [Token(Token = "0x60124BF")] [Address(RVA = "0x1925410", Offset = "0x1924410", VA = "0x181925410")] [CompilerGenerated] remove { Action blgnkanaefe; Delegate @delegate; do { blgnkanaefe = MakerPen.BLGNKANAEFE; @delegate = Delegate.Remove(blgnkanaefe, value); } while (@delegate != 0 && @delegate == 0); while (typeof(MakerPen).TypeHandle != blgnkanaefe) { } } } // Token: 0x17003331 RID: 13105 // (get) Token: 0x060124C0 RID: 74944 RVA: 0x004276A8 File Offset: 0x004258A8 [Token(Token = "0x17003331")] public static bool HPOOFOGEAEE { [Token(Token = "0x60124C0")] [Address(RVA = "0x1924DB0", Offset = "0x1923DB0", VA = "0x181924DB0")] get { Player k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { MakerPen makerPen = MakerPen.k__BackingField; int num2 = 0; if (makerPen != num2) { Tool tool = MakerPen.k__BackingField._tool; int num3 = 0; if (tool != num3) { bool flag; return flag; } } } throw new NullReferenceException(); } } // Token: 0x17003332 RID: 13106 // (get) Token: 0x060124C1 RID: 74945 RVA: 0x00427704 File Offset: 0x00425904 [Token(Token = "0x17003332")] public static bool NMGBDLIACOL { [Token(Token = "0x60124C1")] [Address(RVA = "0x1924C90", Offset = "0x1923C90", VA = "0x181924C90")] get { bool isLocalPlayerMakerPenHeldOrEquipped = MakerPen.HPOOFOGEAEE; if (!isLocalPlayerMakerPenHeldOrEquipped) { return isLocalPlayerMakerPenHeldOrEquipped; } PlayerHand k__BackingField = MakerPen.k__BackingField._tool.k__BackingField; int num = 0; return k__BackingField != num; } } // Token: 0x17003333 RID: 13107 // (get) Token: 0x060124C2 RID: 74946 RVA: 0x00427740 File Offset: 0x00425940 [Token(Token = "0x17003333")] public MakerPenMergeOperation FEILBDOFPIM { [Token(Token = "0x60124C2")] [Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")] get { return this.mergeOperation; } } // Token: 0x17003334 RID: 13108 // (get) Token: 0x060124C3 RID: 74947 RVA: 0x00427754 File Offset: 0x00425954 [Token(Token = "0x17003334")] public MakerPenSplitOperation NKGNAIDGAMF { [Token(Token = "0x60124C3")] [Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")] get { return this.splitOperation; } } // Token: 0x17003335 RID: 13109 // (get) Token: 0x060124C4 RID: 74948 RVA: 0x00427768 File Offset: 0x00425968 [Token(Token = "0x17003335")] public MakerPenSelectInventionOperation NJAFKMDCIBN { [Token(Token = "0x60124C4")] [Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")] get { return this.selectInventionOperation; } } // Token: 0x17003336 RID: 13110 // (get) Token: 0x060124C5 RID: 74949 RVA: 0x0042777C File Offset: 0x0042597C [Token(Token = "0x17003336")] public MakerPenCreateInventionFromSelectionOperation IONKBNEMCBH { [Token(Token = "0x60124C5")] [Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")] get { return this.createInventionFromSelectionOperation; } } // Token: 0x17003337 RID: 13111 // (get) Token: 0x060124C6 RID: 74950 RVA: 0x00427790 File Offset: 0x00425990 [Token(Token = "0x17003337")] public MakerPenGroupCircuitsOperation AMPBNPDELBB { [Token(Token = "0x60124C6")] [Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")] get { return this.groupCircuitsOperation; } } // Token: 0x17003338 RID: 13112 // (get) Token: 0x060124C7 RID: 74951 RVA: 0x004277A4 File Offset: 0x004259A4 [Token(Token = "0x17003338")] public MakerPenAddCircuitToGroupOperation JIBNMIEFDOA { [Token(Token = "0x60124C7")] [Address(RVA = "0x42D470", Offset = "0x42C470", VA = "0x18042D470")] get { return this.addCircuitToGroupOperation; } } // Token: 0x17003339 RID: 13113 // (get) Token: 0x060124C8 RID: 74952 RVA: 0x004277B8 File Offset: 0x004259B8 [Token(Token = "0x17003339")] public MakerPenUngroupCircuitsOperation FGHOIHLGMFH { [Token(Token = "0x60124C8")] [Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")] get { return this.ungroupCircuitsOperation; } } // Token: 0x1700333A RID: 13114 // (get) Token: 0x060124C9 RID: 74953 RVA: 0x004277CC File Offset: 0x004259CC [Token(Token = "0x1700333A")] public MakerPenRemoveFromGroupOperation IEHGINFMCPN { [Token(Token = "0x60124C9")] [Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")] get { return this.removeFromGroupOperation; } } // Token: 0x1700333B RID: 13115 // (get) Token: 0x060124CA RID: 74954 RVA: 0x004277E0 File Offset: 0x004259E0 [Token(Token = "0x1700333B")] public MakerPenCenterPivotOperation PMFLPOPCCIM { [Token(Token = "0x60124CA")] [Address(RVA = "0x5B7060", Offset = "0x5B6060", VA = "0x1805B7060")] get { return this.centerPivotOperation; } } // Token: 0x1700333C RID: 13116 // (get) Token: 0x060124CB RID: 74955 RVA: 0x004277F4 File Offset: 0x004259F4 [Token(Token = "0x1700333C")] public bool GEFELIBKCLO { [Token(Token = "0x60124CB")] [Address(RVA = "0x19251D0", Offset = "0x19241D0", VA = "0x1819251D0")] get { return !this.HIHLHKEDGFL.CFLJGNJLBFG; } } // Token: 0x060124CC RID: 74956 RVA: 0x00427818 File Offset: 0x00425A18 [Token(Token = "0x60124CC")] [Address(RVA = "0x19219A0", Offset = "0x19209A0", VA = "0x1819219A0")] public void EnableOffhandMovement(bool CFICOGKHLAE, object PIHIPPPPEBI) { AOLMGGAPKEH hihlhkedgfl = this.HIHLHKEDGFL; if (!CFICOGKHLAE) { hihlhkedgfl.BPAJKKAGPKB(PIHIPPPPEBI); return; } hihlhkedgfl.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x1700333D RID: 13117 // (get) Token: 0x060124CD RID: 74957 RVA: 0x00427848 File Offset: 0x00425A48 [Token(Token = "0x1700333D")] public MakerPenCreateStateOperation MNFLLKKNPCH { [Token(Token = "0x60124CD")] [Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080")] get { return this.createStateOperation; } } // Token: 0x1700333E RID: 13118 // (get) Token: 0x060124CE RID: 74958 RVA: 0x0042785C File Offset: 0x00425A5C // (set) Token: 0x060124CF RID: 74959 RVA: 0x00427870 File Offset: 0x00425A70 [Token(Token = "0x1700333E")] public MakerPen.PHLDADLJJPH BPLJDEBNODI { [Token(Token = "0x60124CE")] [Address(RVA = "0x81CEA0", Offset = "0x81BEA0", VA = "0x18081CEA0")] get; [Token(Token = "0x60124CF")] [Address(RVA = "0xED3550", Offset = "0xED2550", VA = "0x180ED3550")] private set; } // Token: 0x1700333F RID: 13119 // (get) Token: 0x060124D0 RID: 74960 RVA: 0x00427884 File Offset: 0x00425A84 [Token(Token = "0x1700333F")] public bool DDGGKGPJPKJ { [Token(Token = "0x60124D0")] [Address(RVA = "0x1925220", Offset = "0x1924220", VA = "0x181925220")] get { Stack gilenogkpjn = this.GILENOGKPJN; bool flag; return flag; } } // Token: 0x17003340 RID: 13120 // (get) Token: 0x060124D1 RID: 74961 RVA: 0x004278A0 File Offset: 0x00425AA0 [Token(Token = "0x17003340")] public MakerPen.KLAENPHIBEM JGEFIHFFDJB { [Token(Token = "0x60124D1")] [Address(RVA = "0x1925270", Offset = "0x1924270", VA = "0x181925270")] get { Stack gilenogkpjn = this.GILENOGKPJN; return MakerPen.KLAENPHIBEM.Invalid; } } // Token: 0x17003341 RID: 13121 // (get) Token: 0x060124D2 RID: 74962 RVA: 0x004278C8 File Offset: 0x00425AC8 [Token(Token = "0x17003341")] public MakerPenVisuals NHOLIDOLAKK { [Token(Token = "0x60124D2")] [Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")] get { return this._penVisuals; } } // Token: 0x17003342 RID: 13122 // (get) Token: 0x060124D3 RID: 74963 RVA: 0x004278DC File Offset: 0x00425ADC [Token(Token = "0x17003342")] public Vector3 COJCKIMCGLM { [Token(Token = "0x60124D3")] [Address(RVA = "0x1925320", Offset = "0x1924320", VA = "0x181925320")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17003343 RID: 13123 // (get) Token: 0x060124D4 RID: 74964 RVA: 0x004278F8 File Offset: 0x00425AF8 [Token(Token = "0x17003343")] public Vector3 NDDGHCHLNDI { [Token(Token = "0x60124D4")] [Address(RVA = "0x19252D0", Offset = "0x19242D0", VA = "0x1819252D0")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17003344 RID: 13124 // (get) Token: 0x060124D5 RID: 74965 RVA: 0x00427914 File Offset: 0x00425B14 // (set) Token: 0x060124D6 RID: 74966 RVA: 0x00427928 File Offset: 0x00425B28 [Token(Token = "0x17003344")] public PHGNLBEAGOG KJPKBIELDFC { [Token(Token = "0x60124D5")] [Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")] get; [Token(Token = "0x60124D6")] [Address(RVA = "0x141F2E0", Offset = "0x141E2E0", VA = "0x18141F2E0")] private set; } // Token: 0x17003345 RID: 13125 // (get) Token: 0x060124D7 RID: 74967 RVA: 0x0042793C File Offset: 0x00425B3C // (set) Token: 0x060124D8 RID: 74968 RVA: 0x00427950 File Offset: 0x00425B50 [Token(Token = "0x17003345")] public bool GBNAGCDJBBJ { [Token(Token = "0x60124D7")] [Address(RVA = "0xFB4420", Offset = "0xFB3420", VA = "0x180FB4420")] get; [Token(Token = "0x60124D8")] [Address(RVA = "0x1925640", Offset = "0x1924640", VA = "0x181925640")] set; } // Token: 0x17003346 RID: 13126 // (get) Token: 0x060124D9 RID: 74969 RVA: 0x00427964 File Offset: 0x00425B64 [Token(Token = "0x17003346")] public MakerPen.KLAENPHIBEM DGHFNGLPJJL { [Token(Token = "0x60124D9")] [Address(RVA = "0x1924C30", Offset = "0x1923C30", VA = "0x181924C30")] get { return this.FFGGPLHIJHN.KLIAOAJIPKM(); } } // Token: 0x17003347 RID: 13127 // (get) Token: 0x060124DA RID: 74970 RVA: 0x00427984 File Offset: 0x00425B84 [Token(Token = "0x17003347")] public MakerPen.HJPIHGIFKEO CHCJAGKENGF { [Token(Token = "0x60124DA")] [Address(RVA = "0x1924BE0", Offset = "0x1923BE0", VA = "0x181924BE0")] get { return this.FFGGPLHIJHN.HHKKJDOCBNH(); } } // Token: 0x17003348 RID: 13128 // (get) Token: 0x060124DB RID: 74971 RVA: 0x004279A4 File Offset: 0x00425BA4 // (set) Token: 0x060124DC RID: 74972 RVA: 0x004279B8 File Offset: 0x00425BB8 [Token(Token = "0x17003348")] public MakerPen.HJPIHGIFKEO KJCEGMMKGKP { [Token(Token = "0x60124DB")] [Address(RVA = "0x1925160", Offset = "0x1924160", VA = "0x181925160")] get; [Token(Token = "0x60124DC")] [Address(RVA = "0x1921310", Offset = "0x1920310", VA = "0x181921310")] private set; } // Token: 0x17003349 RID: 13129 // (get) Token: 0x060124DD RID: 74973 RVA: 0x004279CC File Offset: 0x00425BCC // (set) Token: 0x060124DE RID: 74974 RVA: 0x004279E0 File Offset: 0x00425BE0 [Token(Token = "0x17003349")] public MakerPen.KLAENPHIBEM PJFGNFOCCHO { [Token(Token = "0x60124DD")] [Address(RVA = "0x143B2F0", Offset = "0x143A2F0", VA = "0x18143B2F0")] get; [Token(Token = "0x60124DE")] [Address(RVA = "0x143BF70", Offset = "0x143AF70", VA = "0x18143BF70")] private set; } // Token: 0x1700334A RID: 13130 // (get) Token: 0x060124DF RID: 74975 RVA: 0x004279F4 File Offset: 0x00425BF4 [Token(Token = "0x1700334A")] public OGNBCNBPFCC NMKNHCHOGBC { [Token(Token = "0x60124DF")] [Address(RVA = "0x1925390", Offset = "0x1924390", VA = "0x181925390")] get { /* An exception occurred when decompiling this method (060124DF) 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:ObscuredInt(var_0_06, ldfld:ObscuredInt(MakerPen::NABNPHEIBFI, ldloc:MakerPen(this))) stloc:bool(var_1_12, ldfld:bool(ObscuredInt::fakeValueActive, ldfld:ObscuredInt[exp:valuetype [Codestage.Anticheattoolkit.Runtime]CodeStage.AntiCheat.ObscuredTypes.ObscuredInt&](MakerPen::NABNPHEIBFI, ldloc:MakerPen(this)))) stloc:int32(var_2_19, call:int32(ObscuredInt::FAJDMKOEFLH, ldloc:ObscuredInt(var_0_06))) } 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: 0x1700334B RID: 13131 // (get) Token: 0x060124E0 RID: 74976 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060124E1 RID: 74977 RVA: 0x00427A1C File Offset: 0x00425C1C [Token(Token = "0x1700334B")] public Guid NJMFGEGFJDN { [Token(Token = "0x60124E0")] [Address(RVA = "0x1925360", Offset = "0x1924360", VA = "0x181925360")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60124E1")] [Address(RVA = "0x1922020", Offset = "0x1921020", VA = "0x181922020")] [CompilerGenerated] private set { } } // Token: 0x1700334C RID: 13132 // (get) Token: 0x060124E2 RID: 74978 RVA: 0x00427A2C File Offset: 0x00425C2C // (set) Token: 0x060124E3 RID: 74979 RVA: 0x00427A40 File Offset: 0x00425C40 [Token(Token = "0x1700334C")] public OBBBPCBIMME AEHODCGDMBA { [Token(Token = "0x60124E2")] [Address(RVA = "0x54E9D0", Offset = "0x54D9D0", VA = "0x18054E9D0")] get; [Token(Token = "0x60124E3")] [Address(RVA = "0xFEEBA0", Offset = "0xFEDBA0", VA = "0x180FEEBA0")] private set; } // Token: 0x1700334D RID: 13133 // (get) Token: 0x060124E4 RID: 74980 RVA: 0x00427A54 File Offset: 0x00425C54 // (set) Token: 0x060124E5 RID: 74981 RVA: 0x00427A68 File Offset: 0x00425C68 [Token(Token = "0x1700334D")] public OBBBPCBIMME NLBENPMLJGA { [Token(Token = "0x60124E4")] [Address(RVA = "0xFAEF20", Offset = "0xFADF20", VA = "0x180FAEF20")] get; [Token(Token = "0x60124E5")] [Address(RVA = "0xFAF740", Offset = "0xFAE740", VA = "0x180FAF740")] private set; } // Token: 0x1700334E RID: 13134 // (get) Token: 0x060124E6 RID: 74982 RVA: 0x00427A7C File Offset: 0x00425C7C // (set) Token: 0x060124E7 RID: 74983 RVA: 0x00427A90 File Offset: 0x00425C90 [Token(Token = "0x1700334E")] public JKLCBEFAFDL BIKOCMAOOLK { [Token(Token = "0x60124E6")] [Address(RVA = "0x44BCE0", Offset = "0x44ACE0", VA = "0x18044BCE0")] get; [Token(Token = "0x60124E7")] [Address(RVA = "0x5BF370", Offset = "0x5BE370", VA = "0x1805BF370")] private set; } // Token: 0x1700334F RID: 13135 // (get) Token: 0x060124E8 RID: 74984 RVA: 0x00427AA4 File Offset: 0x00425CA4 [Token(Token = "0x1700334F")] public ACBDPBHGKJL NBDMJGKOPMA { [Token(Token = "0x60124E8")] [Address(RVA = "0x1924B60", Offset = "0x1923B60", VA = "0x181924B60")] get { /* An exception occurred when decompiling this method (060124E8) 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:ObscuredInt(var_0_06, ldfld:ObscuredInt(MakerPen::MIGHGBIAHJL, ldloc:MakerPen(this))) stloc:bool(var_1_12, ldfld:bool(ObscuredInt::fakeValueActive, ldfld:ObscuredInt[exp:valuetype [Codestage.Anticheattoolkit.Runtime]CodeStage.AntiCheat.ObscuredTypes.ObscuredInt&](MakerPen::MIGHGBIAHJL, ldloc:MakerPen(this)))) stloc:int32(var_2_19, call:int32(ObscuredInt::FAJDMKOEFLH, ldloc:ObscuredInt(var_0_06))) } 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: 0x17003350 RID: 13136 // (get) Token: 0x060124E9 RID: 74985 RVA: 0x00427ACC File Offset: 0x00425CCC // (set) Token: 0x060124EA RID: 74986 RVA: 0x00427AE0 File Offset: 0x00425CE0 [Token(Token = "0x17003350")] public MakerPen.PMACDPPHBHP BCPCBAHENOF { [Token(Token = "0x60124E9")] [Address(RVA = "0x5D0E40", Offset = "0x5CFE40", VA = "0x1805D0E40")] get; [Token(Token = "0x60124EA")] [Address(RVA = "0x1920310", Offset = "0x191F310", VA = "0x181920310")] private set; } // Token: 0x17003351 RID: 13137 // (get) Token: 0x060124EB RID: 74987 RVA: 0x00427AF4 File Offset: 0x00425CF4 // (set) Token: 0x060124EC RID: 74988 RVA: 0x00427B08 File Offset: 0x00425D08 [Token(Token = "0x17003351")] public MakerPen.KLAENPHIBEM MAIKCDMHOFF { [Token(Token = "0x60124EB")] [Address(RVA = "0x1925150", Offset = "0x1924150", VA = "0x181925150")] get; [Token(Token = "0x60124EC")] [Address(RVA = "0x1921DF0", Offset = "0x1920DF0", VA = "0x181921DF0")] private set; } // Token: 0x060124ED RID: 74989 RVA: 0x00427B1C File Offset: 0x00425D1C [Token(Token = "0x60124ED")] [Address(RVA = "0x1921E60", Offset = "0x1920E60", VA = "0x181921E60")] public static bool IsCreationToolMode(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { return (OIHFNIFGFJB <= MakerPen.KLAENPHIBEM.ClipboardPaste && OIHFNIFGFJB < MakerPen.KLAENPHIBEM.ClipboardPaste) || OIHFNIFGFJB == MakerPen.KLAENPHIBEM.CreateCircuitV2; } // Token: 0x17003352 RID: 13138 // (get) Token: 0x060124EE RID: 74990 RVA: 0x00427B3C File Offset: 0x00425D3C [Token(Token = "0x17003352")] public AGEAHLDEDBO JDGINAPLOPO { [Token(Token = "0x60124EE")] [Address(RVA = "0x5D12E0", Offset = "0x5D02E0", VA = "0x1805D12E0")] get { return this.CFHKBOBOFEI; } } // Token: 0x17003353 RID: 13139 // (get) Token: 0x060124EF RID: 74991 RVA: 0x00427B50 File Offset: 0x00425D50 [Token(Token = "0x17003353")] public bool CLBCCGJJPPM { [Token(Token = "0x60124EF")] [Address(RVA = "0x19248F0", Offset = "0x19238F0", VA = "0x1819248F0")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; bool flag; return flag; } } // Token: 0x17003354 RID: 13140 // (get) Token: 0x060124F0 RID: 74992 RVA: 0x00427B6C File Offset: 0x00425D6C [Token(Token = "0x17003354")] public bool DJCHNGHDBDB { [Token(Token = "0x60124F0")] [Address(RVA = "0x19248A0", Offset = "0x19238A0", VA = "0x1819248A0")] get { AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI; throw new NullReferenceException(); } } // Token: 0x17003355 RID: 13141 // (get) Token: 0x060124F1 RID: 74993 RVA: 0x00427B88 File Offset: 0x00425D88 // (set) Token: 0x060124F2 RID: 74994 RVA: 0x00427B9C File Offset: 0x00425D9C [Token(Token = "0x17003355")] public float OKECKMFEIIH { [Token(Token = "0x60124F1")] [Address(RVA = "0x1924C80", Offset = "0x1923C80", VA = "0x181924C80")] get; [Token(Token = "0x60124F2")] [Address(RVA = "0x1921990", Offset = "0x1920990", VA = "0x181921990")] private set; } // Token: 0x17003356 RID: 13142 // (get) Token: 0x060124F3 RID: 74995 RVA: 0x00427BB0 File Offset: 0x00425DB0 [Token(Token = "0x17003356")] public UndoStack IELMLEFKFJK { [Token(Token = "0x60124F3")] [Address(RVA = "0x5D1290", Offset = "0x5D0290", VA = "0x1805D1290")] get { return this._undoStack; } } // Token: 0x17003357 RID: 13143 // (get) Token: 0x060124F4 RID: 74996 RVA: 0x00427BC4 File Offset: 0x00425DC4 [Token(Token = "0x17003357")] public Tool PBBJCLJPFMI { [Token(Token = "0x60124F4")] [Address(RVA = "0x5D12F0", Offset = "0x5D02F0", VA = "0x1805D12F0")] get { return this._tool; } } // Token: 0x17003358 RID: 13144 // (get) Token: 0x060124F5 RID: 74997 RVA: 0x00427BD8 File Offset: 0x00425DD8 // (set) Token: 0x060124F6 RID: 74998 RVA: 0x00427BEC File Offset: 0x00425DEC [Token(Token = "0x17003358")] public MakerPenMainScreen IEENLMOCFEL { [Token(Token = "0x60124F5")] [Address(RVA = "0x5D12B0", Offset = "0x5D02B0", VA = "0x1805D12B0")] get; [Token(Token = "0x60124F6")] [Address(RVA = "0x1423770", Offset = "0x1422770", VA = "0x181423770")] private set; } // Token: 0x17003359 RID: 13145 // (get) Token: 0x060124F7 RID: 74999 RVA: 0x00427C00 File Offset: 0x00425E00 // (set) Token: 0x060124F8 RID: 75000 RVA: 0x00427C14 File Offset: 0x00425E14 [Token(Token = "0x17003359")] public MakerPenPaletteMainScreen AKOFOGMGMBH { [Token(Token = "0x60124F7")] [Address(RVA = "0x5D1320", Offset = "0x5D0320", VA = "0x1805D1320")] get; [Token(Token = "0x60124F8")] [Address(RVA = "0x1420800", Offset = "0x141F800", VA = "0x181420800")] private set; } // Token: 0x1700335A RID: 13146 // (get) Token: 0x060124F9 RID: 75001 RVA: 0x00427C28 File Offset: 0x00425E28 [Token(Token = "0x1700335A")] public MakerPenPaletteMoveableToolMenu IGHPCHKGOFO { [Token(Token = "0x60124F9")] [Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")] get { return this.paletteMenu; } } // Token: 0x1700335B RID: 13147 // (get) Token: 0x060124FA RID: 75002 RVA: 0x00427C3C File Offset: 0x00425E3C [Token(Token = "0x1700335B")] public MakerPenPaletteUI KNDLGPOKIOI { [Token(Token = "0x60124FA")] [Address(RVA = "0x1925200", Offset = "0x1924200", VA = "0x181925200")] get { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; if (makerPenPaletteMoveableToolMenu != 0) { return makerPenPaletteMoveableToolMenu.PKCIBEOKLPG; } } } // Token: 0x1700335C RID: 13148 // (get) Token: 0x060124FB RID: 75003 RVA: 0x00427C5C File Offset: 0x00425E5C // (set) Token: 0x060124FC RID: 75004 RVA: 0x00427C70 File Offset: 0x00425E70 [Token(Token = "0x1700335C")] public LNBGEMHOKFN MBNIHPAKJJF { [Token(Token = "0x60124FB")] [Address(RVA = "0x1925370", Offset = "0x1924370", VA = "0x181925370")] get { return this.AEKHJMPAOKM; } [Token(Token = "0x60124FC")] [Address(RVA = "0x1925510", Offset = "0x1924510", VA = "0x181925510")] set { this.AEKHJMPAOKM = value; this.PEDJMIGKKBD = (ulong)0L; this.GPFKKLCKDOH(); this.GPFKKLCKDOH(); } } // Token: 0x1700335D RID: 13149 // (get) Token: 0x060124FD RID: 75005 RVA: 0x00427C9C File Offset: 0x00425E9C // (set) Token: 0x060124FE RID: 75006 RVA: 0x00427CB0 File Offset: 0x00425EB0 [Token(Token = "0x1700335D")] public CLKCBCAGDDK JEPHJGDFKBI { [Token(Token = "0x60124FD")] [Address(RVA = "0x1925380", Offset = "0x1924380", VA = "0x181925380")] get { return this.FDIOCLHGCND; } [Token(Token = "0x60124FE")] [Address(RVA = "0x1925570", Offset = "0x1924570", VA = "0x181925570")] set { this.FDIOCLHGCND = value; this.PEDJMIGKKBD = (ulong)0L; this.GPFKKLCKDOH(); PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); return; } } } // Token: 0x1700335E RID: 13150 // (get) Token: 0x060124FF RID: 75007 RVA: 0x00427D0C File Offset: 0x00425F0C // (set) Token: 0x06012500 RID: 75008 RVA: 0x00427D20 File Offset: 0x00425F20 [Token(Token = "0x1700335E")] public OEDBBBJJACD PGPHNOLFEFH { [Token(Token = "0x60124FF")] [Address(RVA = "0x5D1310", Offset = "0x5D0310", VA = "0x1805D1310")] get { return this.PEDJMIGKKBD; } [Token(Token = "0x6012500")] [Address(RVA = "0x1925540", Offset = "0x1924540", VA = "0x181925540")] set { this.PEDJMIGKKBD = value; if (value != 0) { LNBGEMHOKFN incnkmhcjdm = value.INCNKMHCJDM; this.AEKHJMPAOKM = incnkmhcjdm; CLKCBCAGDDK ejnidjkhiom = value.EJNIDJKHIOM; this.FDIOCLHGCND = ejnidjkhiom; } this.GPFKKLCKDOH(); } } // Token: 0x1700335F RID: 13151 // (get) Token: 0x06012501 RID: 75009 RVA: 0x00427D5C File Offset: 0x00425F5C [Token(Token = "0x1700335F")] public bool DKLGNFGONEM { [Token(Token = "0x6012501")] [Address(RVA = "0x1925090", Offset = "0x1924090", VA = "0x181925090")] 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: 0x17003360 RID: 13152 // (get) Token: 0x06012502 RID: 75010 RVA: 0x00427D9C File Offset: 0x00425F9C // (set) Token: 0x06012503 RID: 75011 RVA: 0x00427DB0 File Offset: 0x00425FB0 [Token(Token = "0x17003360")] public QuickActionMenu OKDEDPJJCKA { [Token(Token = "0x6012502")] [Address(RVA = "0x542AA0", Offset = "0x541AA0", VA = "0x180542AA0")] get; [Token(Token = "0x6012503")] [Address(RVA = "0x141E160", Offset = "0x141D160", VA = "0x18141E160")] private set; } // Token: 0x17003361 RID: 13153 // (get) Token: 0x06012504 RID: 75012 RVA: 0x00427DC4 File Offset: 0x00425FC4 // (set) Token: 0x06012505 RID: 75013 RVA: 0x00427DD8 File Offset: 0x00425FD8 [Token(Token = "0x17003361")] public UGCRRUIRootScreen HFJAKJMIDHB { [Token(Token = "0x6012504")] [Address(RVA = "0x1423720", Offset = "0x1422720", VA = "0x181423720")] get; [Token(Token = "0x6012505")] [Address(RVA = "0x141E140", Offset = "0x141D140", VA = "0x18141E140")] private set; } // Token: 0x17003362 RID: 13154 // (get) Token: 0x06012506 RID: 75014 RVA: 0x00427DEC File Offset: 0x00425FEC [Token(Token = "0x17003362")] public bool ABNHKODIKFP { [Token(Token = "0x6012506")] [Address(RVA = "0x1924950", Offset = "0x1923950", VA = "0x181924950")] get { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { MutableOverridableObscuredBool canSaveInventions = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canSaveInventions; int num = 0; num += num; num++; bool flag; if (flag) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; int num2 = 0; if (!ppenfjmfpne.MMFBPKOOLNG) { num2 += num2; } return LMBKJIGOCLC.OOOAJFMPKEC; } } throw new NullReferenceException(); } } // Token: 0x17003363 RID: 13155 // (get) Token: 0x06012507 RID: 75015 RVA: 0x00427E50 File Offset: 0x00426050 [Token(Token = "0x17003363")] public JKPLBBBJLJK JKPLBBBJLJK { [Token(Token = "0x6012507")] [Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "15")] get { return JKPLBBBJLJK.MAKER_PEN; } } // Token: 0x06012508 RID: 75016 RVA: 0x00427E60 File Offset: 0x00426060 [Token(Token = "0x6012508")] [Address(RVA = "0x1920990", Offset = "0x191F990", VA = "0x181920990", Slot = "13")] protected override void Awake() { base..ctor(); AGEAHLDEDBO ageahldedbo; this.CFHKBOBOFEI = ageahldedbo; NNNJFEILANM nnnjfeilanm = new NNNJFEILANM(ageahldedbo); this.Snapping = nnnjfeilanm; JPAJIAEGPOP jpajiaegpop = new JPAJIAEGPOP(); this.k__BackingField = jpajiaegpop; Action action = new Action(this.ALHFPGMOEEL); int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "CREATION_CONTEXT", -1, (OHOEENCHJJE)num, action, num); num = 0; this.JOACDHAALAJ = kllmcpfpiie; if (base.OGIBLNIIHDK && base.OGIBLNIIHDK) { CreationContext creationContext = CreationContext.Instantiate(); bool flag = this.fadeWorldInShapeMode; creationContext.k__BackingField = flag; creationContext.shapeCreationContext.LockOwnershipToLocalPlayer(); KLLMCPFPIIE joacdhaalaj = this.JOACDHAALAJ; PhotonView photonView = creationContext.JDHMIOJKLCK; } this.ALHFPGMOEEL(); Action action2 = new Action(this.JGBEPNAPMBO); int num2; NMIGJEKFNME nmigjekfnme = new NMIGJEKFNME(this, "MP_CM", num2, num, (OHOEENCHJJE)num, action2, num); num2 = 0; LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.FFGGPLHIJHN = nmigjekfnme; this.PEDJMIGKKBD = num; this.GPFKKLCKDOH(); 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; MFBGLIHGCGO preReleaseEvent = tool.PreReleaseEvent; Action action3 = new Action(this.BGEJPLCKLPA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action3); tool.PreReleaseEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action4 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4); tool2.PostReleaseEvent = mfbglihgcgo2; Tool tool3 = this._tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action5 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action5); tool3.PostPickupEvent = mfbglihgcgo3; Tool tool4 = this._tool; MFBGLIHGCGO holderChangedEvent = tool4.HolderChangedEvent; Action action6 = new Action(this.PACCKNKJDHA); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action6); tool4.HolderChangedEvent = mfbglihgcgo4; Tool tool5 = this._tool; Action action7 = new Action(this.FJGCJPONGCJ); tool5.AuthorityChangedEvent += action7; this._tool.rigidbodyPickup.k__BackingField = true; Tool tool6 = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.CustomPickupCondition); tool6.AddCustomPickupCondition(oglajafkbmn); this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)2L); Action action8 = new Action(this.DIHJDCNHNJE); if (!PlayerRoomRoleManager.MNFOLNMPMEE) { MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH(); } MakerPen.k__BackingField = this; MakerPen.LocalMakerPenInstantiated.CNFDGDEOPPF(); PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG(); this.k__BackingField = phgnlbeagog; PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO); phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this); } // Token: 0x06012509 RID: 75017 RVA: 0x0042816C File Offset: 0x0042636C [Token(Token = "0x6012509")] [Address(RVA = "0x1923DC0", Offset = "0x1922DC0", VA = "0x181923DC0")] 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(); UGCRRUIRootScreen ugcrruirootScreen = global::UnityEngine.Object.Instantiate(this.ugcConfigRRUIRootPrefab); this.k__BackingField = ugcrruirootScreen; ugcrruirootScreen.Hide(); this.GPFKKLCKDOH(); this.JGBEPNAPMBO(); if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { OKNNKFGFODL allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent; Action action = new Action(this.HIAGDMMIEPN); CreationManager.AllSpawnedObjectsDestroyedEvent = OKNNKFGFODL.BPJDFPACLMK(allSpawnedObjectsDestroyedEvent, action); } } UndoStack undoStack = this._undoStack; int num4 = 0; if (undoStack != num4) { OKNNKFGFODL entriesChanged = this._undoStack.EntriesChanged; Action action2 = new Action(this.LDOJNDFOEON); int num5 = 0; entriesChanged.BPAJKKAGPKB(action2, num5 != 0); } } // Token: 0x0601250A RID: 75018 RVA: 0x004282C4 File Offset: 0x004264C4 [Token(Token = "0x601250A")] [Address(RVA = "0x19243A0", Offset = "0x19233A0", VA = "0x1819243A0")] private void Update() { if (this.DKLGNFGONEM) { this.Snapping.DGNADPKNKNC(); return; } } // Token: 0x0601250B RID: 75019 RVA: 0x004282EC File Offset: 0x004264EC [Token(Token = "0x601250B")] [Address(RVA = "0x1922630", Offset = "0x1921630", VA = "0x181922630")] private void LDOJNDFOEON() { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField = true; } } // Token: 0x0601250C RID: 75020 RVA: 0x00428314 File Offset: 0x00426514 [Token(Token = "0x601250C")] [Address(RVA = "0x19231C0", Offset = "0x19221C0", VA = "0x1819231C0")] private void OnDisable() { this.JOLMNPFPCMO(); } // Token: 0x0601250D RID: 75021 RVA: 0x00428328 File Offset: 0x00426528 [Token(Token = "0x601250D")] [Address(RVA = "0x1922C00", Offset = "0x1921C00", VA = "0x181922C00", Slot = "14")] protected override void OnDestroy() { MakerPen.LocalMakerPenDestroyed.CNFDGDEOPPF(); MakerPen.LocalMakerPenDestroyed.CNFDGDEOPPF(); Tool tool = this._tool; MFBGLIHGCGO preReleaseEvent = tool.PreReleaseEvent; Action action = new Action(this.BGEJPLCKLPA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action); tool.PreReleaseEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; Tool tool3 = this._tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action3 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3); tool3.PostPickupEvent = mfbglihgcgo3; Tool tool4 = this._tool; MFBGLIHGCGO holderChangedEvent = tool4.HolderChangedEvent; Action action4 = new Action(this.PACCKNKJDHA); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action4); tool4.HolderChangedEvent = mfbglihgcgo4; Tool tool5 = this._tool; Action action5 = new Action(this.FJGCJPONGCJ); tool5.AuthorityChangedEvent -= action5; Player k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField2 = this._tool.k__BackingField; this._tool.k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this); } Action action6 = new Action(this.DIHJDCNHNJE); OKNNKFGFODL allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent; Action action7 = new Action(this.HIAGDMMIEPN); CreationManager.AllSpawnedObjectsDestroyedEvent = OKNNKFGFODL.GMNMHGMFGOL(allSpawnedObjectsDestroyedEvent, action7); UndoStack undoStack = this._undoStack; int num2 = 0; Action action8; if (undoStack != num2) { OKNNKFGFODL entriesChanged = this._undoStack.EntriesChanged; action8 = new Action(this.LDOJNDFOEON); entriesChanged.BIHKNNPGGKP(action8); } JPAJIAEGPOP jpajiaegpop = this.k__BackingField; if (jpajiaegpop != 0) { jpajiaegpop.Dispose(); } CreationContext creationContext = this.k__BackingField; this.k__BackingField = (ulong)0L; if (action8 == 0) { CreationContext creationContext2 = this.k__BackingField; CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA); creationContext2.LGBELBHJKOK -= deamihhalfp; ShapeCreationContext shapeCreationContext = this.k__BackingField.shapeCreationContext; OKNNKFGFODL selectedShapeContainerChangedEvent = shapeCreationContext.SelectedShapeContainerChangedEvent; Action action9 = new Action(this.CBMFJGEIGPI); OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(selectedShapeContainerChangedEvent, action9); shapeCreationContext.SelectedShapeContainerChangedEvent = oknnkfgfodl; } base.OnDestroy(); } // Token: 0x0601250E RID: 75022 RVA: 0x00428564 File Offset: 0x00426764 [Token(Token = "0x601250E")] [Address(RVA = "0x1921780", Offset = "0x1920780", VA = "0x181921780")] public bool CustomPickupCondition(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { if (EIMGAFPPJFD.OAFNNHLHCMN() && this.DKLGNFGONEM && PlayerRoomRoleManager.MNFOLNMPMEE) { return true; } } // Token: 0x0601250F RID: 75023 RVA: 0x00428594 File Offset: 0x00426794 [Token(Token = "0x601250F")] [Address(RVA = "0x1923C80", Offset = "0x1922C80", VA = "0x181923C80")] public static void ShowCannotUseFeedback() { if (!PlayerRoomRoleManager.MNFOLNMPMEE) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; 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: 0x06012510 RID: 75024 RVA: 0x004285D0 File Offset: 0x004267D0 [Token(Token = "0x6012510")] [Address(RVA = "0x191FD40", Offset = "0x191ED40", VA = "0x18191FD40")] private void AEHDEJPEAKM(Tool EGFEJGHDNAI) { if (EGFEJGHDNAI.k__BackingField) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; if (!PlayerRoomRoleManager.MNFOLNMPMEE) { if (PlayerRoomRoleManager.MNFOLNMPMEE) { goto IL_5D; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; 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) { DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.INDDAAGNMHF("MakerPen"); this.OFFHDOPANDG = true; } } } // Token: 0x06012511 RID: 75025 RVA: 0x0042865C File Offset: 0x0042685C [Token(Token = "0x6012511")] [Address(RVA = "0x19211B0", Offset = "0x19201B0", VA = "0x1819211B0")] private void BGEJPLCKLPA(Tool EGFEJGHDNAI) { Player k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField2 = this._tool.k__BackingField; this._tool.k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this); return; } } // Token: 0x06012512 RID: 75026 RVA: 0x004286AC File Offset: 0x004268AC [Token(Token = "0x6012512")] [Address(RVA = "0x19229D0", Offset = "0x19219D0", VA = "0x1819229D0")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { this.JOLMNPFPCMO(); if (!this._tool.rigidbodyEx.JEGGMAKBGEK) { this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass(); } if (this.k__BackingField.ENEJDOAEDCJ > 0) { if (!HLKHHIMEICL.IKAGKELDMJH) { CreationContext creationContext = this.k__BackingField; UndoStack undoStack = this._undoStack; JEHPDNCALHL jehpdncalhl = new JEHPDNCALHL(creationContext.LLFDKCNCMKF, creationContext); undoStack.Add(jehpdncalhl); } AIELINBLOLO aielinblolo = new AIELINBLOLO(); CreationContext creationContext2 = this.k__BackingField; Task task = aielinblolo.GFBIJNLKLCM(creationContext2); Action action = new Action(this.NEIHHOGJJCF); APANEBCNDDJ.OHLPJBFCABI(task, action).KOLCDBDBPFC(); } MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM(); } // Token: 0x06012513 RID: 75027 RVA: 0x0042876C File Offset: 0x0042696C [Token(Token = "0x6012513")] [Address(RVA = "0x19231D0", Offset = "0x19221D0", VA = "0x1819231D0")] private void PACCKNKJDHA(Tool EGFEJGHDNAI) { CircuitVisibilityBehaviour.CircuitVisibilityChanged(); FFPJFMECDNG.BFPPPLIJIGC.KBAENFNNHIF(EGFEJGHDNAI); } // Token: 0x06012514 RID: 75028 RVA: 0x004287B0 File Offset: 0x004269B0 [Token(Token = "0x6012514")] [Address(RVA = "0x1922370", Offset = "0x1921370", VA = "0x181922370")] private void JOLMNPFPCMO() { this.AuthorityHidePaletteMenu(); this.AuthorityHideConfigureMenu(); 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: 0x06012515 RID: 75029 RVA: 0x00428818 File Offset: 0x00426A18 [Token(Token = "0x6012515")] [Address(RVA = "0x19206F0", Offset = "0x191F6F0", VA = "0x1819206F0")] public void AuthorityResetToDefaults() { if (base.OGIBLNIIHDK) { LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.PEDJMIGKKBD = (ulong)0L; this.GPFKKLCKDOH(); 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: 0x06012516 RID: 75030 RVA: 0x00428894 File Offset: 0x00426A94 [Token(Token = "0x6012516")] [Address(RVA = "0x1921320", Offset = "0x1920320", VA = "0x181921320")] private void CPFEBEMBLNA(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP 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: 0x06012517 RID: 75031 RVA: 0x004288F8 File Offset: 0x00426AF8 [Token(Token = "0x6012517")] [Address(RVA = "0x19234C0", Offset = "0x19224C0", VA = "0x1819234C0")] public void RaiseInvalidActionPerformed(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, ALHCCKBFJCP CPAIFLCLGPB, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f) { string text; if (text == 0) { if (text == 0) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; } } // Token: 0x06012518 RID: 75032 RVA: 0x00428928 File Offset: 0x00426B28 [Token(Token = "0x6012518")] [Address(RVA = "0x1923390", Offset = "0x1922390", VA = "0x181923390")] public void RaiseInvalidActionPerformed(string LICNAIGLFCP, string MFOLAHFDKMO, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x06012519 RID: 75033 RVA: 0x00428950 File Offset: 0x00426B50 [Token(Token = "0x6012519")] [Address(RVA = "0x1922440", Offset = "0x1921440", VA = "0x181922440")] private float KDGLEPNMDLO() { if (!this._tool.k__BackingField) { } MakerPenVisuals penVisuals = this._penVisuals; Vector3 vector; float z = vector.z; float num; return num; } // Token: 0x0601251A RID: 75034 RVA: 0x00428988 File Offset: 0x00426B88 [Token(Token = "0x601251A")] [Address(RVA = "0x1920790", Offset = "0x191F790", VA = "0x181920790")] public void AuthoritySelectMode(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI) { Stack gilenogkpjn = this.GILENOGKPJN; this.AuthorityPopPenTool(); } // Token: 0x0601251B RID: 75035 RVA: 0x004289A8 File Offset: 0x00426BA8 [Token(Token = "0x601251B")] [Address(RVA = "0x19226C0", Offset = "0x19216C0", VA = "0x1819226C0")] private void LIPDEKBCHMM(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI, MakerPen.PHLDADLJJPH EMNPHAPBBAH, bool CDFHDACBFKN) { if (base.OGIBLNIIHDK && (uint)1 != 0U) { bool localPlayerCanUseCreationMode = PlayerRoomRoleManager.MNFOLNMPMEE; this.k__BackingField = EMNPHAPBBAH; MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM(); this.k__BackingField = klaenphibem; MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH(); NMIGJEKFNME ffggplhijhn = this.FFGGPLHIJHN; this.k__BackingField = hjpihgifkeo; } } // Token: 0x0601251C RID: 75036 RVA: 0x00428A0C File Offset: 0x00426C0C [Token(Token = "0x601251C")] [Address(RVA = "0x1920540", Offset = "0x191F540", VA = "0x181920540")] public DABKFAIHBBP AuthorityPushPenTool(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { if (base.OGIBLNIIHDK && this.GCJLECFDDHC == (ulong)0L) { Stack gilenogkpjn = this.GILENOGKPJN; MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM(); MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH(); JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); this.GCJLECFDDHC = jjekjgalhko; Action action = new Action(this.AEJGIHGCKIJ); bool flag = ((IEnumerator)jjekjgalhko).MoveNext(); } return JJEKJGALHKO.LIPGKFECLDO("Unable to push pen tool."); } // Token: 0x0601251D RID: 75037 RVA: 0x00428A84 File Offset: 0x00426C84 [Token(Token = "0x601251D")] [Address(RVA = "0x1920460", Offset = "0x191F460", VA = "0x181920460")] public void AuthorityPopPenTool() { if (base.OGIBLNIIHDK) { MakerPen.KLAENPHIBEM klaenphibem = this.GILENOGKPJN.Pop(); MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH(); JJEKJGALHKO gcjlecfddhc = this.GCJLECFDDHC; if (gcjlecfddhc != 0) { gcjlecfddhc.OOOIENHGNCA(); } } } // Token: 0x0601251E RID: 75038 RVA: 0x00428ACC File Offset: 0x00426CCC [Token(Token = "0x601251E")] [Address(RVA = "0x1923A10", Offset = "0x1922A10", VA = "0x181923A10")] public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE) { this.AEKHJMPAOKM = BBLCDAMFMDE; this.PEDJMIGKKBD = (ulong)0L; this.GPFKKLCKDOH(); this.GPFKKLCKDOH(); OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); return; } } // Token: 0x0601251F RID: 75039 RVA: 0x00428B08 File Offset: 0x00426D08 [Token(Token = "0x601251F")] [Address(RVA = "0x1923A60", Offset = "0x1922A60", VA = "0x181923A60")] public void SelectShapeMaterial(CLKCBCAGDDK KEDGODBBJFH) { this.FDIOCLHGCND = KEDGODBBJFH; this.PEDJMIGKKBD = (ulong)0L; this.GPFKKLCKDOH(); PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); } OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); return; } } // Token: 0x06012520 RID: 75040 RVA: 0x00428B74 File Offset: 0x00426D74 [Token(Token = "0x6012520")] [Address(RVA = "0x1923950", Offset = "0x1922950", VA = "0x181923950")] public void SelectColorableSnapshot(OEDBBBJJACD GAIELMLCJPL) { this.PEDJMIGKKBD = GAIELMLCJPL; if (GAIELMLCJPL != 0) { LNBGEMHOKFN incnkmhcjdm = GAIELMLCJPL.INCNKMHCJDM; this.AEKHJMPAOKM = incnkmhcjdm; CLKCBCAGDDK ejnidjkhiom = GAIELMLCJPL.EJNIDJKHIOM; this.FDIOCLHGCND = ejnidjkhiom; } this.GPFKKLCKDOH(); OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); return; } } // Token: 0x06012521 RID: 75041 RVA: 0x00428BC0 File Offset: 0x00426DC0 [Token(Token = "0x6012521")] [Address(RVA = "0x1923B40", Offset = "0x1922B40", VA = "0x181923B40")] public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE) { OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; ObscuredInt obscuredInt; bool fakeValueActive = obscuredInt.fakeValueActive; this.MIGHGBIAHJL.fakeValueActive = fakeValueActive; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); } } // Token: 0x06012522 RID: 75042 RVA: 0x00428BF4 File Offset: 0x00426DF4 [Token(Token = "0x6012522")] [Address(RVA = "0x1923BF0", Offset = "0x1922BF0", VA = "0x181923BF0")] public void SelectSpawnableToolTypeToCreate(OGNBCNBPFCC GHBPFBMOCEO) { OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; ObscuredInt obscuredInt; bool fakeValueActive = obscuredInt.fakeValueActive; this.NABNPHEIBFI.fakeValueActive = fakeValueActive; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); } } // Token: 0x06012523 RID: 75043 RVA: 0x00428C28 File Offset: 0x00426E28 [Token(Token = "0x6012523")] [Address(RVA = "0x19239F0", Offset = "0x19229F0", VA = "0x1819239F0")] public void SelectInventionToCreate(OBBBPCBIMME LDNFNNNHPPB) { this.k__BackingField = LDNFNNNHPPB; OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); return; } } // Token: 0x06012524 RID: 75044 RVA: 0x00428C50 File Offset: 0x00426E50 [Token(Token = "0x6012524")] [Address(RVA = "0xFAF740", Offset = "0xFAE740", VA = "0x180FAF740")] public void SelectInventionToEdit(OBBBPCBIMME LDNFNNNHPPB) { this.k__BackingField = LDNFNNNHPPB; } // Token: 0x06012525 RID: 75045 RVA: 0x00428C64 File Offset: 0x00426E64 [Token(Token = "0x6012525")] [Address(RVA = "0x1923BD0", Offset = "0x1922BD0", VA = "0x181923BD0")] public void SelectSnapshotToCreate(JKLCBEFAFDL GFIABAGMEEA) { this.k__BackingField = GFIABAGMEEA; OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); return; } } // Token: 0x06012526 RID: 75046 RVA: 0x00428C8C File Offset: 0x00426E8C [Token(Token = "0x6012526")] [Address(RVA = "0x1920310", Offset = "0x191F310", VA = "0x181920310")] public void SelectConstraintMode(MakerPen.PMACDPPHBHP BPCFCGFKBKJ) { this.k__BackingField = BPCFCGFKBKJ; } // Token: 0x06012527 RID: 75047 RVA: 0x00428CA0 File Offset: 0x00426EA0 [Token(Token = "0x6012527")] [Address(RVA = "0x19239A0", Offset = "0x19229A0", VA = "0x1819239A0")] public void SelectCurveThicknessModifier(float HNMCKEKJEAN) { if (base.OGIBLNIIHDK) { OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; this.k__BackingField = HNMCKEKJEAN; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); } } } // Token: 0x06012528 RID: 75048 RVA: 0x00428CD0 File Offset: 0x00426ED0 [Token(Token = "0x6012528")] [Address(RVA = "0x1921F50", Offset = "0x1920F50", VA = "0x181921F50")] 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: 0x06012529 RID: 75049 RVA: 0x00428D24 File Offset: 0x00426F24 [Token(Token = "0x6012529")] [Address(RVA = "0x1921E80", Offset = "0x1920E80", VA = "0x181921E80")] 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: 0x0601252A RID: 75050 RVA: 0x00428D78 File Offset: 0x00426F78 [Token(Token = "0x601252A")] [Address(RVA = "0x1924260", Offset = "0x1923260", VA = "0x181924260")] 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) { PMGCJEPKFOF pmgcjepkfof = this._undoStack.RequestUndo(); Action action = new Action(this.NOLBOACHGKL); } } // Token: 0x0601252B RID: 75051 RVA: 0x00428DE4 File Offset: 0x00426FE4 [Token(Token = "0x601252B")] [Address(RVA = "0x1924120", Offset = "0x1923120", VA = "0x181924120")] 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) { PMGCJEPKFOF pmgcjepkfof = this._undoStack.RequestRedo(); Action action = new Action(this.MJDPAIIDDND); } } // Token: 0x0601252C RID: 75052 RVA: 0x00428E50 File Offset: 0x00427050 [Token(Token = "0x601252C")] [Address(RVA = "0x1923630", Offset = "0x1922630", VA = "0x181923630")] public PMGCJEPKFOF SaveCurrentSelectionAsNewInvention(string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM) { IEnumerable currentSelectionForTemplate = this.k__BackingField.GetCurrentSelectionForTemplate(); CircuitVisibilityBehaviour.AddForceShowGadgetToken(this); PMGCJEPKFOF pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewInvention(currentSelectionForTemplate, MMBOKOLAJFH, LJIGOCDPEJF, IJKBAADKCBM); Action action = new Action(this.PGKDKKEBOMM); throw new NullReferenceException(); } // Token: 0x0601252D RID: 75053 RVA: 0x00428E90 File Offset: 0x00427090 [Token(Token = "0x601252D")] [Address(RVA = "0x19237D0", Offset = "0x19227D0", VA = "0x1819237D0")] public PMGCJEPKFOF SaveCurrentSelectionAsNewVersionOfInvention(long OEMDIAHHILF) { IEnumerable currentSelectionForTemplate = this.k__BackingField.GetCurrentSelectionForTemplate(); CircuitVisibilityBehaviour.AddForceShowGadgetToken(this); PMGCJEPKFOF pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewVersionOfInvention(currentSelectionForTemplate, OEMDIAHHILF); Action action = new Action(this.AJGJJCIGLLD); throw new NullReferenceException(); } // Token: 0x0601252E RID: 75054 RVA: 0x00428ED0 File Offset: 0x004270D0 [Token(Token = "0x601252E")] [Address(RVA = "0x1923370", Offset = "0x1922370", VA = "0x181923370")] public void QueueUI(AKHEMJGDGHD EPLDCHGGAEK) { this.EPLDCHGGAEK = EPLDCHGGAEK; OKNNKFGFODL uiqueueEvent = this.UIQueueEvent; if (uiqueueEvent != 0) { uiqueueEvent.CNFDGDEOPPF(); return; } } // Token: 0x0601252F RID: 75055 RVA: 0x00428EF8 File Offset: 0x004270F8 [Token(Token = "0x601252F")] [Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")] public AKHEMJGDGHD PeekQueuedUI() { return this.EPLDCHGGAEK; } // Token: 0x06012530 RID: 75056 RVA: 0x00428F0C File Offset: 0x0042710C [Token(Token = "0x6012530")] [Address(RVA = "0x1921970", Offset = "0x1920970", VA = "0x181921970")] public AKHEMJGDGHD DequeueUI() { AKHEMJGDGHD epldchggaek = this.EPLDCHGGAEK; this.EPLDCHGGAEK = (ulong)0L; return epldchggaek; } // Token: 0x06012531 RID: 75057 RVA: 0x00428F2C File Offset: 0x0042712C [Token(Token = "0x6012531")] [Address(RVA = "0x1921690", Offset = "0x1920690", VA = "0x181921690")] public void CloseInteractableSettingsUI() { this.paletteMenu.CloseConfigFlow(); } // Token: 0x06012532 RID: 75058 RVA: 0x00428F4C File Offset: 0x0042714C [Token(Token = "0x6012532")] [Address(RVA = "0x19216C0", Offset = "0x19206C0", VA = "0x1819216C0")] public void CloseInventionDetailsUI() { this.paletteMenu.CloseInventionDetailsFlow(); } // Token: 0x06012533 RID: 75059 RVA: 0x00428F6C File Offset: 0x0042716C [Token(Token = "0x6012533")] [Address(RVA = "0x1923340", Offset = "0x1922340", VA = "0x181923340")] public void QueueInventionUpdate(OBBBPCBIMME LDNFNNNHPPB) { this.DLABIPAIMBM = LDNFNNNHPPB; this.InventionUpdateQueueEvent.CNFDGDEOPPF(); } // Token: 0x06012534 RID: 75060 RVA: 0x00428F94 File Offset: 0x00427194 [Token(Token = "0x6012534")] [Address(RVA = "0x1921950", Offset = "0x1920950", VA = "0x181921950")] public OBBBPCBIMME DequeueInventionUpdate() { OBBBPCBIMME dlabipaimbm = this.DLABIPAIMBM; this.DLABIPAIMBM = (ulong)0L; return dlabipaimbm; } // Token: 0x06012535 RID: 75061 RVA: 0x00428FB4 File Offset: 0x004271B4 [Token(Token = "0x6012535")] [Address(RVA = "0x1923D60", Offset = "0x1922D60", VA = "0x181923D60")] public void ShowEditTagsUI(CreationObject MIBGJJLEIDL) { this.paletteMenu.ShowEditTagsUI(MIBGJJLEIDL); } // Token: 0x06012536 RID: 75062 RVA: 0x00428FD4 File Offset: 0x004271D4 [Token(Token = "0x6012536")] [Address(RVA = "0x1923D30", Offset = "0x1922D30", VA = "0x181923D30")] public void ShowEditRolesUI(CMDADAAOBHD BGHHFOOBFMA) { this.paletteMenu.ShowEditRolesUI(BGHHFOOBFMA); } // Token: 0x06012537 RID: 75063 RVA: 0x00428FF4 File Offset: 0x004271F4 [Token(Token = "0x6012537")] [Address(RVA = "0x19208C0", Offset = "0x191F8C0", VA = "0x1819208C0")] public void AuthorityShowPaletteMenu() { if (base.OGIBLNIIHDK) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { Tool tool = this._tool; MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu; Player owner = tool.BHNPNHMILIF; if (owner != 0) { PhotonView photonView = owner.trackingSpace.JDHMIOJKLCK; } } } } // Token: 0x06012538 RID: 75064 RVA: 0x0042904C File Offset: 0x0042724C [Token(Token = "0x6012538")] [Address(RVA = "0x19203C0", Offset = "0x191F3C0", VA = "0x1819203C0")] public void AuthorityHidePaletteMenu() { if (base.OGIBLNIIHDK) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { ((GHEELCONOBP)this.paletteMenu).OnKeyboardAttached(); return; } } } // Token: 0x06012539 RID: 75065 RVA: 0x00429088 File Offset: 0x00427288 [Token(Token = "0x6012539")] [Address(RVA = "0x1920820", Offset = "0x191F820", VA = "0x181920820")] public void AuthorityShowPaletteMainScreen(MakerPenPaletteMainScreen.OMAPLOHLGDP HGLLKBFOBIE) { if (base.OGIBLNIIHDK) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu; } } } // Token: 0x0601253A RID: 75066 RVA: 0x004290C0 File Offset: 0x004272C0 [Token(Token = "0x601253A")] [Address(RVA = "0x1920320", Offset = "0x191F320", VA = "0x181920320")] public void AuthorityHideConfigureMenu() { if (base.OGIBLNIIHDK) { UGCRRUIRootScreen ugcrruirootScreen = this.k__BackingField; int num = 0; if (ugcrruirootScreen != num) { this.k__BackingField.Hide(); return; } } } // Token: 0x17003364 RID: 13156 // (get) Token: 0x0601253B RID: 75067 RVA: 0x004290FC File Offset: 0x004272FC // (set) Token: 0x0601253C RID: 75068 RVA: 0x00429110 File Offset: 0x00427310 [Token(Token = "0x17003364")] public bool DAEBMOLEMNP { [Token(Token = "0x601253B")] [Address(RVA = "0x1925140", Offset = "0x1924140", VA = "0x181925140")] get; [Token(Token = "0x601253C")] [Address(RVA = "0x1922620", Offset = "0x1921620", VA = "0x181922620")] private set; } // Token: 0x0601253D RID: 75069 RVA: 0x00429124 File Offset: 0x00427324 [Token(Token = "0x601253D")] [Address(RVA = "0x1923D90", Offset = "0x1922D90", VA = "0x181923D90")] public void StartInventionObjectsSelection() { if (!this.k__BackingField) { this.k__BackingField = true; OKNNKFGFODL inventionObjectsSelectionStarted = this.InventionObjectsSelectionStarted; if (inventionObjectsSelectionStarted != 0) { inventionObjectsSelectionStarted.CNFDGDEOPPF(); return; } } } // Token: 0x0601253E RID: 75070 RVA: 0x00429154 File Offset: 0x00427354 [Token(Token = "0x601253E")] [Address(RVA = "0x19216F0", Offset = "0x19206F0", VA = "0x1819216F0")] public bool CompleteInventionObjectsSelection(bool ABMCMLCOFJP) { if (this.k__BackingField && this.k__BackingField.ENEJDOAEDCJ > 0) { MFBGLIHGCGO inventionObjectsSelectionCompleted = this.InventionObjectsSelectionCompleted; this.k__BackingField = false; if (inventionObjectsSelectionCompleted != 0) { inventionObjectsSelectionCompleted.CNFDGDEOPPF(ABMCMLCOFJP); } return true; } throw new NullReferenceException(); } // Token: 0x0601253F RID: 75071 RVA: 0x0042919C File Offset: 0x0042739C [Token(Token = "0x601253F")] [Address(RVA = "0x19215C0", Offset = "0x19205C0", VA = "0x1819215C0")] public void CancelInventionObjectsSelection() { if (this.k__BackingField) { this.k__BackingField = false; OKNNKFGFODL inventionObjectsSelectionCancelled = this.InventionObjectsSelectionCancelled; if (inventionObjectsSelectionCancelled != 0) { inventionObjectsSelectionCancelled.CNFDGDEOPPF(); return; } } } // Token: 0x06012540 RID: 75072 RVA: 0x004291CC File Offset: 0x004273CC [Token(Token = "0x6012540")] [Address(RVA = "0x1921890", Offset = "0x1920890", VA = "0x181921890")] private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.DMKCIEPGGAB && this.FFGGPLHIJHN.KLIAOAJIPKM() == 13) { MakerPen.KLAENPHIBEM klaenphibem = this.k__BackingField; MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH(); } } // Token: 0x06012541 RID: 75073 RVA: 0x0042920C File Offset: 0x0042740C [Token(Token = "0x6012541")] [Address(RVA = "0x1921290", Offset = "0x1920290", VA = "0x181921290")] private void CBMFJGEIGPI() { if (base.OGIBLNIIHDK) { Action action = new Action(this.FMDDIJBEGBH); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } } // Token: 0x06012542 RID: 75074 RVA: 0x00429238 File Offset: 0x00427438 [Token(Token = "0x6012542")] [Address(RVA = "0x1921B40", Offset = "0x1920B40", VA = "0x181921B40")] private void FMDDIJBEGBH() { while (base.OGIBLNIIHDK) { ShapeContainer selectedShapeContainer = this.k__BackingField.shapeCreationContext.HAHLCMFENMD; int num = 0; if (selectedShapeContainer != num) { if (this.FFGGPLHIJHN.HHKKJDOCBNH() != 1) { MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM(); break; } break; } else if (this.FFGGPLHIJHN.HHKKJDOCBNH() == 1) { MakerPen.KLAENPHIBEM currentToolMode = this.DGHFNGLPJJL; return; } } } // Token: 0x06012543 RID: 75075 RVA: 0x004292A4 File Offset: 0x004274A4 [Token(Token = "0x6012543")] [Address(RVA = "0x1921E00", Offset = "0x1920E00", VA = "0x181921E00")] private void HIAGDMMIEPN() { MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM(); } // Token: 0x06012544 RID: 75076 RVA: 0x004292C4 File Offset: 0x004274C4 [Token(Token = "0x6012544")] [Address(RVA = "0x1922030", Offset = "0x1921030", VA = "0x181922030")] private void JGBEPNAPMBO() { if (this.FFGGPLHIJHN.HHKKJDOCBNH() == 0 && base.OGIBLNIIHDK && this.k__BackingField <= MakerPen.HJPIHGIFKEO.Shape) { OKNNKFGFODL exitEditMode = this.ExitEditMode; if (exitEditMode != 0) { exitEditMode.CNFDGDEOPPF(); } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; int num2 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, "DONE EDITING", 1.5f, num, num); this.k__BackingField.PopActiveGroup(); } if (this.FFGGPLHIJHN.HHKKJDOCBNH() != 3 && this.k__BackingField == MakerPen.HJPIHGIFKEO.Animation) { this.k__BackingField.DMIKPLCFBNP(); } MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM(); Tool tool = this._tool; if (klaenphibem != MakerPen.KLAENPHIBEM.Disabled) { tool.EACPPCDMMOF.ForceMenuClose = false; } tool.EACPPCDMMOF.ForceMenuClose = true; this.AuthorityHidePaletteMenu(); this.AuthorityHideConfigureMenu(); int num3 = this.FFGGPLHIJHN.KLIAOAJIPKM(); if (num3 <= 20) { } if (num3 == 19) { this.k__BackingField = (MakerPen.KLAENPHIBEM)num3; } if (this.OnModeChanged != 0) { MakerPen.KLAENPHIBEM klaenphibem2 = this.FFGGPLHIJHN.KLIAOAJIPKM(); MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH(); } CircuitVisibilityBehaviour.CircuitVisibilityChanged(); } // Token: 0x06012545 RID: 75077 RVA: 0x004293E4 File Offset: 0x004275E4 [Token(Token = "0x6012545")] [Address(RVA = "0x1921CE0", Offset = "0x1920CE0", VA = "0x181921CE0")] 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: 0x06012546 RID: 75078 RVA: 0x00429438 File Offset: 0x00427638 [Token(Token = "0x6012546")] [Address(RVA = "0x19219E0", Offset = "0x19209E0", VA = "0x1819219E0")] 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: 0x06012547 RID: 75079 RVA: 0x0042947C File Offset: 0x0042767C [Token(Token = "0x6012547")] [Address(RVA = "0x1921820", Offset = "0x1920820", VA = "0x181921820")] private void DAGEDBCHDJI() { this.GPFKKLCKDOH(); } // Token: 0x06012548 RID: 75080 RVA: 0x00429490 File Offset: 0x00427690 [Token(Token = "0x6012548")] [Address(RVA = "0x1921A90", Offset = "0x1920A90", VA = "0x181921A90")] private void FJGCJPONGCJ(AGAJMBPABDL HIBNOIKDDAC) { MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu; int num = 0; if (makerPenPaletteMoveableToolMenu != num && HIBNOIKDDAC != 0) { this.paletteMenu._tool.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC); } } // Token: 0x06012549 RID: 75081 RVA: 0x004294D0 File Offset: 0x004276D0 [Token(Token = "0x6012549")] [Address(RVA = "0x19215F0", Offset = "0x19205F0", VA = "0x1819215F0")] public void ChangeModeAndSelectCircuitV2Object(in Guid NKAKGNHDJJA) { Stack gilenogkpjn = this.GILENOGKPJN; this.AuthorityPopPenTool(); int num = 0; int num2 = 0; ulong num3; this.LIPDEKBCHMM(MakerPen.KLAENPHIBEM.CreateCircuitV2, (MakerPen.HJPIHGIFKEO)num2, (MakerPen.PHLDADLJJPH)num, num3 != 0UL); OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged; if (onCreationDataChanged != 0) { onCreationDataChanged.CNFDGDEOPPF(); } } // Token: 0x0601254A RID: 75082 RVA: 0x00429514 File Offset: 0x00427714 [Token(Token = "0x601254A")] [Address(RVA = "0x1924480", Offset = "0x1923480", VA = "0x181924480")] public MakerPen() { int num; int num2; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0); num2 = 0; num = 0; this.OnModeChanged = iilcgfihjlp; int num3; int num4; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0); int num5 = 0; num4 = 0; num3 = 0; this.UIQueueEvent = oknnkfgfodl; int num6; int num7; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num6 != 0, num7 != 0); num7 = 0; num6 = 0; this.InventionUpdateQueueEvent = oknnkfgfodl2; int num8; int num9; OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num8 != 0, num9 != 0); num9 = 0; num8 = 0; this.InventionObjectsSelectionStarted = oknnkfgfodl3; int num10; int num11; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num10 != 0, num11 != 0); num11 = 0; num10 = 0; this.InventionObjectsSelectionCompleted = mfbglihgcgo; int num12; int num13; OKNNKFGFODL oknnkfgfodl4 = new OKNNKFGFODL(32, num12 != 0, num13 != 0); num13 = 0; num12 = 0; this.InventionObjectsSelectionCancelled = oknnkfgfodl4; int num14; int num15; OKNNKFGFODL oknnkfgfodl5 = new OKNNKFGFODL(32, num14 != 0, num15 != 0); num15 = 0; num14 = 0; this.ExitEditMode = oknnkfgfodl5; int num16; int num17; OKNNKFGFODL oknnkfgfodl6 = new OKNNKFGFODL(32, num16 != 0, num17 != 0); num17 = 0; num16 = 0; this.OnCreationDataChanged = oknnkfgfodl6; this.fadeWorldInShapeMode = true; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.HIHLHKEDGFL = aolmggapkeh; Stack stack = new Stack(); this.GILENOGKPJN = stack; ObscuredInt obscuredInt; bool fakeValueActive = obscuredInt.fakeValueActive; this.NABNPHEIBFI.fakeValueActive = fakeValueActive; Guid empty = Guid.Empty; this.k__BackingField = empty; ObscuredInt obscuredInt2; bool fakeValueActive2 = obscuredInt2.fakeValueActive; this.MIGHGBIAHJL.fakeValueActive = fakeValueActive2; this.OKECKMFEIIH = 0.08f; DateTime utcNow = DateTime.UtcNow; this.IKMKEEKEMCH = num5; this.IKMKEEKEMCH.JKDHPHFBDMJ = 0; base..ctor(); } // Token: 0x0601254B RID: 75083 RVA: 0x00429684 File Offset: 0x00427884 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x601254B")] [Address(RVA = "0x19243E0", Offset = "0x19233E0", VA = "0x1819243E0")] static MakerPen() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; MakerPen.LocalMakerPenInstantiated = oknnkfgfodl; int num3; int num4; OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; MakerPen.LocalMakerPenDestroyed = oknnkfgfodl2; } // Token: 0x0601254C RID: 75084 RVA: 0x004296C0 File Offset: 0x004278C0 [Token(Token = "0x601254C")] [Address(RVA = "0x1922890", Offset = "0x1921890", VA = "0x181922890")] [CompilerGenerated] private void NEIHHOGJJCF(AIELINBLOLO LDKLFMIDODG) { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x0601254D RID: 75085 RVA: 0x004296E4 File Offset: 0x004278E4 [Token(Token = "0x601254D")] [Address(RVA = "0x191FF40", Offset = "0x191EF40", VA = "0x18191FF40")] [CompilerGenerated] private void AEJGIHGCKIJ() { this.GCJLECFDDHC = (ulong)0L; } // Token: 0x0601254E RID: 75086 RVA: 0x004296FC File Offset: 0x004278FC [Token(Token = "0x601254E")] [Address(RVA = "0x1922960", Offset = "0x1921960", VA = "0x181922960")] [CompilerGenerated] private void NOLBOACHGKL(GBDECALBCOP GIAOBLMEMMI) { if (GIAOBLMEMMI != GBDECALBCOP.Success) { } } // Token: 0x0601254F RID: 75087 RVA: 0x00429710 File Offset: 0x00427910 [Token(Token = "0x601254F")] [Address(RVA = "0x1922820", Offset = "0x1921820", VA = "0x181922820")] [CompilerGenerated] private void MJDPAIIDDND(GBDECALBCOP GIAOBLMEMMI) { if (GIAOBLMEMMI != GBDECALBCOP.Success) { } } // Token: 0x06012550 RID: 75088 RVA: 0x00429724 File Offset: 0x00427924 [Token(Token = "0x6012550")] [Address(RVA = "0x19232E0", Offset = "0x19222E0", VA = "0x1819232E0")] [CompilerGenerated] private void PGKDKKEBOMM() { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this); } // Token: 0x06012551 RID: 75089 RVA: 0x00429738 File Offset: 0x00427938 [Token(Token = "0x6012551")] [Address(RVA = "0x191FF50", Offset = "0x191EF50", VA = "0x18191FF50")] [CompilerGenerated] private void AJGJJCIGLLD() { CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this); } // Token: 0x0400BC4E RID: 48206 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BC4E")] private KLLMCPFPIIE JOACDHAALAJ; // Token: 0x0400BC52 RID: 48210 [Token(Token = "0x400BC52")] public static OKNNKFGFODL LocalMakerPenInstantiated; // Token: 0x0400BC53 RID: 48211 [Token(Token = "0x400BC53")] public static readonly OKNNKFGFODL LocalMakerPenDestroyed; // Token: 0x0400BC55 RID: 48213 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BC55")] public IILCGFIHJLP OnModeChanged; // Token: 0x0400BC56 RID: 48214 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400BC56")] public readonly OKNNKFGFODL UIQueueEvent; // Token: 0x0400BC57 RID: 48215 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400BC57")] public readonly OKNNKFGFODL InventionUpdateQueueEvent; // Token: 0x0400BC58 RID: 48216 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400BC58")] public readonly OKNNKFGFODL InventionObjectsSelectionStarted; // Token: 0x0400BC59 RID: 48217 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400BC59")] public readonly MFBGLIHGCGO InventionObjectsSelectionCompleted; // Token: 0x0400BC5A RID: 48218 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400BC5A")] public readonly OKNNKFGFODL InventionObjectsSelectionCancelled; // Token: 0x0400BC5B RID: 48219 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400BC5B")] public readonly OKNNKFGFODL ExitEditMode; // Token: 0x0400BC5C RID: 48220 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400BC5C")] public readonly OKNNKFGFODL OnCreationDataChanged; // Token: 0x0400BC5D RID: 48221 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400BC5D")] [SerializeField] private bool fadeWorldInShapeMode; // Token: 0x0400BC5E RID: 48222 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x400BC5E")] [SerializeField] private LNBGEMHOKFN defaultColor; // Token: 0x0400BC5F RID: 48223 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400BC5F")] [SerializeField] [Header("Menu")] private MakerPenPaletteMoveableToolMenu paletteMenu; // Token: 0x0400BC60 RID: 48224 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400BC60")] [SerializeField] [Header("Quick Action Menu")] private QuickActionMenu quickActionMenuPrefab; // Token: 0x0400BC61 RID: 48225 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400BC61")] [SerializeField] [Header("World Space Menu")] private UGCRRUIRootScreen ugcConfigRRUIRootPrefab; // Token: 0x0400BC62 RID: 48226 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BC62")] private AKHEMJGDGHD EPLDCHGGAEK; // Token: 0x0400BC63 RID: 48227 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400BC63")] private OBBBPCBIMME DLABIPAIMBM; // Token: 0x0400BC64 RID: 48228 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400BC64")] [SerializeField] private MakerPenMergeOperation mergeOperation; // Token: 0x0400BC65 RID: 48229 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400BC65")] [SerializeField] private MakerPenSplitOperation splitOperation; // Token: 0x0400BC66 RID: 48230 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400BC66")] [SerializeField] private MakerPenSelectInventionOperation selectInventionOperation; // Token: 0x0400BC67 RID: 48231 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400BC67")] [SerializeField] private MakerPenCreateInventionFromSelectionOperation createInventionFromSelectionOperation; // Token: 0x0400BC68 RID: 48232 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400BC68")] [SerializeField] private MakerPenGroupCircuitsOperation groupCircuitsOperation; // Token: 0x0400BC69 RID: 48233 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400BC69")] [SerializeField] private MakerPenAddCircuitToGroupOperation addCircuitToGroupOperation; // Token: 0x0400BC6A RID: 48234 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400BC6A")] [SerializeField] private MakerPenUngroupCircuitsOperation ungroupCircuitsOperation; // Token: 0x0400BC6B RID: 48235 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400BC6B")] [SerializeField] private MakerPenRemoveFromGroupOperation removeFromGroupOperation; // Token: 0x0400BC6C RID: 48236 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400BC6C")] [SerializeField] private MakerPenCenterPivotOperation centerPivotOperation; // Token: 0x0400BC6D RID: 48237 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400BC6D")] private AOLMGGAPKEH HIHLHKEDGFL; // Token: 0x0400BC6E RID: 48238 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400BC6E")] [SerializeField] private MakerPenCreateStateOperation createStateOperation; // Token: 0x0400BC70 RID: 48240 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400BC70")] private Stack GILENOGKPJN; // Token: 0x0400BC71 RID: 48241 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400BC71")] private JJEKJGALHKO GCJLECFDDHC; // Token: 0x0400BC72 RID: 48242 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400BC72")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private MakerPenVisuals _penVisuals; // Token: 0x0400BC75 RID: 48245 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400BC75")] private NMIGJEKFNME FFGGPLHIJHN; // Token: 0x0400BC78 RID: 48248 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400BC78")] private ObscuredInt NABNPHEIBFI; // Token: 0x0400BC7D RID: 48253 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400BC7D")] private ObscuredInt MIGHGBIAHJL; // Token: 0x0400BC80 RID: 48256 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400BC80")] private AGEAHLDEDBO CFHKBOBOFEI; // Token: 0x0400BC81 RID: 48257 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x400BC81")] public NNNJFEILANM Snapping; // Token: 0x0400BC83 RID: 48259 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400BC83")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private UndoStack _undoStack; // Token: 0x0400BC84 RID: 48260 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400BC84")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x0400BC87 RID: 48263 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400BC87")] private LNBGEMHOKFN AEKHJMPAOKM; // Token: 0x0400BC88 RID: 48264 [FieldOffset(Offset = "0x1FC")] [Token(Token = "0x400BC88")] private CLKCBCAGDDK FDIOCLHGCND; // Token: 0x0400BC89 RID: 48265 [FieldOffset(Offset = "0x200")] [Token(Token = "0x400BC89")] private OEDBBBJJACD PEDJMIGKKBD; // Token: 0x0400BC8C RID: 48268 [FieldOffset(Offset = "0x218")] [Token(Token = "0x400BC8C")] public GIPDDLFFNGG[] RestorableSelectionContext; // Token: 0x0400BC8D RID: 48269 [FieldOffset(Offset = "0x220")] [Token(Token = "0x400BC8D")] private bool OFFHDOPANDG; // Token: 0x0400BC8E RID: 48270 [FieldOffset(Offset = "0x228")] [Token(Token = "0x400BC8E")] [TextArea] [SerializeField] private string localAnalytics; // Token: 0x0400BC8F RID: 48271 [FieldOffset(Offset = "0x230")] [Token(Token = "0x400BC8F")] private MakerPen.KECIMOHMCOL IKMKEEKEMCH; // Token: 0x0400BC90 RID: 48272 [Token(Token = "0x400BC90")] private const float JDNICGJPKME = 3f; // Token: 0x02002AFA RID: 11002 [Token(Token = "0x2002AFA")] public enum HJPIHGIFKEO { // Token: 0x0400BC93 RID: 48275 [Token(Token = "0x400BC93")] Object, // Token: 0x0400BC94 RID: 48276 [Token(Token = "0x400BC94")] Shape, // Token: 0x0400BC95 RID: 48277 [Token(Token = "0x400BC95")] CircuitGroup, // Token: 0x0400BC96 RID: 48278 [Token(Token = "0x400BC96")] Animation, // Token: 0x0400BC97 RID: 48279 [Token(Token = "0x400BC97")] Invalid = 65535 } // Token: 0x02002AFB RID: 11003 [Token(Token = "0x2002AFB")] public enum KLAENPHIBEM { // Token: 0x0400BC99 RID: 48281 [Token(Token = "0x400BC99")] CreateShape, // Token: 0x0400BC9A RID: 48282 [Token(Token = "0x400BC9A")] Delete = 6, // Token: 0x0400BC9B RID: 48283 [Token(Token = "0x400BC9B")] Clone = 5, // Token: 0x0400BC9C RID: 48284 [Token(Token = "0x400BC9C")] Edit = 1, // Token: 0x0400BC9D RID: 48285 [Token(Token = "0x400BC9D")] Select, // Token: 0x0400BC9E RID: 48286 [Token(Token = "0x400BC9E")] Scale = 4, // Token: 0x0400BC9F RID: 48287 [Token(Token = "0x400BC9F")] Move = 3, // Token: 0x0400BCA0 RID: 48288 [Token(Token = "0x400BCA0")] Settings = 7, // Token: 0x0400BCA1 RID: 48289 [Token(Token = "0x400BCA1")] Connect, // Token: 0x0400BCA2 RID: 48290 [Token(Token = "0x400BCA2")] CreateObject, // Token: 0x0400BCA3 RID: 48291 [Token(Token = "0x400BCA3")] Repaint, // Token: 0x0400BCA4 RID: 48292 [Token(Token = "0x400BCA4")] Rotate = 12, // Token: 0x0400BCA5 RID: 48293 [Token(Token = "0x400BCA5")] Disabled, // Token: 0x0400BCA6 RID: 48294 [Token(Token = "0x400BCA6")] Freeze, // Token: 0x0400BCA7 RID: 48295 [Token(Token = "0x400BCA7")] OffHandCompanion, // Token: 0x0400BCA8 RID: 48296 [Token(Token = "0x400BCA8")] CreateInventionInstance, // Token: 0x0400BCA9 RID: 48297 [Token(Token = "0x400BCA9")] Manipulate, // Token: 0x0400BCAA RID: 48298 [Token(Token = "0x400BCAA")] CreateInvention, // Token: 0x0400BCAB RID: 48299 [Token(Token = "0x400BCAB")] CreateCircuitV2, // Token: 0x0400BCAC RID: 48300 [Token(Token = "0x400BCAC")] ClipboardPaste, // Token: 0x0400BCAD RID: 48301 [Token(Token = "0x400BCAD")] Invalid = 65535 } // Token: 0x02002AFC RID: 11004 [Token(Token = "0x2002AFC")] public enum PHLDADLJJPH { // Token: 0x0400BCAF RID: 48303 [Token(Token = "0x400BCAF")] Default, // Token: 0x0400BCB0 RID: 48304 [Token(Token = "0x400BCB0")] StackPush, // Token: 0x0400BCB1 RID: 48305 [Token(Token = "0x400BCB1")] StackPop } // Token: 0x02002AFD RID: 11005 [Token(Token = "0x2002AFD")] public enum PMACDPPHBHP { // Token: 0x0400BCB3 RID: 48307 [Token(Token = "0x400BCB3")] Free, // Token: 0x0400BCB4 RID: 48308 [Token(Token = "0x400BCB4")] Constrained } // Token: 0x02002AFE RID: 11006 [Token(Token = "0x2002AFE")] private struct KECIMOHMCOL { // Token: 0x06012552 RID: 75090 RVA: 0x0042974C File Offset: 0x0042794C [Token(Token = "0x6012552")] [Address(RVA = "0x190E450", Offset = "0x190D450", VA = "0x18190E450")] public bool HCHHGEPHCOH(MakerPen.KECIMOHMCOL HPKICPNGMDJ) { string licnaiglfcp = this.LICNAIGLFCP; bool flag; if (!flag) { GIPDDLFFNGG jkdhphfbdmj = HPKICPNGMDJ.JKDHPHFBDMJ; if (this.JKDHPHFBDMJ == jkdhphfbdmj) { return this.AAILPHBHJNO != jkdhphfbdmj; } } return true; } // Token: 0x06012553 RID: 75091 RVA: 0x00429784 File Offset: 0x00427984 [Token(Token = "0x6012553")] [Address(RVA = "0x190E4C0", Offset = "0x190D4C0", VA = "0x18190E4C0")] public static MakerPen.KECIMOHMCOL HDOKLEFANDO() { /* An exception occurred when decompiling this method (06012553) 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: 0x0400BCB5 RID: 48309 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400BCB5")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400BCB6 RID: 48310 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400BCB6")] public string LICNAIGLFCP; // Token: 0x0400BCB7 RID: 48311 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BCB7")] public GIPDDLFFNGG JKDHPHFBDMJ; // Token: 0x0400BCB8 RID: 48312 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BCB8")] public int AAILPHBHJNO; // Token: 0x0400BCB9 RID: 48313 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BCB9")] public DateTime CGGIHIOCFED; } } }