Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

2811 lines
98 KiB
C#

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: 0x02002A10 RID: 10768
[Token(Token = "0x2002A10")]
public class MakerPen : MonoBehaviourPun, PMLIELLMEHM
{
// Token: 0x1700327B RID: 12923
// (get) Token: 0x06012079 RID: 73849 RVA: 0x0041D82C File Offset: 0x0041BA2C
// (set) Token: 0x0601207A RID: 73850 RVA: 0x0041D840 File Offset: 0x0041BA40
[Token(Token = "0x1700327B")]
public CreationContext DHBPEOCPGAO
{
[Token(Token = "0x6012079")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get;
[Token(Token = "0x601207A")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
private set;
}
// Token: 0x1700327C RID: 12924
// (get) Token: 0x0601207B RID: 73851 RVA: 0x0041D854 File Offset: 0x0041BA54
// (set) Token: 0x0601207C RID: 73852 RVA: 0x0041D868 File Offset: 0x0041BA68
[Token(Token = "0x1700327C")]
public JPAJIAEGPOP BMEDNLIKILE
{
[Token(Token = "0x601207B")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get;
[Token(Token = "0x601207C")]
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
private set;
}
// Token: 0x0601207D RID: 73853 RVA: 0x0041D87C File Offset: 0x0041BA7C
[Token(Token = "0x601207D")]
[Address(RVA = "0x10482D0", Offset = "0x10470D0", VA = "0x1810482D0")]
private void ALHFPGMOEEL()
{
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
int num = 0;
if (creationContext != num)
{
CreationContext creationContext2 = this.<BDFEKAONFDI>k__BackingField;
CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
creationContext2.LGBELBHJKOK -= deamihhalfp;
ShapeCreationContext shapeCreationContext = this.<BDFEKAONFDI>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.<BDFEKAONFDI>k__BackingField.JDHMIOJKLCK;
KLLMCPFPIIE<int> joacdhaalaj = this.JOACDHAALAJ;
int viewIdField = photonView.viewIdField;
int num2 = joacdhaalaj.IAHDANBDAAM();
AGAJMBPABDL agajmbpabdl;
if (viewIdField != num2 && this.<BDFEKAONFDI>k__BackingField.KPBFAKFKDAF == agajmbpabdl)
{
KKPBCOOONNK.HMLHHNMGNAA(this.<BDFEKAONFDI>k__BackingField.JDHMIOJKLCK);
}
}
PhotonView photonView2 = KKPBCOOONNK.BGOPDFHFLOG(this.JOACDHAALAJ.IAHDANBDAAM());
int num3 = 0;
if (photonView2 != num3)
{
CreationContext component = photonView2.GetComponent<CreationContext>();
}
int num4 = 0;
this.<BDFEKAONFDI>k__BackingField = num4;
int num5 = 0;
if (num4 != num5)
{
CreationContext creationContext3 = this.<BDFEKAONFDI>k__BackingField;
CreationContext.DEAMIHHALFP deamihhalfp2 = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
creationContext3.LGBELBHJKOK += deamihhalfp2;
ShapeCreationContext shapeCreationContext2 = this.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
OKNNKFGFODL selectedShapeContainerChangedEvent2 = shapeCreationContext2.SelectedShapeContainerChangedEvent;
Action action2 = new Action(this.CBMFJGEIGPI);
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.BPJDFPACLMK(selectedShapeContainerChangedEvent2, action2);
shapeCreationContext2.SelectedShapeContainerChangedEvent = oknnkfgfodl2;
}
this.<OMJBFLLGAMG>k__BackingField.BMLKMCDKEEA(this);
}
// Token: 0x0601207E RID: 73854 RVA: 0x0041D9EC File Offset: 0x0041BBEC
[Token(Token = "0x601207E")]
[Address(RVA = "0x104A910", Offset = "0x1049710", VA = "0x18104A910")]
private void KMJNAEKKNLL()
{
Action action = new Action(this.ALHFPGMOEEL);
int num;
KLLMCPFPIIE<int> 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.<ALPBNFCIIEF>k__BackingField = flag;
creationContext.shapeCreationContext.LockOwnershipToLocalPlayer();
KLLMCPFPIIE<int> joacdhaalaj = this.JOACDHAALAJ;
PhotonView photonView = creationContext.JDHMIOJKLCK;
}
this.ALHFPGMOEEL();
}
// Token: 0x0601207F RID: 73855 RVA: 0x0041DA74 File Offset: 0x0041BC74
[Token(Token = "0x601207F")]
[Address(RVA = "0x10498E0", Offset = "0x10486E0", VA = "0x1810498E0")]
private void CPKHFBHPHIB()
{
if (base.OGIBLNIIHDK)
{
CreationContext creationContext = CreationContext.Instantiate();
bool flag = this.fadeWorldInShapeMode;
creationContext.<ALPBNFCIIEF>k__BackingField = flag;
creationContext.shapeCreationContext.LockOwnershipToLocalPlayer();
KLLMCPFPIIE<int> joacdhaalaj = this.JOACDHAALAJ;
PhotonView photonView = creationContext.JDHMIOJKLCK;
}
}
// Token: 0x1700327D RID: 12925
// (get) Token: 0x06012080 RID: 73856 RVA: 0x0041DAC0 File Offset: 0x0041BCC0
// (set) Token: 0x06012081 RID: 73857 RVA: 0x0041DAD4 File Offset: 0x0041BCD4
[Token(Token = "0x1700327D")]
public static MakerPen CNNAHDGPDBL
{
[Token(Token = "0x6012080")]
[Address(RVA = "0x104D620", Offset = "0x104C420", VA = "0x18104D620")]
get;
[Token(Token = "0x6012081")]
[Address(RVA = "0x1049BC0", Offset = "0x10489C0", VA = "0x181049BC0")]
private set;
}
// Token: 0x1400018A RID: 394
// (add) Token: 0x06012082 RID: 73858 RVA: 0x0041DAE8 File Offset: 0x0041BCE8
// (remove) Token: 0x06012083 RID: 73859 RVA: 0x0041DB14 File Offset: 0x0041BD14
[Token(Token = "0x1400018A")]
public static event Action BLGNKANAEFE
{
[Token(Token = "0x6012082")]
[Address(RVA = "0x104CB40", Offset = "0x104B940", VA = "0x18104CB40")]
[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 = "0x6012083")]
[Address(RVA = "0x104D990", Offset = "0x104C790", VA = "0x18104D990")]
[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: 0x1700327E RID: 12926
// (get) Token: 0x06012084 RID: 73860 RVA: 0x0041DB40 File Offset: 0x0041BD40
[Token(Token = "0x1700327E")]
public static bool HPOOFOGEAEE
{
[Token(Token = "0x6012084")]
[Address(RVA = "0x104D260", Offset = "0x104C060", VA = "0x18104D260")]
get
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
MakerPen makerPen = MakerPen.<IJMEOOBBJNG>k__BackingField;
int num2 = 0;
if (makerPen != num2)
{
Tool tool = MakerPen.<IJMEOOBBJNG>k__BackingField._tool;
int num3 = 0;
if (tool != num3)
{
bool flag;
return flag;
}
}
}
throw new NullReferenceException();
}
}
// Token: 0x1700327F RID: 12927
// (get) Token: 0x06012085 RID: 73861 RVA: 0x0041DB9C File Offset: 0x0041BD9C
[Token(Token = "0x1700327F")]
public static bool NMGBDLIACOL
{
[Token(Token = "0x6012085")]
[Address(RVA = "0x104D140", Offset = "0x104BF40", VA = "0x18104D140")]
get
{
bool isLocalPlayerMakerPenHeldOrEquipped = MakerPen.HPOOFOGEAEE;
if (!isLocalPlayerMakerPenHeldOrEquipped)
{
return isLocalPlayerMakerPenHeldOrEquipped;
}
PlayerHand <PBCNKLKCIHJ>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField._tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
return <PBCNKLKCIHJ>k__BackingField != num;
}
}
// Token: 0x17003280 RID: 12928
// (get) Token: 0x06012086 RID: 73862 RVA: 0x0041DBD8 File Offset: 0x0041BDD8
[Token(Token = "0x17003280")]
public MakerPenMergeOperation FEILBDOFPIM
{
[Token(Token = "0x6012086")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
get
{
return this.mergeOperation;
}
}
// Token: 0x17003281 RID: 12929
// (get) Token: 0x06012087 RID: 73863 RVA: 0x0041DBEC File Offset: 0x0041BDEC
[Token(Token = "0x17003281")]
public MakerPenSplitOperation NKGNAIDGAMF
{
[Token(Token = "0x6012087")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
get
{
return this.splitOperation;
}
}
// Token: 0x17003282 RID: 12930
// (get) Token: 0x06012088 RID: 73864 RVA: 0x0041DC00 File Offset: 0x0041BE00
[Token(Token = "0x17003282")]
public MakerPenSelectInventionOperation NJAFKMDCIBN
{
[Token(Token = "0x6012088")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
get
{
return this.selectInventionOperation;
}
}
// Token: 0x17003283 RID: 12931
// (get) Token: 0x06012089 RID: 73865 RVA: 0x0041DC14 File Offset: 0x0041BE14
[Token(Token = "0x17003283")]
public MakerPenCreateInventionFromSelectionOperation IONKBNEMCBH
{
[Token(Token = "0x6012089")]
[Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0")]
get
{
return this.createInventionFromSelectionOperation;
}
}
// Token: 0x17003284 RID: 12932
// (get) Token: 0x0601208A RID: 73866 RVA: 0x0041DC28 File Offset: 0x0041BE28
[Token(Token = "0x17003284")]
public MakerPenGroupCircuitsOperation AMPBNPDELBB
{
[Token(Token = "0x601208A")]
[Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")]
get
{
return this.groupCircuitsOperation;
}
}
// Token: 0x17003285 RID: 12933
// (get) Token: 0x0601208B RID: 73867 RVA: 0x0041DC3C File Offset: 0x0041BE3C
[Token(Token = "0x17003285")]
public MakerPenAddCircuitToGroupOperation JIBNMIEFDOA
{
[Token(Token = "0x601208B")]
[Address(RVA = "0x8379C0", Offset = "0x8367C0", VA = "0x1808379C0")]
get
{
return this.addCircuitToGroupOperation;
}
}
// Token: 0x17003286 RID: 12934
// (get) Token: 0x0601208C RID: 73868 RVA: 0x0041DC50 File Offset: 0x0041BE50
[Token(Token = "0x17003286")]
public MakerPenUngroupCircuitsOperation FGHOIHLGMFH
{
[Token(Token = "0x601208C")]
[Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")]
get
{
return this.ungroupCircuitsOperation;
}
}
// Token: 0x17003287 RID: 12935
// (get) Token: 0x0601208D RID: 73869 RVA: 0x0041DC64 File Offset: 0x0041BE64
[Token(Token = "0x17003287")]
public MakerPenRemoveFromGroupOperation IEHGINFMCPN
{
[Token(Token = "0x601208D")]
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40")]
get
{
return this.removeFromGroupOperation;
}
}
// Token: 0x17003288 RID: 12936
// (get) Token: 0x0601208E RID: 73870 RVA: 0x0041DC78 File Offset: 0x0041BE78
[Token(Token = "0x17003288")]
public MakerPenCenterPivotOperation PMFLPOPCCIM
{
[Token(Token = "0x601208E")]
[Address(RVA = "0x7B5590", Offset = "0x7B4390", VA = "0x1807B5590")]
get
{
return this.centerPivotOperation;
}
}
// Token: 0x17003289 RID: 12937
// (get) Token: 0x0601208F RID: 73871 RVA: 0x0041DC8C File Offset: 0x0041BE8C
[Token(Token = "0x17003289")]
public bool GEFELIBKCLO
{
[Token(Token = "0x601208F")]
[Address(RVA = "0x104D750", Offset = "0x104C550", VA = "0x18104D750")]
get
{
return !this.HIHLHKEDGFL.CFLJGNJLBFG;
}
}
// Token: 0x06012090 RID: 73872 RVA: 0x0041DCB0 File Offset: 0x0041BEB0
[Token(Token = "0x6012090")]
[Address(RVA = "0x1049D30", Offset = "0x1048B30", VA = "0x181049D30")]
public void EnableOffhandMovement(bool CFICOGKHLAE, object PIHIPPPPEBI)
{
AOLMGGAPKEH hihlhkedgfl = this.HIHLHKEDGFL;
if (!CFICOGKHLAE)
{
hihlhkedgfl.BPAJKKAGPKB(PIHIPPPPEBI);
return;
}
hihlhkedgfl.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700328A RID: 12938
// (get) Token: 0x06012091 RID: 73873 RVA: 0x0041DCE0 File Offset: 0x0041BEE0
[Token(Token = "0x1700328A")]
public MakerPenCreateStateOperation MNFLLKKNPCH
{
[Token(Token = "0x6012091")]
[Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")]
get
{
return this.createStateOperation;
}
}
// Token: 0x1700328B RID: 12939
// (get) Token: 0x06012092 RID: 73874 RVA: 0x0041DCF4 File Offset: 0x0041BEF4
// (set) Token: 0x06012093 RID: 73875 RVA: 0x0041DD08 File Offset: 0x0041BF08
[Token(Token = "0x1700328B")]
public MakerPen.PHLDADLJJPH BPLJDEBNODI
{
[Token(Token = "0x6012092")]
[Address(RVA = "0x7B91A0", Offset = "0x7B7FA0", VA = "0x1807B91A0")]
get;
[Token(Token = "0x6012093")]
[Address(RVA = "0x7BA2C0", Offset = "0x7B90C0", VA = "0x1807BA2C0")]
private set;
}
// Token: 0x1700328C RID: 12940
// (get) Token: 0x06012094 RID: 73876 RVA: 0x0041DD1C File Offset: 0x0041BF1C
[Token(Token = "0x1700328C")]
public bool DDGGKGPJPKJ
{
[Token(Token = "0x6012094")]
[Address(RVA = "0x104D7A0", Offset = "0x104C5A0", VA = "0x18104D7A0")]
get
{
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
bool flag;
return flag;
}
}
// Token: 0x1700328D RID: 12941
// (get) Token: 0x06012095 RID: 73877 RVA: 0x0041DD38 File Offset: 0x0041BF38
[Token(Token = "0x1700328D")]
public MakerPen.KLAENPHIBEM JGEFIHFFDJB
{
[Token(Token = "0x6012095")]
[Address(RVA = "0x104D7F0", Offset = "0x104C5F0", VA = "0x18104D7F0")]
get
{
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
return MakerPen.KLAENPHIBEM.Invalid;
}
}
// Token: 0x1700328E RID: 12942
// (get) Token: 0x06012096 RID: 73878 RVA: 0x0041DD60 File Offset: 0x0041BF60
[Token(Token = "0x1700328E")]
public MakerPenVisuals NHOLIDOLAKK
{
[Token(Token = "0x6012096")]
[Address(RVA = "0x837B00", Offset = "0x836900", VA = "0x180837B00")]
get
{
return this._penVisuals;
}
}
// Token: 0x1700328F RID: 12943
// (get) Token: 0x06012097 RID: 73879 RVA: 0x0041DD74 File Offset: 0x0041BF74
[Token(Token = "0x1700328F")]
public Vector3 COJCKIMCGLM
{
[Token(Token = "0x6012097")]
[Address(RVA = "0x104D8A0", Offset = "0x104C6A0", VA = "0x18104D8A0")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003290 RID: 12944
// (get) Token: 0x06012098 RID: 73880 RVA: 0x0041DD90 File Offset: 0x0041BF90
[Token(Token = "0x17003290")]
public Vector3 NDDGHCHLNDI
{
[Token(Token = "0x6012098")]
[Address(RVA = "0x104D850", Offset = "0x104C650", VA = "0x18104D850")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003291 RID: 12945
// (get) Token: 0x06012099 RID: 73881 RVA: 0x0041DDAC File Offset: 0x0041BFAC
// (set) Token: 0x0601209A RID: 73882 RVA: 0x0041DDC0 File Offset: 0x0041BFC0
[Token(Token = "0x17003291")]
public PHGNLBEAGOG KJPKBIELDFC
{
[Token(Token = "0x6012099")]
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
get;
[Token(Token = "0x601209A")]
[Address(RVA = "0xAF1020", Offset = "0xAEFE20", VA = "0x180AF1020")]
private set;
}
// Token: 0x17003292 RID: 12946
// (get) Token: 0x0601209B RID: 73883 RVA: 0x0041DDD4 File Offset: 0x0041BFD4
// (set) Token: 0x0601209C RID: 73884 RVA: 0x0041DDE8 File Offset: 0x0041BFE8
[Token(Token = "0x17003292")]
public bool GBNAGCDJBBJ
{
[Token(Token = "0x601209B")]
[Address(RVA = "0x60CD90", Offset = "0x60BB90", VA = "0x18060CD90")]
get;
[Token(Token = "0x601209C")]
[Address(RVA = "0x104DBC0", Offset = "0x104C9C0", VA = "0x18104DBC0")]
set;
}
// Token: 0x17003293 RID: 12947
// (get) Token: 0x0601209D RID: 73885 RVA: 0x0041DDFC File Offset: 0x0041BFFC
[Token(Token = "0x17003293")]
public MakerPen.KLAENPHIBEM DGHFNGLPJJL
{
[Token(Token = "0x601209D")]
[Address(RVA = "0x104D0E0", Offset = "0x104BEE0", VA = "0x18104D0E0")]
get
{
return this.FFGGPLHIJHN.KLIAOAJIPKM();
}
}
// Token: 0x17003294 RID: 12948
// (get) Token: 0x0601209E RID: 73886 RVA: 0x0041DE1C File Offset: 0x0041C01C
[Token(Token = "0x17003294")]
public MakerPen.HJPIHGIFKEO CHCJAGKENGF
{
[Token(Token = "0x601209E")]
[Address(RVA = "0x104D090", Offset = "0x104BE90", VA = "0x18104D090")]
get
{
return this.FFGGPLHIJHN.HHKKJDOCBNH();
}
}
// Token: 0x17003295 RID: 12949
// (get) Token: 0x0601209F RID: 73887 RVA: 0x0041DE3C File Offset: 0x0041C03C
// (set) Token: 0x060120A0 RID: 73888 RVA: 0x0041DE50 File Offset: 0x0041C050
[Token(Token = "0x17003295")]
public MakerPen.HJPIHGIFKEO KJCEGMMKGKP
{
[Token(Token = "0x601209F")]
[Address(RVA = "0x104D610", Offset = "0x104C410", VA = "0x18104D610")]
get;
[Token(Token = "0x60120A0")]
[Address(RVA = "0x10496F0", Offset = "0x10484F0", VA = "0x1810496F0")]
private set;
}
// Token: 0x17003296 RID: 12950
// (get) Token: 0x060120A1 RID: 73889 RVA: 0x0041DE64 File Offset: 0x0041C064
// (set) Token: 0x060120A2 RID: 73890 RVA: 0x0041DE78 File Offset: 0x0041C078
[Token(Token = "0x17003296")]
public MakerPen.KLAENPHIBEM PJFGNFOCCHO
{
[Token(Token = "0x60120A1")]
[Address(RVA = "0xAF46A0", Offset = "0xAF34A0", VA = "0x180AF46A0")]
get;
[Token(Token = "0x60120A2")]
[Address(RVA = "0xAF5300", Offset = "0xAF4100", VA = "0x180AF5300")]
private set;
}
// Token: 0x17003297 RID: 12951
// (get) Token: 0x060120A3 RID: 73891 RVA: 0x0041DE8C File Offset: 0x0041C08C
[Token(Token = "0x17003297")]
public OGNBCNBPFCC NMKNHCHOGBC
{
[Token(Token = "0x60120A3")]
[Address(RVA = "0x104D910", Offset = "0x104C710", VA = "0x18104D910")]
get
{
/*
An exception occurred when decompiling this method (060120A3)
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 1660
*/;
}
}
// Token: 0x17003298 RID: 12952
// (get) Token: 0x060120A4 RID: 73892 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060120A5 RID: 73893 RVA: 0x0041DEB4 File Offset: 0x0041C0B4
[Token(Token = "0x17003298")]
public Guid NJMFGEGFJDN
{
[Token(Token = "0x60120A4")]
[Address(RVA = "0x104D8E0", Offset = "0x104C6E0", VA = "0x18104D8E0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60120A5")]
[Address(RVA = "0x104A420", Offset = "0x1049220", VA = "0x18104A420")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17003299 RID: 12953
// (get) Token: 0x060120A6 RID: 73894 RVA: 0x0041DEC4 File Offset: 0x0041C0C4
// (set) Token: 0x060120A7 RID: 73895 RVA: 0x0041DED8 File Offset: 0x0041C0D8
[Token(Token = "0x17003299")]
public OBBBPCBIMME AEHODCGDMBA
{
[Token(Token = "0x60120A6")]
[Address(RVA = "0x837E70", Offset = "0x836C70", VA = "0x180837E70")]
get;
[Token(Token = "0x60120A7")]
[Address(RVA = "0xBDFE40", Offset = "0xBDEC40", VA = "0x180BDFE40")]
private set;
}
// Token: 0x1700329A RID: 12954
// (get) Token: 0x060120A8 RID: 73896 RVA: 0x0041DEEC File Offset: 0x0041C0EC
// (set) Token: 0x060120A9 RID: 73897 RVA: 0x0041DF00 File Offset: 0x0041C100
[Token(Token = "0x1700329A")]
public OBBBPCBIMME NLBENPMLJGA
{
[Token(Token = "0x60120A8")]
[Address(RVA = "0x607860", Offset = "0x606660", VA = "0x180607860")]
get;
[Token(Token = "0x60120A9")]
[Address(RVA = "0x608090", Offset = "0x606E90", VA = "0x180608090")]
private set;
}
// Token: 0x1700329B RID: 12955
// (get) Token: 0x060120AA RID: 73898 RVA: 0x0041DF14 File Offset: 0x0041C114
// (set) Token: 0x060120AB RID: 73899 RVA: 0x0041DF28 File Offset: 0x0041C128
[Token(Token = "0x1700329B")]
public JKLCBEFAFDL BIKOCMAOOLK
{
[Token(Token = "0x60120AA")]
[Address(RVA = "0x6075D0", Offset = "0x6063D0", VA = "0x1806075D0")]
get;
[Token(Token = "0x60120AB")]
[Address(RVA = "0x607B60", Offset = "0x606960", VA = "0x180607B60")]
private set;
}
// Token: 0x1700329C RID: 12956
// (get) Token: 0x060120AC RID: 73900 RVA: 0x0041DF3C File Offset: 0x0041C13C
[Token(Token = "0x1700329C")]
public ACBDPBHGKJL NBDMJGKOPMA
{
[Token(Token = "0x60120AC")]
[Address(RVA = "0x104D010", Offset = "0x104BE10", VA = "0x18104D010")]
get
{
/*
An exception occurred when decompiling this method (060120AC)
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 1660
*/;
}
}
// Token: 0x1700329D RID: 12957
// (get) Token: 0x060120AD RID: 73901 RVA: 0x0041DF64 File Offset: 0x0041C164
// (set) Token: 0x060120AE RID: 73902 RVA: 0x0041DF78 File Offset: 0x0041C178
[Token(Token = "0x1700329D")]
public MakerPen.PMACDPPHBHP BCPCBAHENOF
{
[Token(Token = "0x60120AD")]
[Address(RVA = "0x104D000", Offset = "0x104BE00", VA = "0x18104D000")]
get;
[Token(Token = "0x60120AE")]
[Address(RVA = "0x1048630", Offset = "0x1047430", VA = "0x181048630")]
private set;
}
// Token: 0x1700329E RID: 12958
// (get) Token: 0x060120AF RID: 73903 RVA: 0x0041DF8C File Offset: 0x0041C18C
// (set) Token: 0x060120B0 RID: 73904 RVA: 0x0041DFA0 File Offset: 0x0041C1A0
[Token(Token = "0x1700329E")]
public MakerPen.KLAENPHIBEM MAIKCDMHOFF
{
[Token(Token = "0x60120AF")]
[Address(RVA = "0x104D600", Offset = "0x104C400", VA = "0x18104D600")]
get;
[Token(Token = "0x60120B0")]
[Address(RVA = "0x104A180", Offset = "0x1048F80", VA = "0x18104A180")]
private set;
}
// Token: 0x060120B1 RID: 73905 RVA: 0x0041DFB4 File Offset: 0x0041C1B4
[Token(Token = "0x60120B1")]
[Address(RVA = "0x104A1F0", Offset = "0x1048FF0", VA = "0x18104A1F0")]
public static bool IsCreationToolMode(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
return (OIHFNIFGFJB <= MakerPen.KLAENPHIBEM.ClipboardPaste && OIHFNIFGFJB < MakerPen.KLAENPHIBEM.ClipboardPaste) || OIHFNIFGFJB == MakerPen.KLAENPHIBEM.CreateCircuitV2;
}
// Token: 0x1700329F RID: 12959
// (get) Token: 0x060120B2 RID: 73906 RVA: 0x0041DFD4 File Offset: 0x0041C1D4
[Token(Token = "0x1700329F")]
public bool CLBCCGJJPPM
{
[Token(Token = "0x60120B2")]
[Address(RVA = "0x104CD10", Offset = "0x104BB10", VA = "0x18104CD10")]
get
{
AGEAHLDEDBO ageahldedbo;
return ageahldedbo == (ulong)1L;
}
}
// Token: 0x170032A0 RID: 12960
// (get) Token: 0x060120B3 RID: 73907 RVA: 0x0041DFF0 File Offset: 0x0041C1F0
[Token(Token = "0x170032A0")]
public bool DJCHNGHDBDB
{
[Token(Token = "0x60120B3")]
[Address(RVA = "0x104CC40", Offset = "0x104BA40", VA = "0x18104CC40")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x170032A1 RID: 12961
// (get) Token: 0x060120B4 RID: 73908 RVA: 0x0041E004 File Offset: 0x0041C204
[Token(Token = "0x170032A1")]
public bool BLCGCNFMEHP
{
[Token(Token = "0x60120B4")]
[Address(RVA = "0x104D680", Offset = "0x104C480", VA = "0x18104D680")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x170032A2 RID: 12962
// (get) Token: 0x060120B5 RID: 73909 RVA: 0x0041E018 File Offset: 0x0041C218
// (set) Token: 0x060120B6 RID: 73910 RVA: 0x0041E02C File Offset: 0x0041C22C
[Token(Token = "0x170032A2")]
public float OKECKMFEIIH
{
[Token(Token = "0x60120B5")]
[Address(RVA = "0x104D130", Offset = "0x104BF30", VA = "0x18104D130")]
get;
[Token(Token = "0x60120B6")]
[Address(RVA = "0x1049D20", Offset = "0x1048B20", VA = "0x181049D20")]
private set;
}
// Token: 0x170032A3 RID: 12963
// (get) Token: 0x060120B7 RID: 73911 RVA: 0x0041E040 File Offset: 0x0041C240
[Token(Token = "0x170032A3")]
public UndoStack IELMLEFKFJK
{
[Token(Token = "0x60120B7")]
[Address(RVA = "0xBDA730", Offset = "0xBD9530", VA = "0x180BDA730")]
get
{
return this._undoStack;
}
}
// Token: 0x170032A4 RID: 12964
// (get) Token: 0x060120B8 RID: 73912 RVA: 0x0041E054 File Offset: 0x0041C254
[Token(Token = "0x170032A4")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60120B8")]
[Address(RVA = "0xB6AA20", Offset = "0xB69820", VA = "0x180B6AA20")]
get
{
return this._tool;
}
}
// Token: 0x170032A5 RID: 12965
// (get) Token: 0x060120B9 RID: 73913 RVA: 0x0041E068 File Offset: 0x0041C268
// (set) Token: 0x060120BA RID: 73914 RVA: 0x0041E07C File Offset: 0x0041C27C
[Token(Token = "0x170032A5")]
public MakerPenMainScreen IEENLMOCFEL
{
[Token(Token = "0x60120B9")]
[Address(RVA = "0x79B890", Offset = "0x79A690", VA = "0x18079B890")]
get;
[Token(Token = "0x60120BA")]
[Address(RVA = "0x8E4770", Offset = "0x8E3570", VA = "0x1808E4770")]
private set;
}
// Token: 0x170032A6 RID: 12966
// (get) Token: 0x060120BB RID: 73915 RVA: 0x0041E090 File Offset: 0x0041C290
// (set) Token: 0x060120BC RID: 73916 RVA: 0x0041E0A4 File Offset: 0x0041C2A4
[Token(Token = "0x170032A6")]
public MakerPenPaletteMainScreen AKOFOGMGMBH
{
[Token(Token = "0x60120BB")]
[Address(RVA = "0xBDCE50", Offset = "0xBDBC50", VA = "0x180BDCE50")]
get;
[Token(Token = "0x60120BC")]
[Address(RVA = "0xBDFD80", Offset = "0xBDEB80", VA = "0x180BDFD80")]
private set;
}
// Token: 0x170032A7 RID: 12967
// (get) Token: 0x060120BD RID: 73917 RVA: 0x0041E0B8 File Offset: 0x0041C2B8
[Token(Token = "0x170032A7")]
public MakerPenPaletteMoveableToolMenu IGHPCHKGOFO
{
[Token(Token = "0x60120BD")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
get
{
return this.paletteMenu;
}
}
// Token: 0x170032A8 RID: 12968
// (get) Token: 0x060120BE RID: 73918 RVA: 0x0041E0CC File Offset: 0x0041C2CC
[Token(Token = "0x170032A8")]
public MakerPenPaletteUI KNDLGPOKIOI
{
[Token(Token = "0x60120BE")]
[Address(RVA = "0x104D780", Offset = "0x104C580", VA = "0x18104D780")]
get
{
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
if (makerPenPaletteMoveableToolMenu != 0)
{
return makerPenPaletteMoveableToolMenu.PKCIBEOKLPG;
}
}
}
// Token: 0x170032A9 RID: 12969
// (get) Token: 0x060120BF RID: 73919 RVA: 0x0041E0EC File Offset: 0x0041C2EC
// (set) Token: 0x060120C0 RID: 73920 RVA: 0x0041E100 File Offset: 0x0041C300
[Token(Token = "0x170032A9")]
public LNBGEMHOKFN MBNIHPAKJJF
{
[Token(Token = "0x60120BF")]
[Address(RVA = "0x104D8F0", Offset = "0x104C6F0", VA = "0x18104D8F0")]
get
{
return this.AEKHJMPAOKM;
}
[Token(Token = "0x60120C0")]
[Address(RVA = "0x104DA90", Offset = "0x104C890", VA = "0x18104DA90")]
set
{
this.AEKHJMPAOKM = value;
this.PEDJMIGKKBD = (ulong)0L;
this.GPFKKLCKDOH();
this.GPFKKLCKDOH();
}
}
// Token: 0x170032AA RID: 12970
// (get) Token: 0x060120C1 RID: 73921 RVA: 0x0041E12C File Offset: 0x0041C32C
// (set) Token: 0x060120C2 RID: 73922 RVA: 0x0041E140 File Offset: 0x0041C340
[Token(Token = "0x170032AA")]
public CLKCBCAGDDK JEPHJGDFKBI
{
[Token(Token = "0x60120C1")]
[Address(RVA = "0x104D900", Offset = "0x104C700", VA = "0x18104D900")]
get
{
return this.FDIOCLHGCND;
}
[Token(Token = "0x60120C2")]
[Address(RVA = "0x104DAF0", Offset = "0x104C8F0", VA = "0x18104DAF0")]
set
{
this.FDIOCLHGCND = value;
this.PEDJMIGKKBD = (ulong)0L;
this.GPFKKLCKDOH();
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
return;
}
}
}
// Token: 0x170032AB RID: 12971
// (get) Token: 0x060120C3 RID: 73923 RVA: 0x0041E19C File Offset: 0x0041C39C
// (set) Token: 0x060120C4 RID: 73924 RVA: 0x0041E1B0 File Offset: 0x0041C3B0
[Token(Token = "0x170032AB")]
public OEDBBBJJACD PGPHNOLFEFH
{
[Token(Token = "0x60120C3")]
[Address(RVA = "0xBDA720", Offset = "0xBD9520", VA = "0x180BDA720")]
get
{
return this.PEDJMIGKKBD;
}
[Token(Token = "0x60120C4")]
[Address(RVA = "0x104DAC0", Offset = "0x104C8C0", VA = "0x18104DAC0")]
set
{
this.PEDJMIGKKBD = value;
if (value != 0)
{
LNBGEMHOKFN incnkmhcjdm = value.INCNKMHCJDM;
this.AEKHJMPAOKM = incnkmhcjdm;
CLKCBCAGDDK ejnidjkhiom = value.EJNIDJKHIOM;
this.FDIOCLHGCND = ejnidjkhiom;
}
this.GPFKKLCKDOH();
}
}
// Token: 0x170032AC RID: 12972
// (get) Token: 0x060120C5 RID: 73925 RVA: 0x0041E1EC File Offset: 0x0041C3EC
[Token(Token = "0x170032AC")]
public bool DKLGNFGONEM
{
[Token(Token = "0x60120C5")]
[Address(RVA = "0x104D540", Offset = "0x104C340", VA = "0x18104D540")]
get
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this._tool.<FLFJCIPBAPA>k__BackingField;
int num = 0;
bool flag = <FLFJCIPBAPA>k__BackingField != num;
if (!flag)
{
return flag;
}
return this._tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
}
}
// Token: 0x170032AD RID: 12973
// (get) Token: 0x060120C6 RID: 73926 RVA: 0x0041E22C File Offset: 0x0041C42C
// (set) Token: 0x060120C7 RID: 73927 RVA: 0x0041E240 File Offset: 0x0041C440
[Token(Token = "0x170032AD")]
public QuickActionMenu OKDEDPJJCKA
{
[Token(Token = "0x60120C6")]
[Address(RVA = "0xBDCCC0", Offset = "0xBDBAC0", VA = "0x180BDCCC0")]
get;
[Token(Token = "0x60120C7")]
[Address(RVA = "0xBDCE40", Offset = "0xBDBC40", VA = "0x180BDCE40")]
private set;
}
// Token: 0x170032AE RID: 12974
// (get) Token: 0x060120C8 RID: 73928 RVA: 0x0041E254 File Offset: 0x0041C454
// (set) Token: 0x060120C9 RID: 73929 RVA: 0x0041E268 File Offset: 0x0041C468
[Token(Token = "0x170032AE")]
public UGCRRUIRootScreen HFJAKJMIDHB
{
[Token(Token = "0x60120C8")]
[Address(RVA = "0xBDCCF0", Offset = "0xBDBAF0", VA = "0x180BDCCF0")]
get;
[Token(Token = "0x60120C9")]
[Address(RVA = "0xBDA710", Offset = "0xBD9510", VA = "0x180BDA710")]
private set;
}
// Token: 0x170032AF RID: 12975
// (get) Token: 0x060120CA RID: 73930 RVA: 0x0041E27C File Offset: 0x0041C47C
[Token(Token = "0x170032AF")]
public bool ABNHKODIKFP
{
[Token(Token = "0x60120CA")]
[Address(RVA = "0x104CDF0", Offset = "0x104BBF0", VA = "0x18104CDF0")]
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: 0x170032B0 RID: 12976
// (get) Token: 0x060120CB RID: 73931 RVA: 0x0041E2E0 File Offset: 0x0041C4E0
[Token(Token = "0x170032B0")]
public JKPLBBBJLJK JKPLBBBJLJK
{
[Token(Token = "0x60120CB")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "15")]
get
{
return JKPLBBBJLJK.MAKER_PEN;
}
}
// Token: 0x060120CC RID: 73932 RVA: 0x0041E2F0 File Offset: 0x0041C4F0
[Token(Token = "0x60120CC")]
[Address(RVA = "0x1048D80", Offset = "0x1047B80", VA = "0x181048D80", Slot = "13")]
protected override void Awake()
{
base..ctor();
JPAJIAEGPOP jpajiaegpop = new JPAJIAEGPOP();
this.<OMJBFLLGAMG>k__BackingField = jpajiaegpop;
Action action = new Action(this.ALHFPGMOEEL);
int num;
KLLMCPFPIIE<int> 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.<ALPBNFCIIEF>k__BackingField = flag;
creationContext.shapeCreationContext.LockOwnershipToLocalPlayer();
KLLMCPFPIIE<int> joacdhaalaj = this.JOACDHAALAJ;
PhotonView photonView = creationContext.JDHMIOJKLCK;
}
this.ALHFPGMOEEL();
Action action2 = new Action(this.JGBEPNAPMBO);
int num2;
NMIGJEKFNME<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> 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.CMHBEGINGCG = this;
this.splitOperation.CMHBEGINGCG = this;
this.selectInventionOperation.CMHBEGINGCG = this;
this.createInventionFromSelectionOperation.CMHBEGINGCG = this;
this.groupCircuitsOperation.CMHBEGINGCG = this;
this.addCircuitToGroupOperation.CMHBEGINGCG = this;
this.ungroupCircuitsOperation.CMHBEGINGCG = this;
this.removeFromGroupOperation.CMHBEGINGCG = this;
this.createStateOperation.CMHBEGINGCG = this;
this.centerPivotOperation.CMHBEGINGCG = this;
Tool tool = this._tool;
MFBGLIHGCGO<Tool> preReleaseEvent = tool.PreReleaseEvent;
Action<Tool> action3 = new Action(this.BGEJPLCKLPA);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action3);
tool.PreReleaseEvent = mfbglihgcgo;
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action4 = new Action(this.OIOCPLEKMEK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
tool2.PostReleaseEvent = mfbglihgcgo2;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action5 = new Action(this.AEHDEJPEAKM);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action5);
tool3.PostPickupEvent = mfbglihgcgo3;
Tool tool4 = this._tool;
MFBGLIHGCGO<Tool> holderChangedEvent = tool4.HolderChangedEvent;
Action<Tool> action6 = new Action(this.PACCKNKJDHA);
MFBGLIHGCGO<Tool> mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action6);
tool4.HolderChangedEvent = mfbglihgcgo4;
Tool tool5 = this._tool;
Action<AGAJMBPABDL> action7 = new Action(this.FJGCJPONGCJ);
tool5.AuthorityChangedEvent += action7;
this._tool.rigidbodyPickup.<KJEAMMJFFBA>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<AGAJMBPABDL, RoomRole> action8 = new Action(this.DIHJDCNHNJE);
if (!PlayerRoomRoleManager.MNFOLNMPMEE)
{
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH();
}
MakerPen.<IJMEOOBBJNG>k__BackingField = this;
MakerPen.LocalMakerPenInstantiated.CNFDGDEOPPF();
PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG();
this.<EHJOMHCJHPF>k__BackingField = phgnlbeagog;
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO);
phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this);
}
// Token: 0x060120CD RID: 73933 RVA: 0x0041E5DC File Offset: 0x0041C7DC
[Token(Token = "0x60120CD")]
[Address(RVA = "0x104C140", Offset = "0x104AF40", VA = "0x18104C140")]
private void Start()
{
if (this.DKLGNFGONEM)
{
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
int num = 0;
if (makerPenPaletteMoveableToolMenu != num)
{
this.paletteMenu.<LJOGMLBAABG>k__BackingField = this;
}
MakerPenMainScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<MakerPenMainScreen>();
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu;
this.<FHLJACFKIKD>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<MakerPenPaletteMainScreen>();
this.<OBACDNGLHPD>k__BackingField = flowByType2;
}
}
QuickActionMenu quickActionMenu = global::UnityEngine.Object.Instantiate<QuickActionMenu>(this.quickActionMenuPrefab);
this.<PPEGLKBLPPD>k__BackingField = quickActionMenu;
quickActionMenu.CloseMenu();
UGCRRUIRootScreen ugcrruirootScreen = global::UnityEngine.Object.Instantiate<UGCRRUIRootScreen>(this.ugcConfigRRUIRootPrefab);
this.<HABACIHHABP>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: 0x060120CE RID: 73934 RVA: 0x0041E734 File Offset: 0x0041C934
[Token(Token = "0x60120CE")]
[Address(RVA = "0x104C720", Offset = "0x104B520", VA = "0x18104C720")]
private void Update()
{
if (this.DKLGNFGONEM)
{
this.Snapping.DGNADPKNKNC();
return;
}
}
// Token: 0x060120CF RID: 73935 RVA: 0x0041E75C File Offset: 0x0041C95C
[Token(Token = "0x60120CF")]
[Address(RVA = "0x104AA90", Offset = "0x1049890", VA = "0x18104AA90")]
private void LDOJNDFOEON()
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CJGADCMEEND>k__BackingField = true;
}
}
// Token: 0x060120D0 RID: 73936 RVA: 0x0041E784 File Offset: 0x0041C984
[Token(Token = "0x60120D0")]
[Address(RVA = "0x104B5A0", Offset = "0x104A3A0", VA = "0x18104B5A0")]
private void OnDisable()
{
this.JOLMNPFPCMO();
}
// Token: 0x060120D1 RID: 73937 RVA: 0x0041E798 File Offset: 0x0041C998
[Token(Token = "0x60120D1")]
[Address(RVA = "0x104AFE0", Offset = "0x1049DE0", VA = "0x18104AFE0", Slot = "14")]
protected override void OnDestroy()
{
MakerPen.LocalMakerPenDestroyed.CNFDGDEOPPF();
MakerPen.LocalMakerPenDestroyed.CNFDGDEOPPF();
Tool tool = this._tool;
MFBGLIHGCGO<Tool> preReleaseEvent = tool.PreReleaseEvent;
Action<Tool> action = new Action(this.BGEJPLCKLPA);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action);
tool.PreReleaseEvent = mfbglihgcgo;
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
tool2.PostReleaseEvent = mfbglihgcgo2;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action3 = new Action(this.AEHDEJPEAKM);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3);
tool3.PostPickupEvent = mfbglihgcgo3;
Tool tool4 = this._tool;
MFBGLIHGCGO<Tool> holderChangedEvent = tool4.HolderChangedEvent;
Action<Tool> action4 = new Action(this.PACCKNKJDHA);
MFBGLIHGCGO<Tool> mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action4);
tool4.HolderChangedEvent = mfbglihgcgo4;
Tool tool5 = this._tool;
Action<AGAJMBPABDL> action5 = new Action(this.FJGCJPONGCJ);
tool5.AuthorityChangedEvent -= action5;
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (<OKDFEPHLKCB>k__BackingField != num)
{
Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
}
Action<AGAJMBPABDL, RoomRole> 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.<OMJBFLLGAMG>k__BackingField;
if (jpajiaegpop != 0)
{
jpajiaegpop.Dispose();
}
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
this.<OMJBFLLGAMG>k__BackingField = (ulong)0L;
if (action8 == 0)
{
CreationContext creationContext2 = this.<BDFEKAONFDI>k__BackingField;
CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
creationContext2.LGBELBHJKOK -= deamihhalfp;
ShapeCreationContext shapeCreationContext = this.<BDFEKAONFDI>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: 0x060120D2 RID: 73938 RVA: 0x0041E9D4 File Offset: 0x0041CBD4
[Token(Token = "0x60120D2")]
[Address(RVA = "0x1049B10", Offset = "0x1048910", VA = "0x181049B10")]
public bool CustomPickupCondition(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (EIMGAFPPJFD.OAFNNHLHCMN() && this.DKLGNFGONEM && PlayerRoomRoleManager.MNFOLNMPMEE)
{
return true;
}
}
// Token: 0x060120D3 RID: 73939 RVA: 0x0041EA04 File Offset: 0x0041CC04
[Token(Token = "0x60120D3")]
[Address(RVA = "0x104C000", Offset = "0x104AE00", VA = "0x18104C000")]
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: 0x060120D4 RID: 73940 RVA: 0x0041EA40 File Offset: 0x0041CC40
[Token(Token = "0x60120D4")]
[Address(RVA = "0x10480D0", Offset = "0x1046ED0", VA = "0x1810480D0")]
private void AEHDEJPEAKM(Tool EGFEJGHDNAI)
{
if (EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>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.<OKDFEPHLKCB>k__BackingField.playerMovement.AddRoomScaleCollisionDisplacementRestriction(this);
CFLMJLFBOKH.EKEHOMKMCLH();
IL_5D:
if (!this.OFFHDOPANDG)
{
DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.INDDAAGNMHF("MakerPen");
this.OFFHDOPANDG = true;
}
}
}
// Token: 0x060120D5 RID: 73941 RVA: 0x0041EACC File Offset: 0x0041CCCC
[Token(Token = "0x60120D5")]
[Address(RVA = "0x1049530", Offset = "0x1048330", VA = "0x181049530")]
private void BGEJPLCKLPA(Tool EGFEJGHDNAI)
{
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (<OKDFEPHLKCB>k__BackingField != num)
{
Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
return;
}
}
// Token: 0x060120D6 RID: 73942 RVA: 0x0041EB1C File Offset: 0x0041CD1C
[Token(Token = "0x60120D6")]
[Address(RVA = "0x104ADB0", Offset = "0x1049BB0", VA = "0x18104ADB0")]
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
{
this.JOLMNPFPCMO();
if (!this._tool.rigidbodyEx.JEGGMAKBGEK)
{
this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass();
}
if (this.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
{
if (!HLKHHIMEICL.IKAGKELDMJH)
{
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
UndoStack undoStack = this._undoStack;
JEHPDNCALHL jehpdncalhl = new JEHPDNCALHL(creationContext.LLFDKCNCMKF, creationContext);
undoStack.Add(jehpdncalhl);
}
AIELINBLOLO aielinblolo = new AIELINBLOLO();
CreationContext creationContext2 = this.<BDFEKAONFDI>k__BackingField;
Task<AIELINBLOLO> task = aielinblolo.GFBIJNLKLCM(creationContext2);
Action<AIELINBLOLO> action = new Action(this.NOJAHGKPLMP);
APANEBCNDDJ.OHLPJBFCABI<AIELINBLOLO>(task, action).KOLCDBDBPFC();
}
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM();
}
// Token: 0x060120D7 RID: 73943 RVA: 0x0041EBDC File Offset: 0x0041CDDC
[Token(Token = "0x60120D7")]
[Address(RVA = "0x104B5B0", Offset = "0x104A3B0", VA = "0x18104B5B0")]
private void PACCKNKJDHA(Tool EGFEJGHDNAI)
{
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
FFPJFMECDNG.BFPPPLIJIGC.KBAENFNNHIF(EGFEJGHDNAI);
}
// Token: 0x060120D8 RID: 73944 RVA: 0x0041EC20 File Offset: 0x0041CE20
[Token(Token = "0x60120D8")]
[Address(RVA = "0x104A770", Offset = "0x1049570", VA = "0x18104A770")]
private void JOLMNPFPCMO()
{
this.AuthorityHidePaletteMenu();
this.AuthorityHideConfigureMenu();
MakerPenVisuals penVisuals = this._penVisuals;
int num = 0;
penVisuals.MNADIBEHEMI = num != 0;
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
int num2 = 0;
if (creationContext != num2)
{
this.<BDFEKAONFDI>k__BackingField.shapeCreationContext.DeselectShapeContainer();
}
JPAJIAEGPOP jpajiaegpop = this.<OMJBFLLGAMG>k__BackingField;
if (jpajiaegpop != 0)
{
jpajiaegpop.DMIKPLCFBNP();
return;
}
}
// Token: 0x060120D9 RID: 73945 RVA: 0x0041EC88 File Offset: 0x0041CE88
[Token(Token = "0x60120D9")]
[Address(RVA = "0x1048A10", Offset = "0x1047810", VA = "0x181048A10")]
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.<NPNPLMDIOFD>k__BackingField = (MakerPen.PMACDPPHBHP)((ulong)0L);
int num5 = 0;
snapping.MJPNEJMFIJD = num5 != 0;
this.<HADCDONDNKI>k__BackingField = 0.08f;
}
}
// Token: 0x060120DA RID: 73946 RVA: 0x0041ED04 File Offset: 0x0041CF04
[Token(Token = "0x60120DA")]
[Address(RVA = "0x1049700", Offset = "0x1048500", VA = "0x181049700")]
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: 0x060120DB RID: 73947 RVA: 0x0041ED68 File Offset: 0x0041CF68
[Token(Token = "0x60120DB")]
[Address(RVA = "0x104B840", Offset = "0x104A640", VA = "0x18104B840")]
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: 0x060120DC RID: 73948 RVA: 0x0041ED98 File Offset: 0x0041CF98
[Token(Token = "0x60120DC")]
[Address(RVA = "0x104B710", Offset = "0x104A510", VA = "0x18104B710")]
public void RaiseInvalidActionPerformed(string LICNAIGLFCP, string MFOLAHFDKMO, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x060120DD RID: 73949 RVA: 0x0041EDC0 File Offset: 0x0041CFC0
[Token(Token = "0x60120DD")]
[Address(RVA = "0x104A840", Offset = "0x1049640", VA = "0x18104A840")]
private float KDGLEPNMDLO()
{
if (!this._tool.<BIPMAHKMNKF>k__BackingField)
{
}
MakerPenVisuals penVisuals = this._penVisuals;
Vector3 vector;
float z = vector.z;
float num;
return num;
}
// Token: 0x060120DE RID: 73950 RVA: 0x0041EDF8 File Offset: 0x0041CFF8
[Token(Token = "0x60120DE")]
[Address(RVA = "0x1048AB0", Offset = "0x10478B0", VA = "0x181048AB0")]
public void AuthoritySelectMode(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI)
{
do
{
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
}
while (!base.OGIBLNIIHDK);
MakerPen.KLAENPHIBEM klaenphibem = this.GILENOGKPJN.Pop();
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH();
JJEKJGALHKO gcjlecfddhc = this.GCJLECFDDHC;
while (gcjlecfddhc == 0)
{
}
gcjlecfddhc.OOOIENHGNCA();
}
// Token: 0x060120DF RID: 73951 RVA: 0x0041EE4C File Offset: 0x0041D04C
[Token(Token = "0x60120DF")]
[Address(RVA = "0x104AB20", Offset = "0x1049920", VA = "0x18104AB20")]
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.<AFHBNHHJBFO>k__BackingField = EMNPHAPBBAH;
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM();
this.<MNNGCBAJBHO>k__BackingField = klaenphibem;
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH();
NMIGJEKFNME<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> ffggplhijhn = this.FFGGPLHIJHN;
this.<CPNBMOEHLMP>k__BackingField = hjpihgifkeo;
}
}
// Token: 0x060120E0 RID: 73952 RVA: 0x0041EEB0 File Offset: 0x0041D0B0
[Token(Token = "0x60120E0")]
[Address(RVA = "0x1048860", Offset = "0x1047660", VA = "0x181048860")]
public DABKFAIHBBP AuthorityPushPenTool(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
if (base.OGIBLNIIHDK && this.GCJLECFDDHC == (ulong)0L)
{
Stack<MakerPen.KLAENPHIBEM> 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.NNHBLKODFFN);
bool flag = ((IEnumerator)jjekjgalhko).MoveNext();
}
return JJEKJGALHKO.LIPGKFECLDO("Unable to push pen tool.");
}
// Token: 0x060120E1 RID: 73953 RVA: 0x0041EF28 File Offset: 0x0041D128
[Token(Token = "0x60120E1")]
[Address(RVA = "0x1048780", Offset = "0x1047580", VA = "0x181048780")]
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: 0x060120E2 RID: 73954 RVA: 0x0041EF70 File Offset: 0x0041D170
[Token(Token = "0x60120E2")]
[Address(RVA = "0x104BD90", Offset = "0x104AB90", VA = "0x18104BD90")]
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: 0x060120E3 RID: 73955 RVA: 0x0041EFAC File Offset: 0x0041D1AC
[Token(Token = "0x60120E3")]
[Address(RVA = "0x104BDE0", Offset = "0x104ABE0", VA = "0x18104BDE0")]
public void SelectShapeMaterial(CLKCBCAGDDK KEDGODBBJFH)
{
this.FDIOCLHGCND = KEDGODBBJFH;
this.PEDJMIGKKBD = (ulong)0L;
this.GPFKKLCKDOH();
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
}
OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged;
if (onCreationDataChanged != 0)
{
onCreationDataChanged.CNFDGDEOPPF();
return;
}
}
// Token: 0x060120E4 RID: 73956 RVA: 0x0041F018 File Offset: 0x0041D218
[Token(Token = "0x60120E4")]
[Address(RVA = "0x104BCD0", Offset = "0x104AAD0", VA = "0x18104BCD0")]
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: 0x060120E5 RID: 73957 RVA: 0x0041F064 File Offset: 0x0041D264
[Token(Token = "0x60120E5")]
[Address(RVA = "0x104BEC0", Offset = "0x104ACC0", VA = "0x18104BEC0")]
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: 0x060120E6 RID: 73958 RVA: 0x0041F098 File Offset: 0x0041D298
[Token(Token = "0x60120E6")]
[Address(RVA = "0x104BF70", Offset = "0x104AD70", VA = "0x18104BF70")]
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: 0x060120E7 RID: 73959 RVA: 0x0041F0CC File Offset: 0x0041D2CC
[Token(Token = "0x60120E7")]
[Address(RVA = "0x104BD70", Offset = "0x104AB70", VA = "0x18104BD70")]
public void SelectInventionToCreate(OBBBPCBIMME LDNFNNNHPPB)
{
this.<FGECGABICGC>k__BackingField = LDNFNNNHPPB;
OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged;
if (onCreationDataChanged != 0)
{
onCreationDataChanged.CNFDGDEOPPF();
return;
}
}
// Token: 0x060120E8 RID: 73960 RVA: 0x0041F0F4 File Offset: 0x0041D2F4
[Token(Token = "0x60120E8")]
[Address(RVA = "0x608090", Offset = "0x606E90", VA = "0x180608090")]
public void SelectInventionToEdit(OBBBPCBIMME LDNFNNNHPPB)
{
this.<HIBFEAMOJGK>k__BackingField = LDNFNNNHPPB;
}
// Token: 0x060120E9 RID: 73961 RVA: 0x0041F108 File Offset: 0x0041D308
[Token(Token = "0x60120E9")]
[Address(RVA = "0x104BF50", Offset = "0x104AD50", VA = "0x18104BF50")]
public void SelectSnapshotToCreate(JKLCBEFAFDL GFIABAGMEEA)
{
this.<AFAJHLNGGNC>k__BackingField = GFIABAGMEEA;
OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged;
if (onCreationDataChanged != 0)
{
onCreationDataChanged.CNFDGDEOPPF();
return;
}
}
// Token: 0x060120EA RID: 73962 RVA: 0x0041F130 File Offset: 0x0041D330
[Token(Token = "0x60120EA")]
[Address(RVA = "0x1048630", Offset = "0x1047430", VA = "0x181048630")]
public void SelectConstraintMode(MakerPen.PMACDPPHBHP BPCFCGFKBKJ)
{
this.<NPNPLMDIOFD>k__BackingField = BPCFCGFKBKJ;
}
// Token: 0x060120EB RID: 73963 RVA: 0x0041F144 File Offset: 0x0041D344
[Token(Token = "0x60120EB")]
[Address(RVA = "0x104BD20", Offset = "0x104AB20", VA = "0x18104BD20")]
public void SelectCurveThicknessModifier(float HNMCKEKJEAN)
{
if (base.OGIBLNIIHDK)
{
OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged;
this.<HADCDONDNKI>k__BackingField = HNMCKEKJEAN;
if (onCreationDataChanged != 0)
{
onCreationDataChanged.CNFDGDEOPPF();
}
}
}
// Token: 0x060120EC RID: 73964 RVA: 0x0041F174 File Offset: 0x0041D374
[Token(Token = "0x60120EC")]
[Address(RVA = "0x104A2E0", Offset = "0x10490E0", VA = "0x18104A2E0")]
public bool IsUndoAllowed()
{
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
{
}
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
UndoStack undoStack = this._undoStack;
int num = 0;
if (undoStack != num && this._undoStack.BFKFGKFNNOE)
{
return !<NLBIHGFBMHI>k__BackingField;
}
throw new NullReferenceException();
}
// Token: 0x060120ED RID: 73965 RVA: 0x0041F1C8 File Offset: 0x0041D3C8
[Token(Token = "0x60120ED")]
[Address(RVA = "0x104A210", Offset = "0x1049010", VA = "0x18104A210")]
public bool IsRedoAllowed()
{
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
{
}
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
UndoStack undoStack = this._undoStack;
int num = 0;
if (undoStack != num && this._undoStack.MCLMKMAKOPG)
{
return !<NLBIHGFBMHI>k__BackingField;
}
throw new NullReferenceException();
}
// Token: 0x060120EE RID: 73966 RVA: 0x0041F21C File Offset: 0x0041D41C
[Token(Token = "0x60120EE")]
[Address(RVA = "0x104C5E0", Offset = "0x104B3E0", VA = "0x18104C5E0")]
public void TriggerUndo()
{
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
{
}
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
UndoStack undoStack = this._undoStack;
int num = 0;
if (undoStack != num && this._undoStack.BFKFGKFNNOE && !<NLBIHGFBMHI>k__BackingField)
{
PMGCJEPKFOF<GBDECALBCOP> pmgcjepkfof = this._undoStack.RequestUndo();
Action<GBDECALBCOP> action = new Action(this.JEHJIEPLNMH);
}
}
// Token: 0x060120EF RID: 73967 RVA: 0x0041F288 File Offset: 0x0041D488
[Token(Token = "0x60120EF")]
[Address(RVA = "0x104C4A0", Offset = "0x104B2A0", VA = "0x18104C4A0")]
public void TriggerRedo()
{
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
{
}
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
UndoStack undoStack = this._undoStack;
int num = 0;
if (undoStack != num && this._undoStack.MCLMKMAKOPG && !<NLBIHGFBMHI>k__BackingField)
{
PMGCJEPKFOF<GBDECALBCOP> pmgcjepkfof = this._undoStack.RequestRedo();
Action<GBDECALBCOP> action = new Action(this.MKBNMLKNFFO);
}
}
// Token: 0x060120F0 RID: 73968 RVA: 0x0041F2F4 File Offset: 0x0041D4F4
[Token(Token = "0x60120F0")]
[Address(RVA = "0x104B9B0", Offset = "0x104A7B0", VA = "0x18104B9B0")]
public PMGCJEPKFOF<CreationManager.GLBINAEHJEL> SaveCurrentSelectionAsNewInvention(string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM)
{
IEnumerable<GIPDDLFFNGG> currentSelectionForTemplate = this.<BDFEKAONFDI>k__BackingField.GetCurrentSelectionForTemplate();
CircuitVisibilityBehaviour.AddForceShowGadgetToken(this);
PMGCJEPKFOF<CreationManager.GLBINAEHJEL> pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewInvention(currentSelectionForTemplate, MMBOKOLAJFH, LJIGOCDPEJF, IJKBAADKCBM);
Action action = new Action(this.CDKCAKKBHJL);
throw new NullReferenceException();
}
// Token: 0x060120F1 RID: 73969 RVA: 0x0041F334 File Offset: 0x0041D534
[Token(Token = "0x60120F1")]
[Address(RVA = "0x104BB50", Offset = "0x104A950", VA = "0x18104BB50")]
public PMGCJEPKFOF<CreationManager.GLBINAEHJEL> SaveCurrentSelectionAsNewVersionOfInvention(long OEMDIAHHILF)
{
IEnumerable<GIPDDLFFNGG> currentSelectionForTemplate = this.<BDFEKAONFDI>k__BackingField.GetCurrentSelectionForTemplate();
CircuitVisibilityBehaviour.AddForceShowGadgetToken(this);
PMGCJEPKFOF<CreationManager.GLBINAEHJEL> pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewVersionOfInvention(currentSelectionForTemplate, OEMDIAHHILF);
Action action = new Action(this.KHGMEGAJIPD);
throw new NullReferenceException();
}
// Token: 0x060120F2 RID: 73970 RVA: 0x0041F374 File Offset: 0x0041D574
[Token(Token = "0x60120F2")]
[Address(RVA = "0x104B6F0", Offset = "0x104A4F0", VA = "0x18104B6F0")]
public void QueueUI(AKHEMJGDGHD EPLDCHGGAEK)
{
this.EPLDCHGGAEK = EPLDCHGGAEK;
OKNNKFGFODL uiqueueEvent = this.UIQueueEvent;
if (uiqueueEvent != 0)
{
uiqueueEvent.CNFDGDEOPPF();
return;
}
}
// Token: 0x060120F3 RID: 73971 RVA: 0x0041F39C File Offset: 0x0041D59C
[Token(Token = "0x60120F3")]
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")]
public AKHEMJGDGHD PeekQueuedUI()
{
return this.EPLDCHGGAEK;
}
// Token: 0x060120F4 RID: 73972 RVA: 0x0041F3B0 File Offset: 0x0041D5B0
[Token(Token = "0x60120F4")]
[Address(RVA = "0x1049D00", Offset = "0x1048B00", VA = "0x181049D00")]
public AKHEMJGDGHD DequeueUI()
{
AKHEMJGDGHD epldchggaek = this.EPLDCHGGAEK;
this.EPLDCHGGAEK = (ulong)0L;
return epldchggaek;
}
// Token: 0x060120F5 RID: 73973 RVA: 0x0041F3D0 File Offset: 0x0041D5D0
[Token(Token = "0x60120F5")]
[Address(RVA = "0x1049A20", Offset = "0x1048820", VA = "0x181049A20")]
public void CloseInteractableSettingsUI()
{
this.paletteMenu.CloseConfigFlow();
}
// Token: 0x060120F6 RID: 73974 RVA: 0x0041F3F0 File Offset: 0x0041D5F0
[Token(Token = "0x60120F6")]
[Address(RVA = "0x1049A50", Offset = "0x1048850", VA = "0x181049A50")]
public void CloseInventionDetailsUI()
{
this.paletteMenu.CloseInventionDetailsFlow();
}
// Token: 0x060120F7 RID: 73975 RVA: 0x0041F410 File Offset: 0x0041D610
[Token(Token = "0x60120F7")]
[Address(RVA = "0x104B6C0", Offset = "0x104A4C0", VA = "0x18104B6C0")]
public void QueueInventionUpdate(OBBBPCBIMME LDNFNNNHPPB)
{
this.DLABIPAIMBM = LDNFNNNHPPB;
this.InventionUpdateQueueEvent.CNFDGDEOPPF();
}
// Token: 0x060120F8 RID: 73976 RVA: 0x0041F438 File Offset: 0x0041D638
[Token(Token = "0x60120F8")]
[Address(RVA = "0x1049CE0", Offset = "0x1048AE0", VA = "0x181049CE0")]
public OBBBPCBIMME DequeueInventionUpdate()
{
OBBBPCBIMME dlabipaimbm = this.DLABIPAIMBM;
this.DLABIPAIMBM = (ulong)0L;
return dlabipaimbm;
}
// Token: 0x060120F9 RID: 73977 RVA: 0x0041F458 File Offset: 0x0041D658
[Token(Token = "0x60120F9")]
[Address(RVA = "0x104C0E0", Offset = "0x104AEE0", VA = "0x18104C0E0")]
public void ShowEditTagsUI(CreationObject MIBGJJLEIDL)
{
this.paletteMenu.ShowEditTagsUI(MIBGJJLEIDL);
}
// Token: 0x060120FA RID: 73978 RVA: 0x0041F478 File Offset: 0x0041D678
[Token(Token = "0x60120FA")]
[Address(RVA = "0x104C0B0", Offset = "0x104AEB0", VA = "0x18104C0B0")]
public void ShowEditRolesUI(CMDADAAOBHD BGHHFOOBFMA)
{
this.paletteMenu.ShowEditRolesUI(BGHHFOOBFMA);
}
// Token: 0x060120FB RID: 73979 RVA: 0x0041F498 File Offset: 0x0041D698
[Token(Token = "0x60120FB")]
[Address(RVA = "0x1048CB0", Offset = "0x1047AB0", VA = "0x181048CB0")]
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: 0x060120FC RID: 73980 RVA: 0x0041F4F0 File Offset: 0x0041D6F0
[Token(Token = "0x60120FC")]
[Address(RVA = "0x10486E0", Offset = "0x10474E0", VA = "0x1810486E0")]
public void AuthorityHidePaletteMenu()
{
if (base.OGIBLNIIHDK)
{
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
int num = 0;
if (makerPenPaletteMoveableToolMenu != num)
{
bool isCompleted = ((IAsyncResult)this.paletteMenu).IsCompleted;
return;
}
}
}
// Token: 0x060120FD RID: 73981 RVA: 0x0041F52C File Offset: 0x0041D72C
[Token(Token = "0x60120FD")]
[Address(RVA = "0x1048C10", Offset = "0x1047A10", VA = "0x181048C10")]
public void AuthorityShowPaletteMainScreen(MakerPenPaletteMainScreen.OMAPLOHLGDP HGLLKBFOBIE)
{
if (base.OGIBLNIIHDK)
{
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
int num = 0;
if (makerPenPaletteMoveableToolMenu != num)
{
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu;
}
}
}
// Token: 0x060120FE RID: 73982 RVA: 0x0041F564 File Offset: 0x0041D764
[Token(Token = "0x60120FE")]
[Address(RVA = "0x1048640", Offset = "0x1047440", VA = "0x181048640")]
public void AuthorityHideConfigureMenu()
{
if (base.OGIBLNIIHDK)
{
UGCRRUIRootScreen ugcrruirootScreen = this.<HABACIHHABP>k__BackingField;
int num = 0;
if (ugcrruirootScreen != num)
{
this.<HABACIHHABP>k__BackingField.Hide();
return;
}
}
}
// Token: 0x170032B1 RID: 12977
// (get) Token: 0x060120FF RID: 73983 RVA: 0x0041F5A0 File Offset: 0x0041D7A0
// (set) Token: 0x06012100 RID: 73984 RVA: 0x0041F5B4 File Offset: 0x0041D7B4
[Token(Token = "0x170032B1")]
public bool DAEBMOLEMNP
{
[Token(Token = "0x60120FF")]
[Address(RVA = "0x104D5F0", Offset = "0x104C3F0", VA = "0x18104D5F0")]
get;
[Token(Token = "0x6012100")]
[Address(RVA = "0x104AA80", Offset = "0x1049880", VA = "0x18104AA80")]
private set;
}
// Token: 0x06012101 RID: 73985 RVA: 0x0041F5C8 File Offset: 0x0041D7C8
[Token(Token = "0x6012101")]
[Address(RVA = "0x104C110", Offset = "0x104AF10", VA = "0x18104C110")]
public void StartInventionObjectsSelection()
{
if (!this.<NJKODCEDGPE>k__BackingField)
{
this.<NJKODCEDGPE>k__BackingField = true;
OKNNKFGFODL inventionObjectsSelectionStarted = this.InventionObjectsSelectionStarted;
if (inventionObjectsSelectionStarted != 0)
{
inventionObjectsSelectionStarted.CNFDGDEOPPF();
return;
}
}
}
// Token: 0x06012102 RID: 73986 RVA: 0x0041F5F8 File Offset: 0x0041D7F8
[Token(Token = "0x6012102")]
[Address(RVA = "0x1049A80", Offset = "0x1048880", VA = "0x181049A80")]
public bool CompleteInventionObjectsSelection(bool ABMCMLCOFJP)
{
if (this.<NJKODCEDGPE>k__BackingField && this.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
{
MFBGLIHGCGO<bool> inventionObjectsSelectionCompleted = this.InventionObjectsSelectionCompleted;
this.<NJKODCEDGPE>k__BackingField = false;
if (inventionObjectsSelectionCompleted != 0)
{
inventionObjectsSelectionCompleted.CNFDGDEOPPF(ABMCMLCOFJP);
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x06012103 RID: 73987 RVA: 0x0041F640 File Offset: 0x0041D840
[Token(Token = "0x6012103")]
[Address(RVA = "0x10499A0", Offset = "0x10487A0", VA = "0x1810499A0")]
public void CancelInventionObjectsSelection()
{
if (this.<NJKODCEDGPE>k__BackingField)
{
this.<NJKODCEDGPE>k__BackingField = false;
OKNNKFGFODL inventionObjectsSelectionCancelled = this.InventionObjectsSelectionCancelled;
if (inventionObjectsSelectionCancelled != 0)
{
inventionObjectsSelectionCancelled.CNFDGDEOPPF();
return;
}
}
}
// Token: 0x06012104 RID: 73988 RVA: 0x0041F670 File Offset: 0x0041D870
[Token(Token = "0x6012104")]
[Address(RVA = "0x1049C20", Offset = "0x1048A20", VA = "0x181049C20")]
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB && this.FFGGPLHIJHN.KLIAOAJIPKM() == 13)
{
MakerPen.KLAENPHIBEM klaenphibem = this.<EKPKDGGPIID>k__BackingField;
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH();
}
}
// Token: 0x06012105 RID: 73989 RVA: 0x0041F6B0 File Offset: 0x0041D8B0
[Token(Token = "0x6012105")]
[Address(RVA = "0x1049610", Offset = "0x1048410", VA = "0x181049610")]
private void CBMFJGEIGPI()
{
if (base.OGIBLNIIHDK)
{
Action action = new Action(this.FMDDIJBEGBH);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
}
// Token: 0x06012106 RID: 73990 RVA: 0x0041F6DC File Offset: 0x0041D8DC
[Token(Token = "0x6012106")]
[Address(RVA = "0x1049ED0", Offset = "0x1048CD0", VA = "0x181049ED0")]
private void FMDDIJBEGBH()
{
while (base.OGIBLNIIHDK)
{
ShapeContainer selectedShapeContainer = this.<BDFEKAONFDI>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: 0x06012107 RID: 73991 RVA: 0x0041F748 File Offset: 0x0041D948
[Token(Token = "0x6012107")]
[Address(RVA = "0x104A190", Offset = "0x1048F90", VA = "0x18104A190")]
private void HIAGDMMIEPN()
{
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.KLIAOAJIPKM();
}
// Token: 0x06012108 RID: 73992 RVA: 0x0041F768 File Offset: 0x0041D968
[Token(Token = "0x6012108")]
[Address(RVA = "0x104A430", Offset = "0x1049230", VA = "0x18104A430")]
private void JGBEPNAPMBO()
{
if (this.FFGGPLHIJHN.HHKKJDOCBNH() == 0 && base.OGIBLNIIHDK && this.<CPNBMOEHLMP>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.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
}
if (this.FFGGPLHIJHN.HHKKJDOCBNH() != 3 && this.<CPNBMOEHLMP>k__BackingField == MakerPen.HJPIHGIFKEO.Animation)
{
this.<OMJBFLLGAMG>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.<EKPKDGGPIID>k__BackingField = (MakerPen.KLAENPHIBEM)num3;
}
if (this.OnModeChanged != 0)
{
MakerPen.KLAENPHIBEM klaenphibem2 = this.FFGGPLHIJHN.KLIAOAJIPKM();
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.HHKKJDOCBNH();
}
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
}
// Token: 0x06012109 RID: 73993 RVA: 0x0041F888 File Offset: 0x0041DA88
[Token(Token = "0x6012109")]
[Address(RVA = "0x104A070", Offset = "0x1048E70", VA = "0x18104A070")]
private void GPFKKLCKDOH()
{
MakerPenVisuals penVisuals = this._penVisuals;
LNBGEMHOKFN aekhjmpaokm = this.AEKHJMPAOKM;
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
}
}
// Token: 0x0601210A RID: 73994 RVA: 0x0041F8DC File Offset: 0x0041DADC
[Token(Token = "0x601210A")]
[Address(RVA = "0x1049D70", Offset = "0x1048B70", VA = "0x181049D70")]
private void FIOEIHCHFDP()
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
return;
}
}
// Token: 0x0601210B RID: 73995 RVA: 0x0041F920 File Offset: 0x0041DB20
[Token(Token = "0x601210B")]
[Address(RVA = "0x1049BB0", Offset = "0x10489B0", VA = "0x181049BB0")]
private void DAGEDBCHDJI()
{
this.GPFKKLCKDOH();
}
// Token: 0x0601210C RID: 73996 RVA: 0x0041F934 File Offset: 0x0041DB34
[Token(Token = "0x601210C")]
[Address(RVA = "0x1049E20", Offset = "0x1048C20", VA = "0x181049E20")]
private void FJGCJPONGCJ(AGAJMBPABDL HIBNOIKDDAC)
{
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
int num = 0;
if (makerPenPaletteMoveableToolMenu != num && HIBNOIKDDAC != 0)
{
this.paletteMenu._tool.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC);
}
}
// Token: 0x0601210D RID: 73997 RVA: 0x0041F974 File Offset: 0x0041DB74
[Token(Token = "0x601210D")]
[Address(RVA = "0x10499D0", Offset = "0x10487D0", VA = "0x1810499D0")]
public void ChangeModeAndSelectCircuitV2Object(in Guid NKAKGNHDJJA)
{
int num = 0;
this.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateCircuitV2, (MakerPen.HJPIHGIFKEO)num);
OKNNKFGFODL onCreationDataChanged = this.OnCreationDataChanged;
if (onCreationDataChanged != 0)
{
onCreationDataChanged.CNFDGDEOPPF();
}
}
// Token: 0x0601210E RID: 73998 RVA: 0x0041F9A0 File Offset: 0x0041DBA0
[Token(Token = "0x601210E")]
[Address(RVA = "0x104C800", Offset = "0x104B600", VA = "0x18104C800")]
public MakerPen()
{
int num;
int num2;
IILCGFIHJLP<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> 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<bool> 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<MakerPen.KLAENPHIBEM> stack = new Stack();
this.GILENOGKPJN = stack;
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
this.NABNPHEIBFI.fakeValueActive = fakeValueActive;
Guid empty = Guid.Empty;
this.<DBNJNMAIHLJ>k__BackingField = empty;
ObscuredInt obscuredInt2;
bool fakeValueActive2 = obscuredInt2.fakeValueActive;
this.MIGHGBIAHJL.fakeValueActive = fakeValueActive2;
NNNJFEILANM nnnjfeilanm = new NNNJFEILANM();
this.Snapping = nnnjfeilanm;
this.OKECKMFEIIH = 0.08f;
DateTime utcNow = DateTime.UtcNow;
this.IKMKEEKEMCH = num5;
this.IKMKEEKEMCH.JKDHPHFBDMJ = 0;
base..ctor();
}
// Token: 0x0601210F RID: 73999 RVA: 0x0041FB20 File Offset: 0x0041DD20
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601210F")]
[Address(RVA = "0x104C760", Offset = "0x104B560", VA = "0x18104C760")]
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: 0x06012110 RID: 74000 RVA: 0x0041FB5C File Offset: 0x0041DD5C
[Token(Token = "0x6012110")]
[Address(RVA = "0x104ACE0", Offset = "0x1049AE0", VA = "0x18104ACE0")]
[CompilerGenerated]
private void NOJAHGKPLMP(AIELINBLOLO LDKLFMIDODG)
{
Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction;
}
// Token: 0x06012111 RID: 74001 RVA: 0x0041FB80 File Offset: 0x0041DD80
[Token(Token = "0x6012111")]
[Address(RVA = "0xE49970", Offset = "0xE48770", VA = "0x180E49970")]
[CompilerGenerated]
private void NNHBLKODFFN()
{
this.GCJLECFDDHC = (ulong)0L;
}
// Token: 0x06012112 RID: 74002 RVA: 0x0041FB98 File Offset: 0x0041DD98
[Token(Token = "0x6012112")]
[Address(RVA = "0x104A3B0", Offset = "0x10491B0", VA = "0x18104A3B0")]
[CompilerGenerated]
private void JEHJIEPLNMH(GBDECALBCOP GIAOBLMEMMI)
{
if (GIAOBLMEMMI != GBDECALBCOP.Success)
{
}
}
// Token: 0x06012113 RID: 74003 RVA: 0x0041FBAC File Offset: 0x0041DDAC
[Token(Token = "0x6012113")]
[Address(RVA = "0x104AC70", Offset = "0x1049A70", VA = "0x18104AC70")]
[CompilerGenerated]
private void MKBNMLKNFFO(GBDECALBCOP GIAOBLMEMMI)
{
if (GIAOBLMEMMI != GBDECALBCOP.Success)
{
}
}
// Token: 0x06012114 RID: 74004 RVA: 0x0041FBC0 File Offset: 0x0041DDC0
[Token(Token = "0x6012114")]
[Address(RVA = "0x1049690", Offset = "0x1048490", VA = "0x181049690")]
[CompilerGenerated]
private void CDKCAKKBHJL()
{
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this);
}
// Token: 0x06012115 RID: 74005 RVA: 0x0041FBD4 File Offset: 0x0041DDD4
[Token(Token = "0x6012115")]
[Address(RVA = "0x104A8B0", Offset = "0x10496B0", VA = "0x18104A8B0")]
[CompilerGenerated]
private void KHGMEGAJIPD()
{
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this);
}
// Token: 0x0400BA3E RID: 47678
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BA3E")]
private KLLMCPFPIIE<int> JOACDHAALAJ;
// Token: 0x0400BA42 RID: 47682
[Token(Token = "0x400BA42")]
public static OKNNKFGFODL LocalMakerPenInstantiated;
// Token: 0x0400BA43 RID: 47683
[Token(Token = "0x400BA43")]
public static readonly OKNNKFGFODL LocalMakerPenDestroyed;
// Token: 0x0400BA45 RID: 47685
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BA45")]
public IILCGFIHJLP<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> OnModeChanged;
// Token: 0x0400BA46 RID: 47686
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BA46")]
public readonly OKNNKFGFODL UIQueueEvent;
// Token: 0x0400BA47 RID: 47687
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BA47")]
public readonly OKNNKFGFODL InventionUpdateQueueEvent;
// Token: 0x0400BA48 RID: 47688
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BA48")]
public readonly OKNNKFGFODL InventionObjectsSelectionStarted;
// Token: 0x0400BA49 RID: 47689
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BA49")]
public readonly MFBGLIHGCGO<bool> InventionObjectsSelectionCompleted;
// Token: 0x0400BA4A RID: 47690
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BA4A")]
public readonly OKNNKFGFODL InventionObjectsSelectionCancelled;
// Token: 0x0400BA4B RID: 47691
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BA4B")]
public readonly OKNNKFGFODL ExitEditMode;
// Token: 0x0400BA4C RID: 47692
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BA4C")]
public readonly OKNNKFGFODL OnCreationDataChanged;
// Token: 0x0400BA4D RID: 47693
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BA4D")]
[SerializeField]
private bool fadeWorldInShapeMode;
// Token: 0x0400BA4E RID: 47694
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400BA4E")]
[SerializeField]
private LNBGEMHOKFN defaultColor;
// Token: 0x0400BA4F RID: 47695
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BA4F")]
[SerializeField]
[Header("Menu")]
private MakerPenPaletteMoveableToolMenu paletteMenu;
// Token: 0x0400BA50 RID: 47696
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BA50")]
[SerializeField]
[Header("Quick Action Menu")]
private QuickActionMenu quickActionMenuPrefab;
// Token: 0x0400BA51 RID: 47697
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BA51")]
[SerializeField]
[Header("World Space Menu")]
private UGCRRUIRootScreen ugcConfigRRUIRootPrefab;
// Token: 0x0400BA52 RID: 47698
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BA52")]
private AKHEMJGDGHD EPLDCHGGAEK;
// Token: 0x0400BA53 RID: 47699
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BA53")]
private OBBBPCBIMME DLABIPAIMBM;
// Token: 0x0400BA54 RID: 47700
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BA54")]
[SerializeField]
private MakerPenMergeOperation mergeOperation;
// Token: 0x0400BA55 RID: 47701
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400BA55")]
[SerializeField]
private MakerPenSplitOperation splitOperation;
// Token: 0x0400BA56 RID: 47702
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400BA56")]
[SerializeField]
private MakerPenSelectInventionOperation selectInventionOperation;
// Token: 0x0400BA57 RID: 47703
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400BA57")]
[SerializeField]
private MakerPenCreateInventionFromSelectionOperation createInventionFromSelectionOperation;
// Token: 0x0400BA58 RID: 47704
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400BA58")]
[SerializeField]
private MakerPenGroupCircuitsOperation groupCircuitsOperation;
// Token: 0x0400BA59 RID: 47705
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400BA59")]
[SerializeField]
private MakerPenAddCircuitToGroupOperation addCircuitToGroupOperation;
// Token: 0x0400BA5A RID: 47706
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400BA5A")]
[SerializeField]
private MakerPenUngroupCircuitsOperation ungroupCircuitsOperation;
// Token: 0x0400BA5B RID: 47707
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400BA5B")]
[SerializeField]
private MakerPenRemoveFromGroupOperation removeFromGroupOperation;
// Token: 0x0400BA5C RID: 47708
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400BA5C")]
[SerializeField]
private MakerPenCenterPivotOperation centerPivotOperation;
// Token: 0x0400BA5D RID: 47709
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400BA5D")]
private AOLMGGAPKEH HIHLHKEDGFL;
// Token: 0x0400BA5E RID: 47710
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400BA5E")]
[SerializeField]
private MakerPenCreateStateOperation createStateOperation;
// Token: 0x0400BA60 RID: 47712
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400BA60")]
private Stack<MakerPen.KLAENPHIBEM> GILENOGKPJN;
// Token: 0x0400BA61 RID: 47713
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400BA61")]
private JJEKJGALHKO GCJLECFDDHC;
// Token: 0x0400BA62 RID: 47714
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400BA62")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private MakerPenVisuals _penVisuals;
// Token: 0x0400BA65 RID: 47717
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400BA65")]
private NMIGJEKFNME<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> FFGGPLHIJHN;
// Token: 0x0400BA68 RID: 47720
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400BA68")]
private ObscuredInt NABNPHEIBFI;
// Token: 0x0400BA6D RID: 47725
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400BA6D")]
private ObscuredInt MIGHGBIAHJL;
// Token: 0x0400BA70 RID: 47728
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400BA70")]
public NNNJFEILANM Snapping;
// Token: 0x0400BA72 RID: 47730
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400BA72")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private UndoStack _undoStack;
// Token: 0x0400BA73 RID: 47731
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400BA73")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400BA76 RID: 47734
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x400BA76")]
private LNBGEMHOKFN AEKHJMPAOKM;
// Token: 0x0400BA77 RID: 47735
[FieldOffset(Offset = "0x1F4")]
[Token(Token = "0x400BA77")]
private CLKCBCAGDDK FDIOCLHGCND;
// Token: 0x0400BA78 RID: 47736
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400BA78")]
private OEDBBBJJACD PEDJMIGKKBD;
// Token: 0x0400BA7B RID: 47739
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400BA7B")]
public GIPDDLFFNGG[] RestorableSelectionContext;
// Token: 0x0400BA7C RID: 47740
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400BA7C")]
private bool OFFHDOPANDG;
// Token: 0x0400BA7D RID: 47741
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x400BA7D")]
[SerializeField]
[TextArea]
private string localAnalytics;
// Token: 0x0400BA7E RID: 47742
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x400BA7E")]
private MakerPen.KECIMOHMCOL IKMKEEKEMCH;
// Token: 0x0400BA7F RID: 47743
[Token(Token = "0x400BA7F")]
private const float JDNICGJPKME = 3f;
// Token: 0x02002A11 RID: 10769
[Token(Token = "0x2002A11")]
public enum HJPIHGIFKEO
{
// Token: 0x0400BA82 RID: 47746
[Token(Token = "0x400BA82")]
Object,
// Token: 0x0400BA83 RID: 47747
[Token(Token = "0x400BA83")]
Shape,
// Token: 0x0400BA84 RID: 47748
[Token(Token = "0x400BA84")]
CircuitGroup,
// Token: 0x0400BA85 RID: 47749
[Token(Token = "0x400BA85")]
Animation,
// Token: 0x0400BA86 RID: 47750
[Token(Token = "0x400BA86")]
Invalid = 65535
}
// Token: 0x02002A12 RID: 10770
[Token(Token = "0x2002A12")]
public enum KLAENPHIBEM
{
// Token: 0x0400BA88 RID: 47752
[Token(Token = "0x400BA88")]
CreateShape,
// Token: 0x0400BA89 RID: 47753
[Token(Token = "0x400BA89")]
Delete = 6,
// Token: 0x0400BA8A RID: 47754
[Token(Token = "0x400BA8A")]
Clone = 5,
// Token: 0x0400BA8B RID: 47755
[Token(Token = "0x400BA8B")]
Edit = 1,
// Token: 0x0400BA8C RID: 47756
[Token(Token = "0x400BA8C")]
Select,
// Token: 0x0400BA8D RID: 47757
[Token(Token = "0x400BA8D")]
Scale = 4,
// Token: 0x0400BA8E RID: 47758
[Token(Token = "0x400BA8E")]
Move = 3,
// Token: 0x0400BA8F RID: 47759
[Token(Token = "0x400BA8F")]
Settings = 7,
// Token: 0x0400BA90 RID: 47760
[Token(Token = "0x400BA90")]
Connect,
// Token: 0x0400BA91 RID: 47761
[Token(Token = "0x400BA91")]
CreateObject,
// Token: 0x0400BA92 RID: 47762
[Token(Token = "0x400BA92")]
Repaint,
// Token: 0x0400BA93 RID: 47763
[Token(Token = "0x400BA93")]
Rotate = 12,
// Token: 0x0400BA94 RID: 47764
[Token(Token = "0x400BA94")]
Disabled,
// Token: 0x0400BA95 RID: 47765
[Token(Token = "0x400BA95")]
Freeze,
// Token: 0x0400BA96 RID: 47766
[Token(Token = "0x400BA96")]
OffHandCompanion,
// Token: 0x0400BA97 RID: 47767
[Token(Token = "0x400BA97")]
CreateInventionInstance,
// Token: 0x0400BA98 RID: 47768
[Token(Token = "0x400BA98")]
Manipulate,
// Token: 0x0400BA99 RID: 47769
[Token(Token = "0x400BA99")]
CreateInvention,
// Token: 0x0400BA9A RID: 47770
[Token(Token = "0x400BA9A")]
CreateCircuitV2,
// Token: 0x0400BA9B RID: 47771
[Token(Token = "0x400BA9B")]
ClipboardPaste,
// Token: 0x0400BA9C RID: 47772
[Token(Token = "0x400BA9C")]
Invalid = 65535
}
// Token: 0x02002A13 RID: 10771
[Token(Token = "0x2002A13")]
public enum PHLDADLJJPH
{
// Token: 0x0400BA9E RID: 47774
[Token(Token = "0x400BA9E")]
Default,
// Token: 0x0400BA9F RID: 47775
[Token(Token = "0x400BA9F")]
StackPush,
// Token: 0x0400BAA0 RID: 47776
[Token(Token = "0x400BAA0")]
StackPop
}
// Token: 0x02002A14 RID: 10772
[Token(Token = "0x2002A14")]
public enum PMACDPPHBHP
{
// Token: 0x0400BAA2 RID: 47778
[Token(Token = "0x400BAA2")]
Free,
// Token: 0x0400BAA3 RID: 47779
[Token(Token = "0x400BAA3")]
Constrained
}
// Token: 0x02002A15 RID: 10773
[Token(Token = "0x2002A15")]
private struct KECIMOHMCOL
{
// Token: 0x06012116 RID: 74006 RVA: 0x0041FBE8 File Offset: 0x0041DDE8
[Token(Token = "0x6012116")]
[Address(RVA = "0xAC94F0", Offset = "0xAC82F0", VA = "0x180AC94F0")]
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: 0x06012117 RID: 74007 RVA: 0x0041FC20 File Offset: 0x0041DE20
[Token(Token = "0x6012117")]
[Address(RVA = "0x10434A0", Offset = "0x10422A0", VA = "0x1810434A0")]
public static MakerPen.KECIMOHMCOL HDOKLEFANDO()
{
/*
An exception occurred when decompiling this method (06012117)
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 1660
*/;
}
// Token: 0x0400BAA4 RID: 47780
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400BAA4")]
public GBDECALBCOP GIAOBLMEMMI;
// Token: 0x0400BAA5 RID: 47781
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400BAA5")]
public string LICNAIGLFCP;
// Token: 0x0400BAA6 RID: 47782
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BAA6")]
public GIPDDLFFNGG JKDHPHFBDMJ;
// Token: 0x0400BAA7 RID: 47783
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BAA7")]
public int AAILPHBHJNO;
// Token: 0x0400BAA8 RID: 47784
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BAA8")]
public DateTime CGGIHIOCFED;
}
}
}