Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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