Files
2026-04-08 23:40:05 +02:00

2688 lines
92 KiB
C#

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