scripts
This commit is contained in:
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002545 RID: 9541
|
||||
[Token(Token = "0x2002545")]
|
||||
[StructLayout(3)]
|
||||
public class BubblyBottle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002CBE RID: 11454
|
||||
// (get) Token: 0x06010752 RID: 67410 RVA: 0x003DD5B8 File Offset: 0x003DB7B8
|
||||
// (set) Token: 0x06010753 RID: 67411 RVA: 0x003DD5D8 File Offset: 0x003DB7D8
|
||||
[Token(Token = "0x17002CBE")]
|
||||
private bool JNMCHBBKLHD
|
||||
{
|
||||
[Token(Token = "0x6010752")]
|
||||
[Address(RVA = "0x1A5D390", Offset = "0x1A5BD90", VA = "0x181A5D390")]
|
||||
get
|
||||
{
|
||||
return this.DLOFEJPAGBK.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010753")]
|
||||
[Address(RVA = "0x1A5D530", Offset = "0x1A5BF30", VA = "0x181A5D530")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> dlofejpagbk = this.DLOFEJPAGBK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CBF RID: 11455
|
||||
// (get) Token: 0x06010754 RID: 67412 RVA: 0x003DD5F4 File Offset: 0x003DB7F4
|
||||
// (set) Token: 0x06010755 RID: 67413 RVA: 0x003DD614 File Offset: 0x003DB814
|
||||
[Token(Token = "0x17002CBF")]
|
||||
private bool MBDPMLAGONC
|
||||
{
|
||||
[Token(Token = "0x6010754")]
|
||||
[Address(RVA = "0x1A5D4E0", Offset = "0x1A5BEE0", VA = "0x181A5D4E0")]
|
||||
get
|
||||
{
|
||||
return this.HOLPCBONLLJ.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010755")]
|
||||
[Address(RVA = "0x1A5D590", Offset = "0x1A5BF90", VA = "0x181A5D590")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> holpcbonllj = this.HOLPCBONLLJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010756 RID: 67414 RVA: 0x003DD630 File Offset: 0x003DB830
|
||||
[Token(Token = "0x6010756")]
|
||||
[Address(RVA = "0x1A5D100", Offset = "0x1A5BB00", VA = "0x181A5D100", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.DJCMNIAJBIF);
|
||||
int num;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "corked", 1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.DLOFEJPAGBK = synchronizedField;
|
||||
Action action2 = new Action(this.IEMDCIIKHNJ);
|
||||
SynchronizedField<bool> synchronizedField2 = new SynchronizedField(this, "wrapped", 1, (SetterPermissionMode)num, action2, num);
|
||||
this.HOLPCBONLLJ = synchronizedField2;
|
||||
RangedWeapon rangedWeapon = this.rangedWeapon;
|
||||
RangedWeapon.EJMDAAKHBGJ ejmdaakhbgj = new RangedWeapon.EJMDAAKHBGJ(this.BNMFHDDPFGL);
|
||||
rangedWeapon.ENBPPJPKCPI += ejmdaakhbgj;
|
||||
ActionEvent<Tool> prePickupEvent = this.tool.PrePickupEvent;
|
||||
Action<Tool> action3 = new Action(this.JMMMFLLFFOP);
|
||||
}
|
||||
|
||||
// Token: 0x06010757 RID: 67415 RVA: 0x003DD6D0 File Offset: 0x003DB8D0
|
||||
[Token(Token = "0x6010757")]
|
||||
[Address(RVA = "0x1A5D5F0", Offset = "0x1A5BFF0", VA = "0x181A5D5F0")]
|
||||
private void Start()
|
||||
{
|
||||
this.toolSet.AddDeploymentRestriction(this);
|
||||
GameObject gameObject = this.spray;
|
||||
bool flag = this.DLOFEJPAGBK.Get() == 0;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.wrappedBottle;
|
||||
bool flag2 = this.HOLPCBONLLJ.Get() != null;
|
||||
gameObject2.SetActive(flag2);
|
||||
GameObject gameObject3 = this.unwrappedBottle;
|
||||
bool flag3 = this.HOLPCBONLLJ.Get() == 0;
|
||||
gameObject3.SetActive(flag3);
|
||||
}
|
||||
|
||||
// Token: 0x06010758 RID: 67416 RVA: 0x003DD748 File Offset: 0x003DB948
|
||||
[Token(Token = "0x6010758")]
|
||||
[Address(RVA = "0x1A5D2C0", Offset = "0x1A5BCC0", VA = "0x181A5D2C0")]
|
||||
private void BNMFHDDPFGL(RangedWeapon NADBPGAMLEG)
|
||||
{
|
||||
SynchronizedField<bool> dlofejpagbk = this.DLOFEJPAGBK;
|
||||
int num = 0;
|
||||
dlofejpagbk.Set(num);
|
||||
this.toolSet.RemoveDeploymentRestriction(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010759 RID: 67417 RVA: 0x003DD778 File Offset: 0x003DB978
|
||||
[Token(Token = "0x6010759")]
|
||||
[Address(RVA = "0x1A5D490", Offset = "0x1A5BE90", VA = "0x181A5D490")]
|
||||
private void JMMMFLLFFOP(Tool DHJLJPGNBDL)
|
||||
{
|
||||
SynchronizedField<bool> holpcbonllj = this.HOLPCBONLLJ;
|
||||
int num = 0;
|
||||
holpcbonllj.Set(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601075A RID: 67418 RVA: 0x003DD79C File Offset: 0x003DB99C
|
||||
[Token(Token = "0x601075A")]
|
||||
[Address(RVA = "0x1A5D320", Offset = "0x1A5BD20", VA = "0x181A5D320")]
|
||||
private void DJCMNIAJBIF()
|
||||
{
|
||||
GameObject gameObject = this.spray;
|
||||
bool flag = this.DLOFEJPAGBK.Get() == 0;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0601075B RID: 67419 RVA: 0x003DD7CC File Offset: 0x003DB9CC
|
||||
[Token(Token = "0x601075B")]
|
||||
[Address(RVA = "0x1A5D3E0", Offset = "0x1A5BDE0", VA = "0x181A5D3E0")]
|
||||
private void IEMDCIIKHNJ()
|
||||
{
|
||||
GameObject gameObject = this.wrappedBottle;
|
||||
bool flag = this.HOLPCBONLLJ.Get() != null;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.unwrappedBottle;
|
||||
bool flag2 = this.HOLPCBONLLJ.Get() == 0;
|
||||
gameObject2.SetActive(flag2);
|
||||
}
|
||||
|
||||
// Token: 0x0601075C RID: 67420 RVA: 0x003DD818 File Offset: 0x003DBA18
|
||||
[Token(Token = "0x601075C")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public BubblyBottle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AF51 RID: 44881
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AF51")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400AF52 RID: 44882
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AF52")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ToolSet toolSet;
|
||||
|
||||
// Token: 0x0400AF53 RID: 44883
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AF53")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RangedWeapon rangedWeapon;
|
||||
|
||||
// Token: 0x0400AF54 RID: 44884
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AF54")]
|
||||
[SerializeField]
|
||||
private GameObject wrappedBottle;
|
||||
|
||||
// Token: 0x0400AF55 RID: 44885
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AF55")]
|
||||
[SerializeField]
|
||||
private GameObject unwrappedBottle;
|
||||
|
||||
// Token: 0x0400AF56 RID: 44886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AF56")]
|
||||
[SerializeField]
|
||||
private GameObject spray;
|
||||
|
||||
// Token: 0x0400AF57 RID: 44887
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AF57")]
|
||||
private SynchronizedField<bool> DLOFEJPAGBK;
|
||||
|
||||
// Token: 0x0400AF58 RID: 44888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AF58")]
|
||||
private SynchronizedField<bool> HOLPCBONLLJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,674 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002546 RID: 9542
|
||||
[Token(Token = "0x2002546")]
|
||||
[StructLayout(3)]
|
||||
public class CandlesInteraction : GrabInteractionBase
|
||||
{
|
||||
// Token: 0x17002CC0 RID: 11456
|
||||
// (get) Token: 0x0601075D RID: 67421 RVA: 0x003DD82C File Offset: 0x003DBA2C
|
||||
[Token(Token = "0x17002CC0")]
|
||||
private bool HEPADFHJBFL
|
||||
{
|
||||
[Token(Token = "0x601075D")]
|
||||
[Address(RVA = "0x1A5ED80", Offset = "0x1A5D780", VA = "0x181A5ED80")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CC1 RID: 11457
|
||||
// (get) Token: 0x0601075E RID: 67422 RVA: 0x003DD848 File Offset: 0x003DBA48
|
||||
[Token(Token = "0x17002CC1")]
|
||||
private int EHPNIEGLNEG
|
||||
{
|
||||
[Token(Token = "0x601075E")]
|
||||
[Address(RVA = "0x1A5E360", Offset = "0x1A5CD60", VA = "0x181A5E360")]
|
||||
get
|
||||
{
|
||||
return this.EGEAHJKBMBL.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CC2 RID: 11458
|
||||
// (get) Token: 0x0601075F RID: 67423 RVA: 0x003DD868 File Offset: 0x003DBA68
|
||||
[Token(Token = "0x17002CC2")]
|
||||
private int DKLLEKMDEJG
|
||||
{
|
||||
[Token(Token = "0x601075F")]
|
||||
[Address(RVA = "0x1A5E7E0", Offset = "0x1A5D1E0", VA = "0x181A5E7E0")]
|
||||
get
|
||||
{
|
||||
return this.EGEAHJKBMBL.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010760 RID: 67424 RVA: 0x003DD888 File Offset: 0x003DBA88
|
||||
[Token(Token = "0x6010760")]
|
||||
[Address(RVA = "0x1A5E830", Offset = "0x1A5D230", VA = "0x181A5E830")]
|
||||
private void MPKBFDALEJG(int NIONDACONFK, int ENJEOLBEALP)
|
||||
{
|
||||
this.EGEAHJKBMBL.Set(NIONDACONFK, ENJEOLBEALP);
|
||||
}
|
||||
|
||||
// Token: 0x06010761 RID: 67425 RVA: 0x003DD8A8 File Offset: 0x003DBAA8
|
||||
[Token(Token = "0x6010761")]
|
||||
[Address(RVA = "0x1A5D8E0", Offset = "0x1A5C2E0", VA = "0x181A5D8E0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
global::System.Random random = new global::System.Random();
|
||||
Animator[] array = this.candleFlames;
|
||||
this.GOLIOELMAHD = random;
|
||||
Action action = new Action(this.OPHDIMJHCPF);
|
||||
int length;
|
||||
ulong num;
|
||||
int num2;
|
||||
SynchronizedField<int, int> synchronizedField = new SynchronizedField(this, "CI_RCPI", length, num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
length = array.Length;
|
||||
this.EGEAHJKBMBL = synchronizedField;
|
||||
int num3;
|
||||
int num4;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("CI_CS", (SetterPermissionMode)num3, num4);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH);
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, num2);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MBAFCCDJLON);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HJHFDOGFONK);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBAMCAFFNG);
|
||||
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PMMBFDFMBJM);
|
||||
List<int> list = new List(this.EGEAHJKBMBL.Get1());
|
||||
Animator[] array2 = this.candleFlames;
|
||||
this.DPEMGLIHEHO = list;
|
||||
if (num2 < array2.Length)
|
||||
{
|
||||
this.DPEMGLIHEHO.Add(num2);
|
||||
Animator[] array3 = this.candleFlames;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010762 RID: 67426 RVA: 0x003DD9EC File Offset: 0x003DBBEC
|
||||
[Token(Token = "0x6010762")]
|
||||
[Address(RVA = "0x1A5E990", Offset = "0x1A5D390", VA = "0x181A5E990", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ToolSet toolSet = this.toolSet;
|
||||
int num = 0;
|
||||
if (toolSet != num)
|
||||
{
|
||||
Action action;
|
||||
this.toolSet.NLKEKMGDOHM -= action;
|
||||
}
|
||||
Tool grabTool = this.grabTool;
|
||||
int num2 = 0;
|
||||
if (grabTool != num2)
|
||||
{
|
||||
Tool grabTool2 = this.grabTool;
|
||||
Action<Tool> action2;
|
||||
ActionEvent<Tool> actionEvent = grabTool2.PostPickupEvent - action2;
|
||||
grabTool2.PostPickupEvent = actionEvent;
|
||||
}
|
||||
base.OnDestroy();
|
||||
if (this.litAudioClip != (ulong)0L)
|
||||
{
|
||||
SFXAudioSource pjdideipjmp = this.PJDIDEIPJMP;
|
||||
int num3 = 0;
|
||||
if (pjdideipjmp != num3)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.PJDIDEIPJMP);
|
||||
this.PJDIDEIPJMP = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010763 RID: 67427 RVA: 0x003DDA90 File Offset: 0x003DBC90
|
||||
[Token(Token = "0x6010763")]
|
||||
[Address(RVA = "0x1A5EF80", Offset = "0x1A5D980", VA = "0x181A5EF80")]
|
||||
private void Start()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06010764 RID: 67428 RVA: 0x003DDAB4 File Offset: 0x003DBCB4
|
||||
[Token(Token = "0x6010764")]
|
||||
[Address(RVA = "0x1A5E900", Offset = "0x1A5D300", VA = "0x181A5E900")]
|
||||
private void OPHDIMJHCPF()
|
||||
{
|
||||
int num = this.DPEMGLIHEHO._size;
|
||||
int num2 = this.EGEAHJKBMBL.Get1();
|
||||
num -= num2;
|
||||
this.BlowOutCandles(num);
|
||||
}
|
||||
|
||||
// Token: 0x06010765 RID: 67429 RVA: 0x003DDAEC File Offset: 0x003DBCEC
|
||||
[Token(Token = "0x6010765")]
|
||||
[Address(RVA = "0x1A5E330", Offset = "0x1A5CD30", VA = "0x181A5E330")]
|
||||
private void GKMENBOLMJH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
MeshRenderer grabToolMeshRenderer = this.grabToolMeshRenderer;
|
||||
int num = 0;
|
||||
grabToolMeshRenderer.enabled = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06010766 RID: 67430 RVA: 0x003DDB10 File Offset: 0x003DBD10
|
||||
[Token(Token = "0x6010766")]
|
||||
[Address(RVA = "0x1A5E640", Offset = "0x1A5D040", VA = "0x181A5E640")]
|
||||
private void MBAFCCDJLON(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
this.toolSet.AddDeploymentRestriction(this);
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.PlayAnimateInOutEffect(true, num, num, num != 0);
|
||||
GameObject gameObject = this.glassCloche;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
Tool tool2 = this.tool;
|
||||
base.ICOBNOOOPOK(tool2);
|
||||
this.grabTool.MBHKHNNAKBB = true;
|
||||
this.grabToolRigidBody.detectCollisions = true;
|
||||
this.grabToolMeshRenderer.enabled = true;
|
||||
this.candleFlames[0].enabled = true;
|
||||
float time = Time.time;
|
||||
this.JGDNJKMCELE = time;
|
||||
Action<float> action = new Action(this.ALBECOEHDII);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
this.MGAJHDDNHOD = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x06010767 RID: 67431 RVA: 0x003DDBCC File Offset: 0x003DBDCC
|
||||
[Token(Token = "0x6010767")]
|
||||
[Address(RVA = "0x1A5E560", Offset = "0x1A5CF60", VA = "0x181A5E560")]
|
||||
private void INPOCGIOCGH()
|
||||
{
|
||||
GameObject gameObject = this.glassCloche;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
Tool tool = this.tool;
|
||||
base.ICOBNOOOPOK(tool);
|
||||
this.grabTool.MBHKHNNAKBB = true;
|
||||
this.grabToolRigidBody.detectCollisions = true;
|
||||
this.grabToolMeshRenderer.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x06010768 RID: 67432 RVA: 0x003DDC24 File Offset: 0x003DBE24
|
||||
[Token(Token = "0x6010768")]
|
||||
[Address(RVA = "0x1A5D8B0", Offset = "0x1A5C2B0", VA = "0x181A5D8B0")]
|
||||
private void ALBECOEHDII(float POGAEJIEPIM)
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06010769 RID: 67433 RVA: 0x003DDC44 File Offset: 0x003DBE44
|
||||
[Token(Token = "0x6010769")]
|
||||
[Address(RVA = "0x1A5E3B0", Offset = "0x1A5CDB0", VA = "0x181A5E3B0")]
|
||||
private void HJHFDOGFONK()
|
||||
{
|
||||
if (base.hasAuthority && Time.time > this.candlesLightUpDelayTime)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601076A RID: 67434 RVA: 0x003DDC78 File Offset: 0x003DBE78
|
||||
[Token(Token = "0x601076A")]
|
||||
[Address(RVA = "0x1A5E110", Offset = "0x1A5CB10", VA = "0x181A5E110")]
|
||||
private void FEBAMCAFFNG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
if (this.MGAJHDDNHOD != 0)
|
||||
{
|
||||
}
|
||||
if (this.litAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
SFXAudioSource sfxaudioSource;
|
||||
this.PJDIDEIPJMP = sfxaudioSource;
|
||||
}
|
||||
Animator[] array = this.candleFlames;
|
||||
Action<Animator> action;
|
||||
if (CandlesInteraction.<>c.<>9__41_0 == 0)
|
||||
{
|
||||
action = delegate(Animator i)
|
||||
{
|
||||
int igcjdcpppfc = CandlesInteraction.IGCJDCPPPFC;
|
||||
i.SetBool(igcjdcpppfc, true);
|
||||
};
|
||||
CandlesInteraction.<>c.<>9__41_0 = action;
|
||||
}
|
||||
EnumerableExt.ForEach<Animator>(array, action);
|
||||
if (!this.KJDHMJPNDCK)
|
||||
{
|
||||
this.INPOCGIOCGH();
|
||||
int num = this.DPEMGLIHEHO._size;
|
||||
int num2 = this.EGEAHJKBMBL.Get1();
|
||||
num -= num2;
|
||||
this.BlowOutCandles(num);
|
||||
this.KJDHMJPNDCK = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601076B RID: 67435 RVA: 0x003DDD24 File Offset: 0x003DBF24
|
||||
[Token(Token = "0x601076B")]
|
||||
[Address(RVA = "0x1A5EDD0", Offset = "0x1A5D7D0", VA = "0x181A5EDD0")]
|
||||
private void PMMBFDFMBJM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
Tool grabTool = this.grabTool;
|
||||
int num = 0;
|
||||
grabTool.MBHKHNNAKBB = num != 0;
|
||||
List<Player> all = Player.All;
|
||||
Func<Player, bool> func = new Func(this.JFLKFFAKOIJ);
|
||||
Player player = Enumerable.FirstOrDefault<Player>(all, func);
|
||||
int num2 = 0;
|
||||
if (player != num2)
|
||||
{
|
||||
player.playerProgression.PlayCandlesFeedback();
|
||||
}
|
||||
this.toolSet.RemoveDeploymentRestriction(this);
|
||||
if (this.litAudioClip != (ulong)0L)
|
||||
{
|
||||
SFXAudioSource pjdideipjmp = this.PJDIDEIPJMP;
|
||||
int num3 = 0;
|
||||
if (pjdideipjmp != num3)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.PJDIDEIPJMP);
|
||||
this.PJDIDEIPJMP = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601076C RID: 67436 RVA: 0x003DDDC0 File Offset: 0x003DBFC0
|
||||
[Token(Token = "0x601076C")]
|
||||
[Address(RVA = "0x1A5E8A0", Offset = "0x1A5D2A0", VA = "0x181A5E8A0", Slot = "15")]
|
||||
protected override void NLKEKMGDOHM()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601076D RID: 67437 RVA: 0x003DDDE4 File Offset: 0x003DBFE4
|
||||
[Token(Token = "0x601076D")]
|
||||
[Address(RVA = "0x1A5E430", Offset = "0x1A5CE30", VA = "0x181A5E430")]
|
||||
private void HMAPDFNFBIA(RecRoomAudioClip[] GDOJONEIJCL)
|
||||
{
|
||||
if (GDOJONEIJCL.Length != 0)
|
||||
{
|
||||
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
||||
int num;
|
||||
if (GDOJONEIJCL[num] != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601076E RID: 67438 RVA: 0x003DDE24 File Offset: 0x003DC024
|
||||
[Token(Token = "0x601076E")]
|
||||
[Address(RVA = "0x1A5D7A0", Offset = "0x1A5C1A0", VA = "0x181A5D7A0", Slot = "16")]
|
||||
protected override void AGDLNOODPGF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.blowOutAudioClips;
|
||||
this.HMAPDFNFBIA(array);
|
||||
List<int> dpemgliheho = this.DPEMGLIHEHO;
|
||||
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
||||
int num = dpemgliheho._size;
|
||||
int <FMMJEJMBDPL>k__BackingField = this.grabTool.<OKDFEPHLKCB>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
||||
SynchronizedField<int, int> egeahjkbmbl = this.EGEAHJKBMBL;
|
||||
int num2;
|
||||
num -= num2;
|
||||
egeahjkbmbl.Set(num, <FMMJEJMBDPL>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601076F RID: 67439 RVA: 0x003DDE94 File Offset: 0x003DC094
|
||||
[Token(Token = "0x601076F")]
|
||||
[Address(RVA = "0x1A5EBC0", Offset = "0x1A5D5C0", VA = "0x181A5EBC0")]
|
||||
private void OnTriggerStay(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ulong num;
|
||||
Player player = this.BGEGPBDJELC(num != 0UL, GLPOLGOBLAA);
|
||||
int num2 = 0;
|
||||
if (player != num2)
|
||||
{
|
||||
float audioMaxForFrame = player.DNMEOEIALCD;
|
||||
if (audioMaxForFrame > this.micThreshold)
|
||||
{
|
||||
if (audioMaxForFrame != this.micThreshold)
|
||||
{
|
||||
if (this.LGDBIEICILK > this.CKMEJAKBGBF)
|
||||
{
|
||||
int num3 = this.DPEMGLIHEHO._size;
|
||||
if (num3 > 2)
|
||||
{
|
||||
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
||||
int num4;
|
||||
num3 -= num4;
|
||||
}
|
||||
int <FMMJEJMBDPL>k__BackingField = player.<FMMJEJMBDPL>k__BackingField;
|
||||
this.MPKBFDALEJG(num3, <FMMJEJMBDPL>k__BackingField);
|
||||
List<int> dpemgliheho = this.DPEMGLIHEHO;
|
||||
float num5 = this.accumulatedBlowTimeThreshold;
|
||||
this.CKMEJAKBGBF = num5;
|
||||
}
|
||||
float time = Time.time;
|
||||
this.LGDBIEICILK = time;
|
||||
}
|
||||
float time2 = Time.time;
|
||||
this.OIKNOKAIEEA = time2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010770 RID: 67440 RVA: 0x003DDF6C File Offset: 0x003DC16C
|
||||
[Token(Token = "0x6010770")]
|
||||
[Address(RVA = "0x1A5EB80", Offset = "0x1A5D580", VA = "0x181A5EB80")]
|
||||
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
Player player = this.BGEGPBDJELC(num != 0, GLPOLGOBLAA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010771 RID: 67441 RVA: 0x003DDF90 File Offset: 0x003DC190
|
||||
[Token(Token = "0x6010771")]
|
||||
[Address(RVA = "0x1A5DC10", Offset = "0x1A5C610", VA = "0x181A5DC10")]
|
||||
private Player BGEGPBDJELC(bool OLFCPKHDPAE, Collider GLPOLGOBLAA)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)) && GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
Animator[] array = this.candleFlames;
|
||||
if (OLFCPKHDPAE)
|
||||
{
|
||||
Animator animator = array[0];
|
||||
int epkbffhimok = CandlesInteraction.EPKBFFHIMOK;
|
||||
if (!animator.GetBool(epkbffhimok))
|
||||
{
|
||||
Animator[] array2 = this.candleFlames;
|
||||
Action<Animator> <>9__48_ = CandlesInteraction.<>c.<>9__48_0;
|
||||
if (<>9__48_ == 0)
|
||||
{
|
||||
CandlesInteraction.<>c.<>9__48_0 = delegate(Animator i)
|
||||
{
|
||||
int epkbffhimok2 = CandlesInteraction.EPKBFFHIMOK;
|
||||
i.SetBool(epkbffhimok2, true);
|
||||
};
|
||||
}
|
||||
EnumerableExt.ForEach<Animator>(array2, <>9__48_);
|
||||
RecRoomAudioClip[] array3 = this.flareUpAudioClips;
|
||||
this.HMAPDFNFBIA(array3);
|
||||
}
|
||||
Player player;
|
||||
return player;
|
||||
}
|
||||
Action<Animator> action;
|
||||
if (CandlesInteraction.<>c.<>9__48_1 == 0)
|
||||
{
|
||||
action = delegate(Animator i)
|
||||
{
|
||||
int num = 0;
|
||||
int epkbffhimok3 = CandlesInteraction.EPKBFFHIMOK;
|
||||
i.SetBool(epkbffhimok3, num != 0);
|
||||
};
|
||||
CandlesInteraction.<>c.<>9__48_1 = action;
|
||||
}
|
||||
EnumerableExt.ForEach<Animator>(array, action);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010772 RID: 67442 RVA: 0x003DE06C File Offset: 0x003DC26C
|
||||
[Token(Token = "0x6010772")]
|
||||
[Address(RVA = "0x1A5DF00", Offset = "0x1A5C900", VA = "0x181A5DF00")]
|
||||
public void BlowOutCandles(int NIONDACONFK)
|
||||
{
|
||||
if (this.KJDHMJPNDCK)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.extinguishAudioClips;
|
||||
this.HMAPDFNFBIA(array);
|
||||
}
|
||||
int num = 0;
|
||||
if (NIONDACONFK > 0)
|
||||
{
|
||||
if (this.DPEMGLIHEHO._size > 0)
|
||||
{
|
||||
global::System.Random golioelmahd = this.GOLIOELMAHD;
|
||||
int num3;
|
||||
int num2 = Enumerable.ElementAt<int>(this.DPEMGLIHEHO, num3);
|
||||
Animator animator = this.candleFlames[num2];
|
||||
int num4 = 0;
|
||||
int igcjdcpppfc = CandlesInteraction.IGCJDCPPPFC;
|
||||
animator.SetBool(igcjdcpppfc, num4 != 0);
|
||||
this.candleSmoke[num2].SetActive(true);
|
||||
this.DPEMGLIHEHO.RemoveAt(num3);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<int> dpemgliheho = this.DPEMGLIHEHO;
|
||||
if (base.hasAuthority && this.grabTool.MBHKHNNAKBB)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010773 RID: 67443 RVA: 0x003DE134 File Offset: 0x003DC334
|
||||
[Token(Token = "0x6010773")]
|
||||
[Address(RVA = "0x1A5F020", Offset = "0x1A5DA20", VA = "0x181A5F020")]
|
||||
public CandlesInteraction()
|
||||
{
|
||||
int num = 0;
|
||||
this.accumulatedBlowTimeThreshold = 3f;
|
||||
this.candlesLightUpDelayTime = 1f;
|
||||
RecRoomAudioClip[] array = new RecRoomAudioClip[num];
|
||||
this.flareUpAudioClips = array;
|
||||
RecRoomAudioClip[] array2 = new RecRoomAudioClip[0];
|
||||
this.extinguishAudioClips = array2;
|
||||
RecRoomAudioClip[] array3 = new RecRoomAudioClip[0];
|
||||
this.blowOutAudioClips = array3;
|
||||
RecRoomAudioClip recRoomAudioClip = new RecRoomAudioClip();
|
||||
this.litAudioClip = recRoomAudioClip;
|
||||
this.audioRolloff = new AudioRolloff
|
||||
{
|
||||
minDistance = 0f,
|
||||
maxDistance = 12f
|
||||
};
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010775 RID: 67445 RVA: 0x003DE1FC File Offset: 0x003DC3FC
|
||||
[Token(Token = "0x6010775")]
|
||||
[Address(RVA = "0x1A5E5D0", Offset = "0x1A5CFD0", VA = "0x181A5E5D0")]
|
||||
[CompilerGenerated]
|
||||
private bool JFLKFFAKOIJ(Player IEKDDPPNFPF)
|
||||
{
|
||||
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
||||
int num = this.EGEAHJKBMBL.Get2();
|
||||
return <FMMJEJMBDPL>k__BackingField == num;
|
||||
}
|
||||
|
||||
// Token: 0x0400AF59 RID: 44889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AF59")]
|
||||
[SerializeField]
|
||||
private Animator[] candleFlames;
|
||||
|
||||
// Token: 0x0400AF5A RID: 44890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AF5A")]
|
||||
[SerializeField]
|
||||
private GameObject[] candleSmoke;
|
||||
|
||||
// Token: 0x0400AF5B RID: 44891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AF5B")]
|
||||
[SerializeField]
|
||||
private GameObject glassCloche;
|
||||
|
||||
// Token: 0x0400AF5C RID: 44892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AF5C")]
|
||||
[SerializeField]
|
||||
private float micThreshold = 2.6f;
|
||||
|
||||
// Token: 0x0400AF5D RID: 44893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400AF5D")]
|
||||
[SerializeField]
|
||||
private float accumulatedBlowTimeThreshold;
|
||||
|
||||
// Token: 0x0400AF5E RID: 44894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AF5E")]
|
||||
[SerializeField]
|
||||
private float candlesLightUpDelayTime;
|
||||
|
||||
// Token: 0x0400AF5F RID: 44895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AF5F")]
|
||||
[SerializeField]
|
||||
[Header("Sound Effects")]
|
||||
private RecRoomAudioClip[] flareUpAudioClips;
|
||||
|
||||
// Token: 0x0400AF60 RID: 44896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AF60")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] extinguishAudioClips;
|
||||
|
||||
// Token: 0x0400AF61 RID: 44897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AF61")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] blowOutAudioClips;
|
||||
|
||||
// Token: 0x0400AF62 RID: 44898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AF62")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip litAudioClip;
|
||||
|
||||
// Token: 0x0400AF63 RID: 44899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AF63")]
|
||||
[SerializeField]
|
||||
private AudioRolloff audioRolloff;
|
||||
|
||||
// Token: 0x0400AF64 RID: 44900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AF64")]
|
||||
private float OIKNOKAIEEA;
|
||||
|
||||
// Token: 0x0400AF65 RID: 44901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400AF65")]
|
||||
private float LGDBIEICILK;
|
||||
|
||||
// Token: 0x0400AF66 RID: 44902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AF66")]
|
||||
private List<int> DPEMGLIHEHO;
|
||||
|
||||
// Token: 0x0400AF67 RID: 44903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AF67")]
|
||||
private float CKMEJAKBGBF;
|
||||
|
||||
// Token: 0x0400AF68 RID: 44904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400AF68")]
|
||||
private float JGDNJKMCELE;
|
||||
|
||||
// Token: 0x0400AF69 RID: 44905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AF69")]
|
||||
private SFXAudioSource PJDIDEIPJMP;
|
||||
|
||||
// Token: 0x0400AF6A RID: 44906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AF6A")]
|
||||
private global::System.Random GOLIOELMAHD;
|
||||
|
||||
// Token: 0x0400AF6B RID: 44907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AF6B")]
|
||||
private IDisposable MGAJHDDNHOD;
|
||||
|
||||
// Token: 0x0400AF6C RID: 44908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AF6C")]
|
||||
private bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400AF6D RID: 44909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AF6D")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400AF6E RID: 44910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AF6E")]
|
||||
private SynchronizedField<int, int> EGEAHJKBMBL;
|
||||
|
||||
// Token: 0x0400AF6F RID: 44911
|
||||
[Token(Token = "0x400AF6F")]
|
||||
private static readonly int IGCJDCPPPFC = Animator.StringToHash("LightUp");
|
||||
|
||||
// Token: 0x0400AF70 RID: 44912
|
||||
[Token(Token = "0x400AF70")]
|
||||
private static readonly int EPKBFFHIMOK = Animator.StringToHash("FlareUp");
|
||||
|
||||
// Token: 0x02002547 RID: 9543
|
||||
[Token(Token = "0x2002547")]
|
||||
private enum EIALNBAAHBJ
|
||||
{
|
||||
// Token: 0x0400AF72 RID: 44914
|
||||
[Token(Token = "0x400AF72")]
|
||||
Disabled,
|
||||
// Token: 0x0400AF73 RID: 44915
|
||||
[Token(Token = "0x400AF73")]
|
||||
Deployed,
|
||||
// Token: 0x0400AF74 RID: 44916
|
||||
[Token(Token = "0x400AF74")]
|
||||
Active,
|
||||
// Token: 0x0400AF75 RID: 44917
|
||||
[Token(Token = "0x400AF75")]
|
||||
BlownOut
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,811 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002553 RID: 9555
|
||||
[Token(Token = "0x2002553")]
|
||||
[StructLayout(3)]
|
||||
public class CharadesPen : MonoBehaviourPun, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x17002CCC RID: 11468
|
||||
// (get) Token: 0x060107C9 RID: 67529 RVA: 0x003DF790 File Offset: 0x003DD990
|
||||
// (set) Token: 0x060107CA RID: 67530 RVA: 0x003DF7B0 File Offset: 0x003DD9B0
|
||||
[Token(Token = "0x17002CCC")]
|
||||
public CreationContext DHBPEOCPGAO
|
||||
{
|
||||
[Token(Token = "0x60107C9")]
|
||||
[Address(RVA = "0x1A61A70", Offset = "0x1A60470", VA = "0x181A61A70")]
|
||||
get
|
||||
{
|
||||
return this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
}
|
||||
[Token(Token = "0x60107CA")]
|
||||
[Address(RVA = "0x1A61AF0", Offset = "0x1A604F0", VA = "0x181A61AF0")]
|
||||
set
|
||||
{
|
||||
this.JCNFMLNBAFB.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CCD RID: 11469
|
||||
// (get) Token: 0x060107CB RID: 67531 RVA: 0x003DF7D0 File Offset: 0x003DD9D0
|
||||
[Token(Token = "0x17002CCD")]
|
||||
public CharadesPenShapeCreationLogic DEFBEFFMDME
|
||||
{
|
||||
[Token(Token = "0x60107CB")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060107CC RID: 67532 RVA: 0x003DF7E4 File Offset: 0x003DD9E4
|
||||
[Token(Token = "0x60107CC")]
|
||||
[Address(RVA = "0x1A60BD0", Offset = "0x1A5F5D0", VA = "0x181A60BD0")]
|
||||
private void IIHHMAPMBEN()
|
||||
{
|
||||
ActionEvent creationContextChanged = this.CreationContextChanged;
|
||||
if (creationContextChanged != 0)
|
||||
{
|
||||
int num = 0;
|
||||
creationContextChanged.Invoke(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107CD RID: 67533 RVA: 0x003DF808 File Offset: 0x003DDA08
|
||||
[Token(Token = "0x60107CD")]
|
||||
[Address(RVA = "0x1A60900", Offset = "0x1A5F300", VA = "0x181A60900")]
|
||||
private void CPKHFBHPHIB()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
CreationContext creationContext = CreationContext.Instantiate();
|
||||
this.JCNFMLNBAFB.BDJFGEJFPPO(creationContext);
|
||||
this.JCNFMLNBAFB.IAHDANBDAAM(true).ShouldRenderWorldFadeMask = false;
|
||||
this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.ShouldHideOriginVisualizer(true, this);
|
||||
CreationContext creationContext2 = this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
|
||||
creationContext2.LGBELBHJKOK += deamihhalfp;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107CE RID: 67534 RVA: 0x003DF884 File Offset: 0x003DDA84
|
||||
[Token(Token = "0x60107CE")]
|
||||
[Address(RVA = "0x1A61540", Offset = "0x1A5FF40", VA = "0x181A61540")]
|
||||
public void RequestShapeContainerIfNotPending(ShapeCreationContext LCGHCAGLNMK)
|
||||
{
|
||||
if (this.OANNFNHABEC == (ulong)0L)
|
||||
{
|
||||
int num = 0;
|
||||
IPromise<ShapeContainer> promise;
|
||||
this.OANNFNHABEC = promise;
|
||||
if (CharadesPen.<>c.<>9__11_0 == 0)
|
||||
{
|
||||
CharadesPen.<>c.<>9__11_0 = delegate(ShapeContainer container)
|
||||
{
|
||||
ShapeContainer container = container;
|
||||
container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Decoration;
|
||||
ShapeContainer container2 = container;
|
||||
Tool tool2;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = delegate(Tool tool)
|
||||
{
|
||||
container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky;
|
||||
};
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action2;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
};
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
goto IL_61;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
Action action = new Action(this.FMCAAEOGFHG);
|
||||
if (num2 >= this)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num2 += num2;
|
||||
if (num2 != this)
|
||||
{
|
||||
num2++;
|
||||
return;
|
||||
}
|
||||
IL_61:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CCE RID: 11470
|
||||
// (get) Token: 0x060107CF RID: 67535 RVA: 0x003DF8F8 File Offset: 0x003DDAF8
|
||||
[Token(Token = "0x17002CCE")]
|
||||
public MakerPenVisuals NHOLIDOLAKK
|
||||
{
|
||||
[Token(Token = "0x60107CF")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
||||
get
|
||||
{
|
||||
return this._penVisuals;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CCF RID: 11471
|
||||
// (get) Token: 0x060107D0 RID: 67536 RVA: 0x003DF90C File Offset: 0x003DDB0C
|
||||
[Token(Token = "0x17002CCF")]
|
||||
public Vector3 PPKDJDNFAFJ
|
||||
{
|
||||
[Token(Token = "0x60107D0")]
|
||||
[Address(RVA = "0x1A61950", Offset = "0x1A60350", VA = "0x181A61950")]
|
||||
get
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
float z = Vector3.zero.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CD0 RID: 11472
|
||||
// (get) Token: 0x060107D1 RID: 67537 RVA: 0x003DF940 File Offset: 0x003DDB40
|
||||
[Token(Token = "0x17002CD0")]
|
||||
public Quaternion CNDGGPKAKBI
|
||||
{
|
||||
[Token(Token = "0x60107D1")]
|
||||
[Address(RVA = "0x1A61A30", Offset = "0x1A60430", VA = "0x181A61A30")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CD1 RID: 11473
|
||||
// (get) Token: 0x060107D2 RID: 67538 RVA: 0x003DF954 File Offset: 0x003DDB54
|
||||
[Token(Token = "0x17002CD1")]
|
||||
public Vector3 BFNEBMJDOAA
|
||||
{
|
||||
[Token(Token = "0x60107D2")]
|
||||
[Address(RVA = "0x1A61900", Offset = "0x1A60300", VA = "0x181A61900")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CD2 RID: 11474
|
||||
// (get) Token: 0x060107D3 RID: 67539 RVA: 0x003DF970 File Offset: 0x003DDB70
|
||||
// (set) Token: 0x060107D4 RID: 67540 RVA: 0x003DF984 File Offset: 0x003DDB84
|
||||
[Token(Token = "0x17002CD2")]
|
||||
public PHGNLBEAGOG KJPKBIELDFC
|
||||
{
|
||||
[Token(Token = "0x60107D3")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get;
|
||||
[Token(Token = "0x60107D4")]
|
||||
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CD3 RID: 11475
|
||||
// (get) Token: 0x060107D5 RID: 67541 RVA: 0x003DF998 File Offset: 0x003DDB98
|
||||
// (set) Token: 0x060107D6 RID: 67542 RVA: 0x003DF9AC File Offset: 0x003DDBAC
|
||||
[Token(Token = "0x17002CD3")]
|
||||
public ACBDPBHGKJL DJNFKPJJIKA
|
||||
{
|
||||
[Token(Token = "0x60107D5")]
|
||||
[Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")]
|
||||
get;
|
||||
[Token(Token = "0x60107D6")]
|
||||
[Address(RVA = "0xCD8100", Offset = "0xCD6B00", VA = "0x180CD8100")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CD4 RID: 11476
|
||||
// (get) Token: 0x060107D7 RID: 67543 RVA: 0x003DF9C0 File Offset: 0x003DDBC0
|
||||
[Token(Token = "0x17002CD4")]
|
||||
public IJGKBBCJKNO KLLAPBPMNEN
|
||||
{
|
||||
[Token(Token = "0x60107D7")]
|
||||
[Address(RVA = "0x1A61AC0", Offset = "0x1A604C0", VA = "0x181A61AC0")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CD5 RID: 11477
|
||||
// (get) Token: 0x060107D8 RID: 67544 RVA: 0x003DF9D4 File Offset: 0x003DDBD4
|
||||
[Token(Token = "0x17002CD5")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60107D8")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CD6 RID: 11478
|
||||
// (get) Token: 0x060107D9 RID: 67545 RVA: 0x003DF9E8 File Offset: 0x003DDBE8
|
||||
// (set) Token: 0x060107DA RID: 67546 RVA: 0x003DF9FC File Offset: 0x003DDBFC
|
||||
[Token(Token = "0x17002CD6")]
|
||||
public LNBGEMHOKFN MBNIHPAKJJF
|
||||
{
|
||||
[Token(Token = "0x60107D9")]
|
||||
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")]
|
||||
get
|
||||
{
|
||||
return this.AEKHJMPAOKM;
|
||||
}
|
||||
[Token(Token = "0x60107DA")]
|
||||
[Address(RVA = "0x1A61770", Offset = "0x1A60170", VA = "0x181A61770")]
|
||||
set
|
||||
{
|
||||
this.AEKHJMPAOKM = value;
|
||||
this.GPFKKLCKDOH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CD7 RID: 11479
|
||||
// (get) Token: 0x060107DB RID: 67547 RVA: 0x003DFA18 File Offset: 0x003DDC18
|
||||
[Token(Token = "0x17002CD7")]
|
||||
public CLKCBCAGDDK FBFMNGJHGNG
|
||||
{
|
||||
[Token(Token = "0x60107DB")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107DC RID: 67548 RVA: 0x003DFA28 File Offset: 0x003DDC28
|
||||
[Token(Token = "0x60107DC")]
|
||||
[Address(RVA = "0x1A60340", Offset = "0x1A5ED40", VA = "0x181A60340", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
||||
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerDisconnected);
|
||||
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action;
|
||||
Action action2 = new Action(this.IIHHMAPMBEN);
|
||||
int num;
|
||||
KCMNCAFFHJG<CreationContext> kcmncaffhjg = new KCMNCAFFHJG(this, "CREATION_CONTEXT", (SetterPermissionMode)num, action2);
|
||||
num = 0;
|
||||
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
||||
this.AEKHJMPAOKM = lnbgemhokfn;
|
||||
this.JCNFMLNBAFB = kcmncaffhjg;
|
||||
this.GPFKKLCKDOH();
|
||||
Tool tool = this._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
|
||||
tool.AddCustomPickupCondition(oglajafkbmn);
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> preReleaseEvent = tool2.PreReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.BGEJPLCKLPA);
|
||||
ActionEvent<Tool> actionEvent = preReleaseEvent + action3;
|
||||
tool2.PreReleaseEvent = actionEvent;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action4 = new Action(this.PAEFCHDJPHF);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action4;
|
||||
tool3.PostReleaseEvent = actionEvent2;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool4.PostPickupEvent;
|
||||
Action<Tool> action5 = new Action(this.AEHDEJPEAKM);
|
||||
ActionEvent<Tool> actionEvent3 = postPickupEvent + action5;
|
||||
tool4.PostPickupEvent = actionEvent3;
|
||||
Tool tool5 = this._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool5.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action6 = new Action(this.LBODGLNOABB);
|
||||
ActionEvent<Tool> actionEvent4;
|
||||
tool5.PostResetEvent = actionEvent4;
|
||||
PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG();
|
||||
this.<EHJOMHCJHPF>k__BackingField = phgnlbeagog;
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO);
|
||||
phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this);
|
||||
}
|
||||
|
||||
// Token: 0x060107DD RID: 67549 RVA: 0x003DFBA4 File Offset: 0x003DDDA4
|
||||
[Token(Token = "0x60107DD")]
|
||||
[Address(RVA = "0x1A61780", Offset = "0x1A60180", VA = "0x181A61780")]
|
||||
private void Start()
|
||||
{
|
||||
this.GPFKKLCKDOH();
|
||||
}
|
||||
|
||||
// Token: 0x060107DE RID: 67550 RVA: 0x003DFBB8 File Offset: 0x003DDDB8
|
||||
[Token(Token = "0x60107DE")]
|
||||
[Address(RVA = "0x1A611F0", Offset = "0x1A5FBF0", VA = "0x181A611F0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.MIIKFDLGCFJ();
|
||||
}
|
||||
|
||||
// Token: 0x060107DF RID: 67551 RVA: 0x003DFBCC File Offset: 0x003DDDCC
|
||||
[Token(Token = "0x60107DF")]
|
||||
[Address(RVA = "0x1A60ED0", Offset = "0x1A5F8D0", VA = "0x181A60ED0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
||||
Action<Tool> action = new Action(this.BGEJPLCKLPA);
|
||||
ActionEvent<Tool> actionEvent = preReleaseEvent - action;
|
||||
tool.PreReleaseEvent = actionEvent;
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.AEHDEJPEAKM);
|
||||
ActionEvent<Tool> actionEvent3 = postPickupEvent - action3;
|
||||
tool3.PostPickupEvent = actionEvent3;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.LBODGLNOABB);
|
||||
ActionEvent<Tool> actionEvent4;
|
||||
tool4.PostResetEvent = actionEvent4;
|
||||
Tool tool5 = this._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
|
||||
tool5.RemoveCustomPickupCondition(oglajafkbmn);
|
||||
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
||||
Action<Photon.Realtime.Player> action5 = new Action(this.OnPhotonPlayerDisconnected);
|
||||
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action5;
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060107E0 RID: 67552 RVA: 0x003DFD20 File Offset: 0x003DDF20
|
||||
[Token(Token = "0x60107E0")]
|
||||
[Address(RVA = "0x1A60C60", Offset = "0x1A5F660", VA = "0x181A60C60")]
|
||||
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
if (EIMGAFPPJFD.IKDFDELJBII())
|
||||
{
|
||||
int num = 0;
|
||||
if (NHCEBNBEEBE != num)
|
||||
{
|
||||
Tool febapkcnndc = NHCEBNBEEBE.leftHand.FEBAPKCNNDC;
|
||||
int num2 = 0;
|
||||
if (febapkcnndc != 0)
|
||||
{
|
||||
CharadesPen component = febapkcnndc.GetComponent<CharadesPen>();
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
goto IL_6A;
|
||||
}
|
||||
Tool febapkcnndc2 = NHCEBNBEEBE.rightHand.FEBAPKCNNDC;
|
||||
CharadesPen component2;
|
||||
if (febapkcnndc2 != 0)
|
||||
{
|
||||
component2 = febapkcnndc2.GetComponent<CharadesPen>();
|
||||
}
|
||||
int num4 = 0;
|
||||
if (component2 != num4)
|
||||
{
|
||||
goto IL_6A;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_6A:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060107E1 RID: 67553 RVA: 0x003DFDA0 File Offset: 0x003DDFA0
|
||||
[Token(Token = "0x60107E1")]
|
||||
[Address(RVA = "0x1A600D0", Offset = "0x1A5EAD0", VA = "0x181A600D0")]
|
||||
private void AEHDEJPEAKM(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.playerMovement.AddRoomScaleCollisionDisplacementRestriction(this);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (creationContext != num && this.JCNFMLNBAFB.IAHDANBDAAM(true).hasAuthority)
|
||||
{
|
||||
this.DHBPEOCPGAO.RemoveAllFromSelection();
|
||||
PhotonNetwork.Destroy(this.DHBPEOCPGAO.photonView);
|
||||
}
|
||||
this.CPKHFBHPHIB();
|
||||
ShapeCreationContext shapeCreationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
|
||||
this.RequestShapeContainerIfNotPending(shapeCreationContext);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107E2 RID: 67554 RVA: 0x003DFE48 File Offset: 0x003DE048
|
||||
[Token(Token = "0x60107E2")]
|
||||
[Address(RVA = "0x1A60690", Offset = "0x1A5F090", VA = "0x181A60690")]
|
||||
private void BGEJPLCKLPA(Tool EGFEJGHDNAI)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107E3 RID: 67555 RVA: 0x003DFE98 File Offset: 0x003DE098
|
||||
[Token(Token = "0x60107E3")]
|
||||
[Address(RVA = "0x1A61260", Offset = "0x1A5FC60", VA = "0x181A61260")]
|
||||
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.MIIKFDLGCFJ();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
CharadesPenShapeCreationLogic charadesPenShapeCreationLogic = this.<IBDINPBPNPH>k__BackingField;
|
||||
if (charadesPenShapeCreationLogic != 0)
|
||||
{
|
||||
charadesPenShapeCreationLogic.INNEJBHJKLM();
|
||||
}
|
||||
CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (creationContext != num)
|
||||
{
|
||||
this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.RemoveAllFromSelection();
|
||||
this.JCNFMLNBAFB.IAHDANBDAAM(true).RemoveAllFromSelection();
|
||||
PhotonNetwork.Destroy(this.JCNFMLNBAFB.IAHDANBDAAM(true).photonView);
|
||||
}
|
||||
}
|
||||
if (!this._tool.rigidbodyEx.JEGGMAKBGEK)
|
||||
{
|
||||
this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107E4 RID: 67556 RVA: 0x003DFF4C File Offset: 0x003DE14C
|
||||
[Token(Token = "0x60107E4")]
|
||||
[Address(RVA = "0x1A60300", Offset = "0x1A5ED00", VA = "0x181A60300")]
|
||||
private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
||||
this.AEKHJMPAOKM = lnbgemhokfn;
|
||||
this.GPFKKLCKDOH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107E5 RID: 67557 RVA: 0x003DFF78 File Offset: 0x003DE178
|
||||
[Token(Token = "0x60107E5")]
|
||||
[Address(RVA = "0x1A60DD0", Offset = "0x1A5F7D0", VA = "0x181A60DD0")]
|
||||
private void MIIKFDLGCFJ()
|
||||
{
|
||||
this.OANNFNHABEC = (ulong)0L;
|
||||
CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (creationContext != num)
|
||||
{
|
||||
this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.DeselectShapeContainer();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107E6 RID: 67558 RVA: 0x003DFFC4 File Offset: 0x003DE1C4
|
||||
[Token(Token = "0x60107E6")]
|
||||
[Address(RVA = "0x1A60300", Offset = "0x1A5ED00", VA = "0x181A60300")]
|
||||
public void AuthorityResetToDefaults()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
||||
this.AEKHJMPAOKM = lnbgemhokfn;
|
||||
this.GPFKKLCKDOH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107E7 RID: 67559 RVA: 0x003DFFF0 File Offset: 0x003DE1F0
|
||||
[Token(Token = "0x60107E7")]
|
||||
[Address(RVA = "0x1A61770", Offset = "0x1A60170", VA = "0x181A61770")]
|
||||
public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE)
|
||||
{
|
||||
this.AEKHJMPAOKM = BBLCDAMFMDE;
|
||||
this.GPFKKLCKDOH();
|
||||
}
|
||||
|
||||
// Token: 0x060107E8 RID: 67560 RVA: 0x003E000C File Offset: 0x003DE20C
|
||||
[Token(Token = "0x60107E8")]
|
||||
[Address(RVA = "0xCD8100", Offset = "0xCD6B00", VA = "0x180CD8100")]
|
||||
public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE)
|
||||
{
|
||||
this.<NMPJKFAHACC>k__BackingField = LENAGPGLDLE;
|
||||
}
|
||||
|
||||
// Token: 0x060107E9 RID: 67561 RVA: 0x003E0020 File Offset: 0x003DE220
|
||||
[Token(Token = "0x60107E9")]
|
||||
[Address(RVA = "0x1A60AC0", Offset = "0x1A5F4C0", VA = "0x181A60AC0")]
|
||||
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: 0x060107EA RID: 67562 RVA: 0x003E0074 File Offset: 0x003DE274
|
||||
[Token(Token = "0x60107EA")]
|
||||
[Address(RVA = "0x1A60BF0", Offset = "0x1A5F5F0", VA = "0x181A60BF0")]
|
||||
private float KDGLEPNMDLO()
|
||||
{
|
||||
if (!this._tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
}
|
||||
MakerPenVisuals penVisuals = this._penVisuals;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060107EB RID: 67563 RVA: 0x003E00A8 File Offset: 0x003DE2A8
|
||||
[Token(Token = "0x60107EB")]
|
||||
[Address(RVA = "0x1A61200", Offset = "0x1A5FC00", VA = "0x181A61200")]
|
||||
private void OnPhotonPlayerDisconnected(Photon.Realtime.Player LCMOMBBKFIP)
|
||||
{
|
||||
if (base.hasAuthority && this._tool.BHNPNHMILIF.DBAJDHGDPOL == LCMOMBBKFIP)
|
||||
{
|
||||
this.MIIKFDLGCFJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107EC RID: 67564 RVA: 0x003E00E0 File Offset: 0x003DE2E0
|
||||
[Token(Token = "0x60107EC")]
|
||||
[Address(RVA = "0x1A60770", Offset = "0x1A5F170", VA = "0x181A60770")]
|
||||
private void CPFEBEMBLNA(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB)
|
||||
{
|
||||
int num = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
GIPDDLFFNGG jkdhphfbdmj = this.IKMKEEKEMCH.JKDHPHFBDMJ;
|
||||
bool flag;
|
||||
if (GIAOBLMEMMI == this.IKMKEEKEMCH && !flag)
|
||||
{
|
||||
DateTime cggihiocfed = this.IKMKEEKEMCH.CGGIHIOCFED;
|
||||
TimeSpan timeSpan = utcNow - cggihiocfed;
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.IKMKEEKEMCH = GIAOBLMEMMI;
|
||||
this.IKMKEEKEMCH.JKDHPHFBDMJ = JKDHPHFBDMJ;
|
||||
}
|
||||
|
||||
// Token: 0x060107ED RID: 67565 RVA: 0x003E0144 File Offset: 0x003DE344
|
||||
[Token(Token = "0x60107ED")]
|
||||
[Address(RVA = "0x1A61490", Offset = "0x1A5FE90", VA = "0x181A61490", Slot = "15")]
|
||||
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
|
||||
{
|
||||
GameObject[] array = this.nonImposterObjects;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(array[num]);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107EE RID: 67566 RVA: 0x003E017C File Offset: 0x003DE37C
|
||||
[Token(Token = "0x60107EE")]
|
||||
[Address(RVA = "0x1A61790", Offset = "0x1A60190", VA = "0x181A61790")]
|
||||
public CharadesPen()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.CreationContextChanged = actionEvent;
|
||||
CharadesPenShapeCreationLogic charadesPenShapeCreationLogic = new CharadesPenShapeCreationLogic();
|
||||
this.DEFBEFFMDME = charadesPenShapeCreationLogic;
|
||||
int num2 = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
this.IKMKEEKEMCH = num2;
|
||||
this.IKMKEEKEMCH.JKDHPHFBDMJ = 0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060107EF RID: 67567 RVA: 0x003E01D0 File Offset: 0x003DE3D0
|
||||
[Token(Token = "0x60107EF")]
|
||||
[Address(RVA = "0x4B3C50", Offset = "0x4B2650", VA = "0x1804B3C50")]
|
||||
[CompilerGenerated]
|
||||
private void FMCAAEOGFHG()
|
||||
{
|
||||
this.OANNFNHABEC = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400AFAE RID: 44974
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AFAE")]
|
||||
private KCMNCAFFHJG<CreationContext> JCNFMLNBAFB;
|
||||
|
||||
// Token: 0x0400AFAF RID: 44975
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AFAF")]
|
||||
public ActionEvent CreationContextChanged;
|
||||
|
||||
// Token: 0x0400AFB1 RID: 44977
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AFB1")]
|
||||
private IPromise<ShapeContainer> OANNFNHABEC;
|
||||
|
||||
// Token: 0x0400AFB2 RID: 44978
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AFB2")]
|
||||
[SerializeField]
|
||||
private LNBGEMHOKFN defaultColor;
|
||||
|
||||
// Token: 0x0400AFB3 RID: 44979
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AFB3")]
|
||||
[SerializeField]
|
||||
private GameObject[] nonImposterObjects;
|
||||
|
||||
// Token: 0x0400AFB4 RID: 44980
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AFB4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private MakerPenVisuals _penVisuals;
|
||||
|
||||
// Token: 0x0400AFB7 RID: 44983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AFB7")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400AFB8 RID: 44984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AFB8")]
|
||||
private LNBGEMHOKFN AEKHJMPAOKM;
|
||||
|
||||
// Token: 0x0400AFB9 RID: 44985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AFB9")]
|
||||
private CharadesPen.CFLCELIEEPG IKMKEEKEMCH;
|
||||
|
||||
// Token: 0x0400AFBA RID: 44986
|
||||
[Token(Token = "0x400AFBA")]
|
||||
private const float JDNICGJPKME = 3f;
|
||||
|
||||
// Token: 0x02002554 RID: 9556
|
||||
[Token(Token = "0x2002554")]
|
||||
private struct CFLCELIEEPG
|
||||
{
|
||||
// Token: 0x060107F0 RID: 67568 RVA: 0x003E01E8 File Offset: 0x003DE3E8
|
||||
[Token(Token = "0x60107F0")]
|
||||
[Address(RVA = "0x235710", Offset = "0x234B10", VA = "0x180235710")]
|
||||
public bool HCHHGEPHCOH(CharadesPen.CFLCELIEEPG HPKICPNGMDJ)
|
||||
{
|
||||
int aailphbhjno = this.AAILPHBHJNO;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG jkdhphfbdmj = HPKICPNGMDJ.JKDHPHFBDMJ;
|
||||
if (this.CGGIHIOCFED == jkdhphfbdmj)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060107F1 RID: 67569 RVA: 0x003E0214 File Offset: 0x003DE414
|
||||
[Token(Token = "0x60107F1")]
|
||||
[Address(RVA = "0x1A5D710", Offset = "0x1A5C110", VA = "0x181A5D710")]
|
||||
public static CharadesPen.CFLCELIEEPG HDOKLEFANDO()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060107F1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.CharadesPen/CFLCELIEEPG RecRoom.Tools.CharadesPen/CFLCELIEEPG::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: 0x0400AFBB RID: 44987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AFBB")]
|
||||
public GBDECALBCOP GIAOBLMEMMI;
|
||||
|
||||
// Token: 0x0400AFBC RID: 44988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400AFBC")]
|
||||
public string LICNAIGLFCP;
|
||||
|
||||
// Token: 0x0400AFBD RID: 44989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AFBD")]
|
||||
public GIPDDLFFNGG JKDHPHFBDMJ;
|
||||
|
||||
// Token: 0x0400AFBE RID: 44990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400AFBE")]
|
||||
public int AAILPHBHJNO;
|
||||
|
||||
// Token: 0x0400AFBF RID: 44991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AFBF")]
|
||||
public DateTime CGGIHIOCFED;
|
||||
}
|
||||
|
||||
// Token: 0x02002555 RID: 9557
|
||||
[Token(Token = "0x2002555")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HHIONPPBJED
|
||||
{
|
||||
// Token: 0x060107F2 RID: 67570 RVA: 0x003E022C File Offset: 0x003DE42C
|
||||
[Token(Token = "0x60107F2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HHIONPPBJED()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060107F3 RID: 67571 RVA: 0x003E0240 File Offset: 0x003DE440
|
||||
[Token(Token = "0x60107F3")]
|
||||
[Address(RVA = "0x1A68FB0", Offset = "0x1A679B0", VA = "0x181A68FB0")]
|
||||
internal void <RequestShapeContainerIfNotPending>b__2(Tool tool)
|
||||
{
|
||||
this.container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky;
|
||||
}
|
||||
|
||||
// Token: 0x0400AFC0 RID: 44992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AFC0")]
|
||||
public ShapeContainer container;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002572 RID: 9586
|
||||
[Token(Token = "0x2002572")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class CharadesPenShapeCreationLogic : ShapeCreationLogic
|
||||
{
|
||||
// Token: 0x0601095F RID: 67935 RVA: 0x003E5F20 File Offset: 0x003E4120
|
||||
[Token(Token = "0x601095F")]
|
||||
[Address(RVA = "0x1A5F760", Offset = "0x1A5E160", VA = "0x181A5F760")]
|
||||
public void OFFLOPLJBBG(CharadesPen DNNCJCBOIAN, CreationContext LHOMKMINCHH, ShapeCreationContext MOJKBJJOCFG, Camera FOMHGMLPOND, bool OMMFDPIMAIE, Func<float> HBGPHHDJKKN)
|
||||
{
|
||||
this.camera = 0;
|
||||
this.charadesPen = DNNCJCBOIAN;
|
||||
this.inCameraTargetingMode = false;
|
||||
}
|
||||
|
||||
// Token: 0x06010960 RID: 67936 RVA: 0x003E5F44 File Offset: 0x003E4144
|
||||
[Token(Token = "0x6010960")]
|
||||
[Address(RVA = "0x1A5F690", Offset = "0x1A5E090", VA = "0x181A5F690")]
|
||||
private float LEEFALOOLEB()
|
||||
{
|
||||
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField = this.charadesPen.<NMPJKFAHACC>k__BackingField;
|
||||
if (<NMPJKFAHACC>k__BackingField == ACBDPBHGKJL.Tube || <NMPJKFAHACC>k__BackingField != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
}
|
||||
bool flag = this.LDEOLNOPNJK();
|
||||
if (!this.inCameraTargetingMode)
|
||||
{
|
||||
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField2 = this.charadesPen.<NMPJKFAHACC>k__BackingField;
|
||||
if (<NMPJKFAHACC>k__BackingField2 == ACBDPBHGKJL.Ribbon || <NMPJKFAHACC>k__BackingField2 == ACBDPBHGKJL.Tube)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010961 RID: 67937 RVA: 0x003E5F90 File Offset: 0x003E4190
|
||||
[Token(Token = "0x6010961")]
|
||||
[Address(RVA = "0x1A5F7A0", Offset = "0x1A5E1A0", VA = "0x181A5F7A0")]
|
||||
public float OOAELLGHJLG()
|
||||
{
|
||||
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField = this.charadesPen.<NMPJKFAHACC>k__BackingField;
|
||||
if (<NMPJKFAHACC>k__BackingField == ACBDPBHGKJL.Tube || <NMPJKFAHACC>k__BackingField != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
}
|
||||
Vector3 vector = base.KHELIHDNAEN();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010962 RID: 67938 RVA: 0x003E5FC0 File Offset: 0x003E41C0
|
||||
[Token(Token = "0x6010962")]
|
||||
[Address(RVA = "0x1A5F320", Offset = "0x1A5DD20", VA = "0x181A5F320", Slot = "4")]
|
||||
protected override Vector3 KHELIHDNAEN()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
Vector3 forward = Vector3.forward;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010963 RID: 67939 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010963")]
|
||||
[Address(RVA = "0x1A5F720", Offset = "0x1A5E120", VA = "0x181A5F720")]
|
||||
public Vector3 LINIMLJKIIM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010964 RID: 67940 RVA: 0x003E6008 File Offset: 0x003E4208
|
||||
[Token(Token = "0x6010964")]
|
||||
[Address(RVA = "0x1A5F120", Offset = "0x1A5DB20", VA = "0x181A5F120")]
|
||||
public void DLGLHHLPIPL(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
this.creationViewportPosition.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06010965 RID: 67941 RVA: 0x003E6028 File Offset: 0x003E4228
|
||||
[Token(Token = "0x6010965")]
|
||||
[Address(RVA = "0x1A5F7F0", Offset = "0x1A5E1F0", VA = "0x181A5F7F0")]
|
||||
public void PEGNAEKONCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010966 RID: 67942 RVA: 0x003E6038 File Offset: 0x003E4238
|
||||
[Token(Token = "0x6010966")]
|
||||
[Address(RVA = "0x1A5F140", Offset = "0x1A5DB40", VA = "0x181A5F140", Slot = "5")]
|
||||
protected override Quaternion FILFLIOEGEL()
|
||||
{
|
||||
int num = 0;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != num)
|
||||
{
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010967 RID: 67943 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010967")]
|
||||
[Address(RVA = "0x1A5F660", Offset = "0x1A5E060", VA = "0x181A5F660")]
|
||||
public Quaternion LCMAGMIJMHL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010968 RID: 67944 RVA: 0x003E6064 File Offset: 0x003E4264
|
||||
[Token(Token = "0x6010968")]
|
||||
[Address(RVA = "0x1A5F2F0", Offset = "0x1A5DCF0", VA = "0x181A5F2F0", Slot = "6")]
|
||||
protected override Transform JBDIEJILJBG()
|
||||
{
|
||||
return this.charadesPen._penVisuals.extrusionPoint;
|
||||
}
|
||||
|
||||
// Token: 0x17002D27 RID: 11559
|
||||
// (get) Token: 0x06010969 RID: 67945 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002D27")]
|
||||
protected override IJGKBBCJKNO CurveShapeSettings
|
||||
{
|
||||
[Token(Token = "0x6010969")]
|
||||
[Address(RVA = "0xF4BF00", Offset = "0xF4A900", VA = "0x180F4BF00", Slot = "7")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601096A RID: 67946 RVA: 0x003E6088 File Offset: 0x003E4288
|
||||
[Token(Token = "0x601096A")]
|
||||
[Address(RVA = "0x1A5F860", Offset = "0x1A5E260", VA = "0x181A5F860")]
|
||||
public CharadesPenShapeCreationLogic()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B0B9 RID: 45241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B0B9")]
|
||||
[NonSerialized]
|
||||
private CharadesPen charadesPen;
|
||||
|
||||
// Token: 0x0400B0BA RID: 45242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B0BA")]
|
||||
[NonSerialized]
|
||||
private Camera camera;
|
||||
|
||||
// Token: 0x0400B0BB RID: 45243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B0BB")]
|
||||
[NonSerialized]
|
||||
private bool inCameraTargetingMode;
|
||||
|
||||
// Token: 0x0400B0BC RID: 45244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B0BC")]
|
||||
[NonSerialized]
|
||||
private Vector3 creationViewportPosition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Inputs;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200258C RID: 9612
|
||||
[Token(Token = "0x200258C")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class CharadesPenVRController : VRToolController
|
||||
{
|
||||
// Token: 0x17002D48 RID: 11592
|
||||
// (get) Token: 0x06010A56 RID: 68182 RVA: 0x003E9E1C File Offset: 0x003E801C
|
||||
[Token(Token = "0x17002D48")]
|
||||
private CreationContext creationContext
|
||||
{
|
||||
[Token(Token = "0x6010A56")]
|
||||
[Address(RVA = "0x1A60080", Offset = "0x1A5EA80", VA = "0x181A60080")]
|
||||
get
|
||||
{
|
||||
return this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010A57 RID: 68183 RVA: 0x003E9E40 File Offset: 0x003E8040
|
||||
[Token(Token = "0x6010A57")]
|
||||
[Address(RVA = "0x1A5FFA0", Offset = "0x1A5E9A0", VA = "0x181A5FFA0", Slot = "4")]
|
||||
public override bool JDHEFJIPEKN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
||||
{
|
||||
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
|
||||
int num = 0;
|
||||
if (component != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
return IEKDDPPNFPF == <OKDFEPHLKCB>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010A58 RID: 68184 RVA: 0x003E9E80 File Offset: 0x003E8080
|
||||
[Token(Token = "0x6010A58")]
|
||||
[Address(RVA = "0x1A5FCB0", Offset = "0x1A5E6B0", VA = "0x181A5FCB0", Slot = "5")]
|
||||
public override void DJFDPJKOGMJ(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
||||
{
|
||||
VRInputHandler toolInput = 0;
|
||||
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
|
||||
FINBOONIGDO.OIJPNEBJDGM(kelfmdldoif);
|
||||
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
|
||||
this.charadesPen = component;
|
||||
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField = component.<IBDINPBPNPH>k__BackingField;
|
||||
CreationContext creationContext = component.JCNFMLNBAFB.IAHDANBDAAM(true);
|
||||
ShapeCreationContext shapeCreationContext = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
|
||||
Func<float> func = () => toolInput.FEICFBIOIOA;
|
||||
int num = 0;
|
||||
<IBDINPBPNPH>k__BackingField.charadesPen = component;
|
||||
<IBDINPBPNPH>k__BackingField.camera = num;
|
||||
<IBDINPBPNPH>k__BackingField.inCameraTargetingMode = num != 0;
|
||||
<IBDINPBPNPH>k__BackingField.OFFLOPLJBBG(creationContext, shapeCreationContext, func);
|
||||
}
|
||||
|
||||
// Token: 0x06010A59 RID: 68185 RVA: 0x003E9F24 File Offset: 0x003E8124
|
||||
[Token(Token = "0x6010A59")]
|
||||
[Address(RVA = "0x1A5F8E0", Offset = "0x1A5E2E0", VA = "0x181A5F8E0", Slot = "7")]
|
||||
public override bool BALOKJMBNIN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
||||
{
|
||||
if (!this.charadesPen.<IBDINPBPNPH>k__BackingField.IsExtruding && this.charadesPen.<IBDINPBPNPH>k__BackingField.IEBOBLKFHFG(true))
|
||||
{
|
||||
CharadesPen charadesPen = this.charadesPen;
|
||||
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField = charadesPen.<IBDINPBPNPH>k__BackingField;
|
||||
LNBGEMHOKFN aekhjmpaokm = charadesPen.AEKHJMPAOKM;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField = charadesPen.<NMPJKFAHACC>k__BackingField;
|
||||
<IBDINPBPNPH>k__BackingField.HPHEFHDIPOH(<NMPJKFAHACC>k__BackingField, aekhjmpaokm, (CLKCBCAGDDK)num2, num != 0);
|
||||
return EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField;
|
||||
}
|
||||
if (!this.charadesPen.<IBDINPBPNPH>k__BackingField.IsExtruding && !EGFEJGHDNAI.AJMEKIPDPNM)
|
||||
{
|
||||
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField2 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
|
||||
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField3 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
|
||||
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField4 = this.charadesPen.<IBDINPBPNPH>k__BackingField;
|
||||
ACBDPBHGKJL <NMPJKFAHACC>k__BackingField2 = <IBDINPBPNPH>k__BackingField4.charadesPen.<NMPJKFAHACC>k__BackingField;
|
||||
if (<NMPJKFAHACC>k__BackingField2 == ACBDPBHGKJL.Tube || <NMPJKFAHACC>k__BackingField2 != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
}
|
||||
bool flag = <IBDINPBPNPH>k__BackingField4.LDEOLNOPNJK();
|
||||
CharadesPen charadesPen2 = this.charadesPen;
|
||||
CharadesPenShapeCreationLogic <IBDINPBPNPH>k__BackingField5 = charadesPen2.<IBDINPBPNPH>k__BackingField;
|
||||
int lknlbjhhohn = <IBDINPBPNPH>k__BackingField5.DefaultCurveShapeSettings.LKNLBJHHOHN;
|
||||
LNBGEMHOKFN aekhjmpaokm2 = charadesPen2.AEKHJMPAOKM;
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
bool hasSelectedShapeContainer = this.charadesPen.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.IGPHACAEAFF;
|
||||
CharadesPen charadesPen3 = this.charadesPen;
|
||||
if (hasSelectedShapeContainer)
|
||||
{
|
||||
charadesPen3.<IBDINPBPNPH>k__BackingField.GKNKNJIGOLO();
|
||||
}
|
||||
ShapeCreationContext shapeCreationContext = charadesPen3.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
|
||||
charadesPen3.RequestShapeContainerIfNotPending(shapeCreationContext);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010A5A RID: 68186 RVA: 0x003EA080 File Offset: 0x003E8280
|
||||
[Token(Token = "0x6010A5A")]
|
||||
[Address(RVA = "0x1A5FC20", Offset = "0x1A5E620", VA = "0x181A5FC20", Slot = "6")]
|
||||
public override void BDMHMGGPNME(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand EEGCGDDDIED, VRInputHandler IBKAOIMGPMM, VRInputHandler GOOMFIBIGIL)
|
||||
{
|
||||
this.charadesPen = (ulong)0L;
|
||||
VRPlayerController.KELFMDLDOIF kelfmdldoif = new VRPlayerController.KELFMDLDOIF(this.IDCEFGACMLM);
|
||||
FINBOONIGDO.AFLMJFOEMOP(kelfmdldoif);
|
||||
DGFAMAELKOA.HMLHHNMGNAA();
|
||||
}
|
||||
|
||||
// Token: 0x06010A5B RID: 68187 RVA: 0x003EA0B8 File Offset: 0x003E82B8
|
||||
[Token(Token = "0x6010A5B")]
|
||||
[Address(RVA = "0x1A5FE80", Offset = "0x1A5E880", VA = "0x181A5FE80")]
|
||||
private bool IDCEFGACMLM(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 NMPNMBABPLI, bool COHMNBFFKDK)
|
||||
{
|
||||
CharadesPen component = EGFEJGHDNAI.GetComponent<CharadesPen>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
CharadesPen charadesPen = this.charadesPen;
|
||||
if (component != charadesPen)
|
||||
{
|
||||
goto IL_3B;
|
||||
}
|
||||
}
|
||||
MakerPen component2 = EGFEJGHDNAI.GetComponent<MakerPen>();
|
||||
int num2 = 0;
|
||||
if (!(component2 != num2))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
IL_3B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010A5C RID: 68188 RVA: 0x003EA108 File Offset: 0x003E8308
|
||||
[Token(Token = "0x6010A5C")]
|
||||
[Address(RVA = "0x12C1100", Offset = "0x12BFB00", VA = "0x1812C1100")]
|
||||
public CharadesPenVRController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B11C RID: 45340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B11C")]
|
||||
[NonSerialized]
|
||||
private CharadesPen charadesPen;
|
||||
|
||||
// Token: 0x0200258D RID: 9613
|
||||
[Token(Token = "0x200258D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KDOFJIGCCAE
|
||||
{
|
||||
// Token: 0x06010A5D RID: 68189 RVA: 0x003EA11C File Offset: 0x003E831C
|
||||
[Token(Token = "0x6010A5D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KDOFJIGCCAE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010A5E RID: 68190 RVA: 0x003EA130 File Offset: 0x003E8330
|
||||
[Token(Token = "0x6010A5E")]
|
||||
[Address(RVA = "0x1A691C0", Offset = "0x1A67BC0", VA = "0x181A691C0")]
|
||||
internal float <OnStart>b__0()
|
||||
{
|
||||
return this.toolInput.FEICFBIOIOA;
|
||||
}
|
||||
|
||||
// Token: 0x0400B11D RID: 45341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B11D")]
|
||||
public VRInputHandler toolInput;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200254E RID: 9550
|
||||
[Token(Token = "0x200254E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class DrawingToolBase<ControlPointType> : DrawingToolBase where ControlPointType : class, JCINHHKAJNP<ControlPointType>
|
||||
{
|
||||
// Token: 0x060107AB RID: 67499 RVA: 0x003DEE90 File Offset: 0x003DD090
|
||||
[Token(Token = "0x60107AB")]
|
||||
[Address(RVA = "0x1D98F90", Offset = "0x1D97990", VA = "0x181D98F90")]
|
||||
protected BAPADJHCGBI<ControlPointType> JIIKGBMMLAC(DrawingSurface HEPCBJGELOE, ControlPointType FPJPFDLLENE, bool HGGJENNEIBA)
|
||||
{
|
||||
Material drawingMaterial = base.JGLFCAMFGDN;
|
||||
bool isCompleted = ((IAsyncResult)HEPCBJGELOE).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060107AC RID: 67500
|
||||
[Token(Token = "0x60107AC")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract ControlPointType NFKJLENPJMJ(Vector3 NPGHNEFFKEJ, Quaternion ADOHOPIHNGA, float JDLIOHICNLB);
|
||||
|
||||
// Token: 0x060107AD RID: 67501 RVA: 0x003DEEB0 File Offset: 0x003DD0B0
|
||||
[Token(Token = "0x60107AD")]
|
||||
[Address(RVA = "0x1D98EA0", Offset = "0x1D978A0", VA = "0x181D98EA0")]
|
||||
private void CLPOJFFKFFG(DrawingSurface KJJPGPCAGMB, ControlPointType NALEBOPKDAA, long LGFFPEHKDMG)
|
||||
{
|
||||
BHJIODAHFAG afecjmcngcb = KJJPGPCAGMB.AFECJMCNGCB;
|
||||
}
|
||||
|
||||
// Token: 0x060107AE RID: 67502 RVA: 0x003DEED8 File Offset: 0x003DD0D8
|
||||
[Token(Token = "0x60107AE")]
|
||||
[Address(RVA = "0x1D99000", Offset = "0x1D97A00", VA = "0x181D99000")]
|
||||
private void LDCCPDKCKAG()
|
||||
{
|
||||
if (this != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107AF RID: 67503 RVA: 0x003DEEEC File Offset: 0x003DD0EC
|
||||
[Token(Token = "0x60107AF")]
|
||||
[Address(RVA = "0x1D98B30", Offset = "0x1D97530", VA = "0x181D98B30", Slot = "15")]
|
||||
protected override void AHDFJOCELJC(DrawingSurface KJJPGPCAGMB, Vector3 BNKHIHFFIIN, Quaternion FDBDEKJEPOP, Vector2 OEGCIIBMIGI, float JDLIOHICNLB)
|
||||
{
|
||||
if (!KJJPGPCAGMB.LHMIENIILAB)
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
if (hasAuthority)
|
||||
{
|
||||
if (this == 0 || hasAuthority)
|
||||
{
|
||||
}
|
||||
float z = BNKHIHFFIIN.z;
|
||||
this.PCNENEELBCF();
|
||||
bool flag;
|
||||
Photon.Realtime.Player player;
|
||||
if (!flag || player != 0)
|
||||
{
|
||||
}
|
||||
if (EIMGAFPPJFD.IKDFDELJBII())
|
||||
{
|
||||
bool onDestroyingCalled = base.photonView.onDestroyingCalled;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107B0 RID: 67504 RVA: 0x003DEF50 File Offset: 0x003DD150
|
||||
[Token(Token = "0x60107B0")]
|
||||
[Address(RVA = "0x1D99040", Offset = "0x1D97A40", VA = "0x181D99040", Slot = "16")]
|
||||
protected override void PCNENEELBCF()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (EIMGAFPPJFD.IKDFDELJBII())
|
||||
{
|
||||
PhotonView photonView;
|
||||
RPCActions.RPCAction rpcaction;
|
||||
photonView.RpcAll(rpcaction);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.LDCCPDKCKAG();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107B1 RID: 67505 RVA: 0x003DEF84 File Offset: 0x003DD184
|
||||
[Token(Token = "0x60107B1")]
|
||||
[Address(RVA = "0x1D99140", Offset = "0x1D97B40", VA = "0x181D99140")]
|
||||
[PunRPC]
|
||||
protected void RpcAddControlPoint(DrawingSurface KJJPGPCAGMB, ControlPointType FADLDKKILBB, int LGFFPEHKDMG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060107B2 RID: 67506 RVA: 0x003DEF98 File Offset: 0x003DD198
|
||||
[Token(Token = "0x60107B2")]
|
||||
[Address(RVA = "0x1D99180", Offset = "0x1D97B80", VA = "0x181D99180")]
|
||||
[PunRPC]
|
||||
protected void RpcFinishStroke()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060107B3 RID: 67507 RVA: 0x003DEFAC File Offset: 0x003DD1AC
|
||||
[Token(Token = "0x60107B3")]
|
||||
[Address(RVA = "0x1D991B0", Offset = "0x1D97BB0", VA = "0x181D991B0")]
|
||||
protected DrawingToolBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AF99 RID: 44953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400AF99")]
|
||||
protected BAPADJHCGBI<ControlPointType> OKEAGIMAMEK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,608 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200254D RID: 9549
|
||||
[Token(Token = "0x200254D")]
|
||||
[StructLayout(3)]
|
||||
public abstract class DrawingToolBase : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002CC3 RID: 11459
|
||||
// (get) Token: 0x0601078F RID: 67471 RVA: 0x003DE640 File Offset: 0x003DC840
|
||||
// (set) Token: 0x06010790 RID: 67472 RVA: 0x003DE660 File Offset: 0x003DC860
|
||||
[Token(Token = "0x17002CC3")]
|
||||
private bool NHCKPNPMDMO
|
||||
{
|
||||
[Token(Token = "0x601078F")]
|
||||
[Address(RVA = "0x1A624A0", Offset = "0x1A60EA0", VA = "0x181A624A0")]
|
||||
get
|
||||
{
|
||||
return this.GPGPKKALPPB.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010790")]
|
||||
[Address(RVA = "0x1A62730", Offset = "0x1A61130", VA = "0x181A62730")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> gpgpkkalppb = this.GPGPKKALPPB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CC4 RID: 11460
|
||||
// (get) Token: 0x06010791 RID: 67473 RVA: 0x003DE67C File Offset: 0x003DC87C
|
||||
[Token(Token = "0x17002CC4")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6010791")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CC5 RID: 11461
|
||||
// (get) Token: 0x06010792 RID: 67474 RVA: 0x003DE690 File Offset: 0x003DC890
|
||||
// (set) Token: 0x06010793 RID: 67475 RVA: 0x003DE6A4 File Offset: 0x003DC8A4
|
||||
[Token(Token = "0x17002CC5")]
|
||||
public DrawingSurface EPLIJLKMAAE
|
||||
{
|
||||
[Token(Token = "0x6010792")]
|
||||
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")]
|
||||
get;
|
||||
[Token(Token = "0x6010793")]
|
||||
[Address(RVA = "0x4D6780", Offset = "0x4D5180", VA = "0x1804D6780")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CC6 RID: 11462
|
||||
// (get) Token: 0x06010794 RID: 67476 RVA: 0x003DE6B8 File Offset: 0x003DC8B8
|
||||
// (set) Token: 0x06010795 RID: 67477 RVA: 0x003DE6CC File Offset: 0x003DC8CC
|
||||
[Token(Token = "0x17002CC6")]
|
||||
public bool LMNMPICOEMJ
|
||||
{
|
||||
[Token(Token = "0x6010794")]
|
||||
[Address(RVA = "0xAD47F0", Offset = "0xAD31F0", VA = "0x180AD47F0")]
|
||||
get;
|
||||
[Token(Token = "0x6010795")]
|
||||
[Address(RVA = "0xAD4A10", Offset = "0xAD3410", VA = "0x180AD4A10")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CC7 RID: 11463
|
||||
// (get) Token: 0x06010796 RID: 67478 RVA: 0x003DE6E0 File Offset: 0x003DC8E0
|
||||
[Token(Token = "0x17002CC7")]
|
||||
public Transform AOLKEGOFKLG
|
||||
{
|
||||
[Token(Token = "0x6010796")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
return this._brushTip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CC8 RID: 11464
|
||||
// (get) Token: 0x06010797 RID: 67479 RVA: 0x003DE6F4 File Offset: 0x003DC8F4
|
||||
[Token(Token = "0x17002CC8")]
|
||||
public Material JGLFCAMFGDN
|
||||
{
|
||||
[Token(Token = "0x6010797")]
|
||||
[Address(RVA = "0x1A631E0", Offset = "0x1A61BE0", VA = "0x181A631E0")]
|
||||
get
|
||||
{
|
||||
Material gbilnhkbmea = this.GBILNHKBMEA;
|
||||
int num = 0;
|
||||
if (gbilnhkbmea == num)
|
||||
{
|
||||
Material material = global::UnityEngine.Object.Instantiate<Material>(this._drawingMaterial);
|
||||
this.GBILNHKBMEA = material;
|
||||
}
|
||||
return this.GBILNHKBMEA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CC9 RID: 11465
|
||||
// (get) Token: 0x06010798 RID: 67480 RVA: 0x003DE730 File Offset: 0x003DC930
|
||||
[Token(Token = "0x17002CC9")]
|
||||
public DrawingSurface.OMBBAPFJEDF KJPCOCIKGGJ
|
||||
{
|
||||
[Token(Token = "0x6010798")]
|
||||
[Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0")]
|
||||
get
|
||||
{
|
||||
return this._drawingSurfaceType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010799 RID: 67481 RVA: 0x003DE744 File Offset: 0x003DC944
|
||||
[Token(Token = "0x6010799")]
|
||||
[Address(RVA = "0x1A61D30", Offset = "0x1A60730", VA = "0x181A61D30", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FDGJLBKFIKI);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "IS_DRAWING", num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Tool tool = this.tool;
|
||||
this.GPGPKKALPPB = synchronizedField;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action2;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0601079A RID: 67482 RVA: 0x003DE7B8 File Offset: 0x003DC9B8
|
||||
[Token(Token = "0x601079A")]
|
||||
[Address(RVA = "0x1A62D60", Offset = "0x1A61760", VA = "0x181A62D60", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0601079B RID: 67483 RVA: 0x003DE7FC File Offset: 0x003DC9FC
|
||||
[Token(Token = "0x601079B")]
|
||||
[Address(RVA = "0x1A63070", Offset = "0x1A61A70", VA = "0x181A63070")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.<MMMDEINGKLD>k__BackingField)
|
||||
{
|
||||
this.OIOEGKAEMOI();
|
||||
}
|
||||
this.ADCHIMGGOOK();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.NMFEHBBMAEC();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601079C RID: 67484 RVA: 0x003DE830 File Offset: 0x003DCA30
|
||||
[Token(Token = "0x601079C")]
|
||||
[Address(RVA = "0x1A62940", Offset = "0x1A61340", VA = "0x181A62940")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.MPKNLGHLDEN();
|
||||
}
|
||||
|
||||
// Token: 0x0601079D RID: 67485 RVA: 0x003DE844 File Offset: 0x003DCA44
|
||||
[Token(Token = "0x601079D")]
|
||||
[Address(RVA = "0x1A62E10", Offset = "0x1A61810", VA = "0x181A62E10")]
|
||||
public void UpdateManualDrawing(Vector3 LLGILECIIGJ, Quaternion NDKHIBFGBND, float JDLIOHICNLB)
|
||||
{
|
||||
if (!this.<MMMDEINGKLD>k__BackingField && base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
float z = Vector3.zero.z;
|
||||
Vector2 zero = Vector2.zero;
|
||||
DrawingSurface drawingSurface = this.<NFALACEIALJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(drawingSurface == num2))
|
||||
{
|
||||
DrawingSurface drawingSurface2 = this.<NFALACEIALJ>k__BackingField;
|
||||
float z2 = LLGILECIIGJ.z;
|
||||
float z3 = LLGILECIIGJ.z;
|
||||
}
|
||||
this.CKHBHODLIDP.z = z;
|
||||
this.GPGPKKALPPB.Set(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601079E RID: 67486 RVA: 0x003DE8CC File Offset: 0x003DCACC
|
||||
[Token(Token = "0x601079E")]
|
||||
[Address(RVA = "0x1A62420", Offset = "0x1A60E20", VA = "0x181A62420")]
|
||||
public void FinishManualDrawing()
|
||||
{
|
||||
if (!this.<MMMDEINGKLD>k__BackingField && base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<bool> gpgpkkalppb = this.GPGPKKALPPB;
|
||||
int num = 0;
|
||||
gpgpkkalppb.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601079F RID: 67487
|
||||
[Token(Token = "0x601079F")]
|
||||
[Address(Slot = "15")]
|
||||
protected abstract void AHDFJOCELJC(DrawingSurface NIHMPEPNBBA, Vector3 BNKHIHFFIIN, Quaternion FDBDEKJEPOP, Vector2 OEGCIIBMIGI, float JDLIOHICNLB);
|
||||
|
||||
// Token: 0x060107A0 RID: 67488
|
||||
[Token(Token = "0x60107A0")]
|
||||
[Address(Slot = "16")]
|
||||
protected abstract void PCNENEELBCF();
|
||||
|
||||
// Token: 0x060107A1 RID: 67489 RVA: 0x003DE904 File Offset: 0x003DCB04
|
||||
[Token(Token = "0x60107A1")]
|
||||
[Address(RVA = "0x1A62270", Offset = "0x1A60C70", VA = "0x181A62270")]
|
||||
private void FDGJLBKFIKI()
|
||||
{
|
||||
while (this.GPGPKKALPPB.Get() != 0)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.brushDownClip;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
Tool tool = this.tool;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num4)
|
||||
{
|
||||
this.tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1, 1f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.MPKNLGHLDEN();
|
||||
}
|
||||
|
||||
// Token: 0x060107A2 RID: 67490 RVA: 0x003DE998 File Offset: 0x003DCB98
|
||||
[Token(Token = "0x60107A2")]
|
||||
[Address(RVA = "0x1A62950", Offset = "0x1A61350", VA = "0x181A62950")]
|
||||
private void OIOEGKAEMOI()
|
||||
{
|
||||
bool flag = this.GPGPKKALPPB.Get() != null;
|
||||
Transform brushTip = this._brushTip;
|
||||
Transform transform = brushTip.transform;
|
||||
Vector3 position = brushTip.position;
|
||||
Transform brushTip2 = this._brushTip;
|
||||
Transform transform2 = brushTip2.transform;
|
||||
Quaternion rotation = brushTip2.rotation;
|
||||
Vector3 zero = Vector3.zero;
|
||||
int num = 0;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
DrawingSurface drawingSurface = this.<NFALACEIALJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (!(drawingSurface == num3))
|
||||
{
|
||||
DrawingSurface drawingSurface2 = this.<NFALACEIALJ>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (num4 != 0)
|
||||
{
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
float num7 = Mathf.InverseLerp(0.02f, (float)num6, (float)num2);
|
||||
bool flag2 = this.BNPPDDLLGEB(num3, num2, num5, num7, num4);
|
||||
}
|
||||
}
|
||||
this.CKHBHODLIDP.z = drawingSurface;
|
||||
this.GPGPKKALPPB.Set(num);
|
||||
if (!flag || this.GPGPKKALPPB.Get() == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107A3 RID: 67491 RVA: 0x003DEA7C File Offset: 0x003DCC7C
|
||||
[Token(Token = "0x60107A3")]
|
||||
[Address(RVA = "0x1A61E50", Offset = "0x1A60850", VA = "0x181A61E50")]
|
||||
private bool BKCCPADKBLL(Vector3 LLGILECIIGJ, out Vector2 ABCAKNAFPFC, out bool MICDNMMLDBD, out float APBKNLDFAHH)
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
ABCAKNAFPFC.x = zero;
|
||||
ABCAKNAFPFC.y = (float)0;
|
||||
DrawingSurface drawingSurface = this.<NFALACEIALJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(drawingSurface == num))
|
||||
{
|
||||
DrawingSurface drawingSurface2 = this.<NFALACEIALJ>k__BackingField;
|
||||
float z = LLGILECIIGJ.z;
|
||||
Vector2 vector;
|
||||
ABCAKNAFPFC.x = vector;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060107A4 RID: 67492 RVA: 0x003DEAD4 File Offset: 0x003DCCD4
|
||||
[Token(Token = "0x60107A4")]
|
||||
[Address(RVA = "0x1A62CF0", Offset = "0x1A616F0", VA = "0x181A62CF0")]
|
||||
private float OLGHNPJAPKF(float CLIPDDBCFHJ)
|
||||
{
|
||||
int num = 0;
|
||||
return Mathf.InverseLerp(0.02f, (float)num, CLIPDDBCFHJ);
|
||||
}
|
||||
|
||||
// Token: 0x060107A5 RID: 67493 RVA: 0x003DEAF0 File Offset: 0x003DCCF0
|
||||
[Token(Token = "0x60107A5")]
|
||||
[Address(RVA = "0x1A61F90", Offset = "0x1A60990", VA = "0x181A61F90")]
|
||||
private bool BNPPDDLLGEB(Vector3 OKLAMJMMHAF, Quaternion CKAAAFMONEH, Vector2 NGNACIBCFJP, float JDLIOHICNLB, out Vector3 AGPCONOLEHB)
|
||||
{
|
||||
Vector2 zero = Vector2.zero;
|
||||
DrawingSurface drawingSurface = this.<NFALACEIALJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(drawingSurface == num))
|
||||
{
|
||||
Vector2 ncjlmgpahcc = this.NCJLMGPAHCC;
|
||||
float y = this.NCJLMGPAHCC.y;
|
||||
TimestampedRollingBufferVector3 apehgjnlmhf = this.APEHGJNLMHF;
|
||||
this.NCJLMGPAHCC = 0;
|
||||
this.NCJLMGPAHCC.y = (float)0;
|
||||
float time = Time.time;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
TimestampedRollingBufferVector3 apehgjnlmhf2 = this.APEHGJNLMHF;
|
||||
float time2 = Time.time;
|
||||
float time3 = Time.time;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
Vector2 vector2 = this.<NFALACEIALJ>k__BackingField.NormalizedBoardSpace(ncjlmgpahcc);
|
||||
float z2 = OKLAMJMMHAF.z;
|
||||
this.OnDestroy();
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060107A6 RID: 67494 RVA: 0x003DEBAC File Offset: 0x003DCDAC
|
||||
[Token(Token = "0x60107A6")]
|
||||
[Address(RVA = "0x1A62790", Offset = "0x1A61190", VA = "0x181A62790")]
|
||||
private void NMFEHBBMAEC()
|
||||
{
|
||||
if (this.GPGPKKALPPB.Get() != 0)
|
||||
{
|
||||
AnimationCurve animationCurve = this.vibrationCurve;
|
||||
int num = 0;
|
||||
float num2 = animationCurve.Evaluate((float)num);
|
||||
float dmhejfffdlk = this.DMHEJFFFDLK;
|
||||
Tool tool = this.tool;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num4)
|
||||
{
|
||||
this.tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1, 0.5f);
|
||||
}
|
||||
}
|
||||
this.DMHEJFFFDLK = 0f;
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.DMHEJFFFDLK = deltaTime;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107A7 RID: 67495 RVA: 0x003DEC50 File Offset: 0x003DCE50
|
||||
[Token(Token = "0x60107A7")]
|
||||
[Address(RVA = "0x1A625E0", Offset = "0x1A60FE0", VA = "0x181A625E0")]
|
||||
private void NKHKDPDHLLD()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.brushDownClip;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
Tool tool = this.tool;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num4)
|
||||
{
|
||||
this.tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1, 1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107A8 RID: 67496 RVA: 0x003DECD0 File Offset: 0x003DCED0
|
||||
[Token(Token = "0x60107A8")]
|
||||
[Address(RVA = "0x1A624F0", Offset = "0x1A60EF0", VA = "0x181A624F0")]
|
||||
private void MPKNLGHLDEN()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num2)
|
||||
{
|
||||
this.tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1, 1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107A9 RID: 67497 RVA: 0x003DED24 File Offset: 0x003DCF24
|
||||
[Token(Token = "0x60107A9")]
|
||||
[Address(RVA = "0x1A61B50", Offset = "0x1A60550", VA = "0x181A61B50")]
|
||||
private void ADCHIMGGOOK()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.brushLoopClip;
|
||||
if (recRoomAudioClip == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.GPGPKKALPPB.Get() != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
SFXAudioSource jgpdaejiifi = this.JGPDAEJIIFI;
|
||||
int num2 = 0;
|
||||
if (jgpdaejiifi != num2)
|
||||
{
|
||||
goto Block_4;
|
||||
}
|
||||
}
|
||||
SFXAudioSource jgpdaejiifi2 = this.JGPDAEJIIFI;
|
||||
int num3 = 0;
|
||||
if (jgpdaejiifi2 == num3)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.brushLoopClip;
|
||||
Transform transform = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num5, num4);
|
||||
this.JGPDAEJIIFI = sfxaudioSource;
|
||||
sfxaudioSource.Loop();
|
||||
}
|
||||
return;
|
||||
Block_4:
|
||||
this.JGPDAEJIIFI.Stop();
|
||||
this.JGPDAEJIIFI = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060107AA RID: 67498 RVA: 0x003DEDDC File Offset: 0x003DCFDC
|
||||
[Token(Token = "0x60107AA")]
|
||||
[Address(RVA = "0x1A630C0", Offset = "0x1A61AC0", VA = "0x181A630C0")]
|
||||
protected DrawingToolBase()
|
||||
{
|
||||
int num = 0;
|
||||
this.maxDrawingOffset = 0.1f;
|
||||
this.minControlPointDistance = 0.001f;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)num, 1f, 1f, 1f);
|
||||
this.vibrationCurve = animationCurve;
|
||||
this.minVelocityForVibrate = 0.001f;
|
||||
this.LMNMPICOEMJ = true;
|
||||
Vector2 zero = Vector2.zero;
|
||||
this.NCJLMGPAHCC = zero;
|
||||
this.NCJLMGPAHCC.y = (float)0;
|
||||
TimestampedRollingBufferVector3 timestampedRollingBufferVector = new TimestampedRollingBufferVector3();
|
||||
this.APEHGJNLMHF = timestampedRollingBufferVector;
|
||||
Vector2 zero2 = Vector2.zero;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.CKHBHODLIDP.z = z;
|
||||
this.DMHEJFFFDLK = float.MaxValue;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AF84 RID: 44932
|
||||
[Token(Token = "0x400AF84")]
|
||||
private const float GCOONGANBFK = 0.02f;
|
||||
|
||||
// Token: 0x0400AF85 RID: 44933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AF85")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400AF86 RID: 44934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AF86")]
|
||||
[SerializeField]
|
||||
[Header("Brush Properties")]
|
||||
private DrawingSurface.OMBBAPFJEDF _drawingSurfaceType;
|
||||
|
||||
// Token: 0x0400AF87 RID: 44935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AF87")]
|
||||
[SerializeField]
|
||||
private Transform _brushTip;
|
||||
|
||||
// Token: 0x0400AF88 RID: 44936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AF88")]
|
||||
[SerializeField]
|
||||
protected float maxDrawingOffset;
|
||||
|
||||
// Token: 0x0400AF89 RID: 44937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400AF89")]
|
||||
[SerializeField]
|
||||
protected float minControlPointDistance;
|
||||
|
||||
// Token: 0x0400AF8A RID: 44938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AF8A")]
|
||||
[SerializeField]
|
||||
private AnimationCurve vibrationCurve;
|
||||
|
||||
// Token: 0x0400AF8B RID: 44939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AF8B")]
|
||||
[SerializeField]
|
||||
private float minVelocityForVibrate;
|
||||
|
||||
// Token: 0x0400AF8C RID: 44940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AF8C")]
|
||||
[SerializeField]
|
||||
private Material _drawingMaterial;
|
||||
|
||||
// Token: 0x0400AF8D RID: 44941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AF8D")]
|
||||
[SerializeField]
|
||||
private float soundVelocityThreshold;
|
||||
|
||||
// Token: 0x0400AF8E RID: 44942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AF8E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip brushDownClip;
|
||||
|
||||
// Token: 0x0400AF8F RID: 44943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AF8F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip brushLoopClip;
|
||||
|
||||
// Token: 0x0400AF90 RID: 44944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AF90")]
|
||||
private SynchronizedField<bool> GPGPKKALPPB;
|
||||
|
||||
// Token: 0x0400AF93 RID: 44947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400AF93")]
|
||||
private Vector2 NCJLMGPAHCC;
|
||||
|
||||
// Token: 0x0400AF94 RID: 44948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AF94")]
|
||||
private TimestampedRollingBufferVector3 APEHGJNLMHF;
|
||||
|
||||
// Token: 0x0400AF95 RID: 44949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AF95")]
|
||||
private Vector3 CKHBHODLIDP;
|
||||
|
||||
// Token: 0x0400AF96 RID: 44950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AF96")]
|
||||
private Material GBILNHKBMEA;
|
||||
|
||||
// Token: 0x0400AF97 RID: 44951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AF97")]
|
||||
private SFXAudioSource JGPDAEJIIFI;
|
||||
|
||||
// Token: 0x0400AF98 RID: 44952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AF98")]
|
||||
private float DMHEJFFFDLK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200254F RID: 9551
|
||||
[Token(Token = "0x200254F")]
|
||||
[StructLayout(3)]
|
||||
public class DrawingToolRigidbodyPickup : RigidbodyPickup
|
||||
{
|
||||
// Token: 0x17002CCA RID: 11466
|
||||
// (get) Token: 0x060107B4 RID: 67508 RVA: 0x003DEFC8 File Offset: 0x003DD1C8
|
||||
[Token(Token = "0x17002CCA")]
|
||||
public override Quaternion IKNMCIEGEHH
|
||||
{
|
||||
[Token(Token = "0x60107B4")]
|
||||
[Address(RVA = "0x1A63560", Offset = "0x1A61F60", VA = "0x181A63560", Slot = "17")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L && flag)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CCB RID: 11467
|
||||
// (get) Token: 0x060107B5 RID: 67509 RVA: 0x003DEFFC File Offset: 0x003DD1FC
|
||||
[Token(Token = "0x17002CCB")]
|
||||
public override Vector3 EHAINJEAMKF
|
||||
{
|
||||
[Token(Token = "0x60107B5")]
|
||||
[Address(RVA = "0x1A63360", Offset = "0x1A61D60", VA = "0x181A63360", Slot = "16")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060107B6 RID: 67510 RVA: 0x003DF030 File Offset: 0x003DD230
|
||||
[Token(Token = "0x60107B6")]
|
||||
[Address(RVA = "0x1A63290", Offset = "0x1A61C90", VA = "0x181A63290", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
DrawingToolBase component = base.GetComponent<DrawingToolBase>();
|
||||
this.FEAAOPIELAF = component;
|
||||
}
|
||||
|
||||
// Token: 0x060107B7 RID: 67511 RVA: 0x003DF054 File Offset: 0x003DD254
|
||||
[Token(Token = "0x60107B7")]
|
||||
[Address(RVA = "0x1A632E0", Offset = "0x1A61CE0", VA = "0x181A632E0")]
|
||||
public DrawingToolRigidbodyPickup()
|
||||
{
|
||||
int num = 0;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)0, 1f, 1f, (float)num);
|
||||
this.nearSurfaceRotationCurve = animationCurve;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400AF9A RID: 44954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AF9A")]
|
||||
[SerializeField]
|
||||
private bool forceRotationNearSurface;
|
||||
|
||||
// Token: 0x0400AF9B RID: 44955
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AF9B")]
|
||||
[SerializeField]
|
||||
private AnimationCurve nearSurfaceRotationCurve;
|
||||
|
||||
// Token: 0x0400AF9C RID: 44956
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AF9C")]
|
||||
private DrawingToolBase FEAAOPIELAF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,879 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Audio;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200253A RID: 9530
|
||||
[Token(Token = "0x200253A")]
|
||||
[StructLayout(3)]
|
||||
public class DrinkableBottle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1400015A RID: 346
|
||||
// (add) Token: 0x060106D7 RID: 67287 RVA: 0x003DAAF0 File Offset: 0x003D8CF0
|
||||
// (remove) Token: 0x060106D8 RID: 67288 RVA: 0x003DAB18 File Offset: 0x003D8D18
|
||||
[Token(Token = "0x1400015A")]
|
||||
public event DrinkableBottle.BFLECJMKODI IJPIILBLFPO
|
||||
{
|
||||
[Token(Token = "0x60106D7")]
|
||||
[Address(RVA = "0x1A650D0", Offset = "0x1A63AD0", VA = "0x181A650D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
DrinkableBottle.BFLECJMKODI ijpiilblfpo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ijpiilblfpo = this.IJPIILBLFPO;
|
||||
@delegate = Delegate.Combine(ijpiilblfpo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ijpiilblfpo)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60106D8")]
|
||||
[Address(RVA = "0x1A65260", Offset = "0x1A63C60", VA = "0x181A65260")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
DrinkableBottle.BFLECJMKODI ijpiilblfpo;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ijpiilblfpo = this.IJPIILBLFPO;
|
||||
@delegate = Delegate.Remove(ijpiilblfpo, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ijpiilblfpo)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400015B RID: 347
|
||||
// (add) Token: 0x060106D9 RID: 67289 RVA: 0x003DAB40 File Offset: 0x003D8D40
|
||||
// (remove) Token: 0x060106DA RID: 67290 RVA: 0x003DAB68 File Offset: 0x003D8D68
|
||||
[Token(Token = "0x1400015B")]
|
||||
public event Action<DrinkableBottle> JNODNPLHAPG
|
||||
{
|
||||
[Token(Token = "0x60106D9")]
|
||||
[Address(RVA = "0x1A65170", Offset = "0x1A63B70", VA = "0x181A65170")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<DrinkableBottle> jnodnplhapg;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jnodnplhapg = this.JNODNPLHAPG;
|
||||
@delegate = Delegate.Combine(jnodnplhapg, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jnodnplhapg)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60106DA")]
|
||||
[Address(RVA = "0x1A65300", Offset = "0x1A63D00", VA = "0x181A65300")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<DrinkableBottle> jnodnplhapg;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jnodnplhapg = this.JNODNPLHAPG;
|
||||
@delegate = Delegate.Remove(jnodnplhapg, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jnodnplhapg)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CAB RID: 11435
|
||||
// (get) Token: 0x060106DB RID: 67291 RVA: 0x003DAB90 File Offset: 0x003D8D90
|
||||
// (set) Token: 0x060106DC RID: 67292 RVA: 0x003DABB0 File Offset: 0x003D8DB0
|
||||
[Token(Token = "0x17002CAB")]
|
||||
public bool MEBGJGNMIMG
|
||||
{
|
||||
[Token(Token = "0x60106DB")]
|
||||
[Address(RVA = "0x1A65210", Offset = "0x1A63C10", VA = "0x181A65210")]
|
||||
get
|
||||
{
|
||||
return this.EJJCBLIAPBA.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x60106DC")]
|
||||
[Address(RVA = "0x1A653A0", Offset = "0x1A63DA0", VA = "0x181A653A0")]
|
||||
set
|
||||
{
|
||||
if (this.EJJCBLIAPBA.Get() != value)
|
||||
{
|
||||
SynchronizedField<bool> ejjcbliapba = this.EJJCBLIAPBA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CAC RID: 11436
|
||||
// (get) Token: 0x060106DD RID: 67293 RVA: 0x003DABD8 File Offset: 0x003D8DD8
|
||||
// (set) Token: 0x060106DE RID: 67294 RVA: 0x003DABF8 File Offset: 0x003D8DF8
|
||||
[Token(Token = "0x17002CAC")]
|
||||
private bool JNMCHBBKLHD
|
||||
{
|
||||
[Token(Token = "0x60106DD")]
|
||||
[Address(RVA = "0x1A64460", Offset = "0x1A62E60", VA = "0x181A64460")]
|
||||
get
|
||||
{
|
||||
return this.DLOFEJPAGBK.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x60106DE")]
|
||||
[Address(RVA = "0x1A64960", Offset = "0x1A63360", VA = "0x181A64960")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> dlofejpagbk = this.DLOFEJPAGBK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CAD RID: 11437
|
||||
// (get) Token: 0x060106DF RID: 67295 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002CAD")]
|
||||
public bool COIFCPPKIHB
|
||||
{
|
||||
[Token(Token = "0x60106DF")]
|
||||
[Address(RVA = "0x1163450", Offset = "0x1161E50", VA = "0x181163450")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CAE RID: 11438
|
||||
// (get) Token: 0x060106E0 RID: 67296 RVA: 0x003DAC14 File Offset: 0x003D8E14
|
||||
[Token(Token = "0x17002CAE")]
|
||||
private bool CFNJDLHFAAJ
|
||||
{
|
||||
[Token(Token = "0x60106E0")]
|
||||
[Address(RVA = "0x1A648D0", Offset = "0x1A632D0", VA = "0x181A648D0")]
|
||||
get
|
||||
{
|
||||
if (this.EJJCBLIAPBA.Get() == 0 && this.EGKKCKOPAPO != (ulong)0L && !this.tool.<CMPLOJHCLMG>k__BackingField)
|
||||
{
|
||||
float time = Time.time;
|
||||
float kmpbfnnleol = this.KMPBFNNLEOL;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106E1 RID: 67297 RVA: 0x003DAC60 File Offset: 0x003D8E60
|
||||
[Token(Token = "0x60106E1")]
|
||||
[Address(RVA = "0x1A638A0", Offset = "0x1A622A0", VA = "0x181A638A0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.IAMBLDNBCFD);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "ie", num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.EJJCBLIAPBA = synchronizedField;
|
||||
SynchronizedField<bool> synchronizedField2 = new SynchronizedField(this, "iu", 1, (SetterPermissionMode)num2, num2, num2);
|
||||
Tool tool = this.tool;
|
||||
this.DLOFEJPAGBK = synchronizedField2;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action2;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent + action3;
|
||||
tool2.PostPickupEvent = actionEvent2;
|
||||
ParticleEventListener particleEventListener = this.eventListener;
|
||||
int num3 = 0;
|
||||
if (particleEventListener != num3)
|
||||
{
|
||||
ParticleEventListener particleEventListener2 = this.eventListener;
|
||||
ParticleEventListener.DAAKAAKAAEJ daakaakaaej = new ParticleEventListener.DAAKAAKAAEJ(this.HIBOKIKAOEI);
|
||||
particleEventListener2.IEKIBIIEMFA += daakaakaaej;
|
||||
}
|
||||
GameObject gameObject = this.cork;
|
||||
int num4 = 0;
|
||||
if (gameObject != num4 && this.DLOFEJPAGBK.Get() == 0)
|
||||
{
|
||||
GameObject gameObject2 = this.cork;
|
||||
int num5 = 0;
|
||||
gameObject2.SetActive(num5 != 0);
|
||||
}
|
||||
int num6 = 0;
|
||||
this.LLJJIBJMEJE(num6 != 0);
|
||||
ISchedulerPromise adlbnnfcakk = this.ADLBNNFCAKK;
|
||||
this.SafeStopSchedule(adlbnnfcakk);
|
||||
Tool tool3 = this.tool;
|
||||
this.ADLBNNFCAKK = num2;
|
||||
tool3.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)13L);
|
||||
Transform transform = this.liquidRendererRoot;
|
||||
int num7 = 0;
|
||||
if (transform != num7)
|
||||
{
|
||||
GameObject gameObject3 = this.liquidRendererRoot.gameObject;
|
||||
bool flag = this.EJJCBLIAPBA.Get() == 0;
|
||||
gameObject3.SetActive(flag);
|
||||
}
|
||||
ShakeAudio shakeAudio = this.shakeAudio;
|
||||
int num8 = 0;
|
||||
if (shakeAudio != num8)
|
||||
{
|
||||
ShakeAudio shakeAudio2 = this.shakeAudio;
|
||||
bool flag2 = this.EJJCBLIAPBA.Get() == 0;
|
||||
shakeAudio2.enabled = flag2;
|
||||
}
|
||||
Action<DrinkableBottle> jnodnplhapg = this.JNODNPLHAPG;
|
||||
if (jnodnplhapg != 0)
|
||||
{
|
||||
jnodnplhapg(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106E2 RID: 67298 RVA: 0x003DAE50 File Offset: 0x003D9050
|
||||
[Token(Token = "0x60106E2")]
|
||||
[Address(RVA = "0x1A64FF0", Offset = "0x1A639F0", VA = "0x181A64FF0")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
Action<float> action2 = new Action(this.LNEGDFJCLPG);
|
||||
IDisposable disposable2 = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action2);
|
||||
}
|
||||
|
||||
// Token: 0x060106E3 RID: 67299 RVA: 0x003DAE88 File Offset: 0x003D9088
|
||||
[Token(Token = "0x60106E3")]
|
||||
[Address(RVA = "0x1A64EA0", Offset = "0x1A638A0", VA = "0x181A64EA0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
int num = 0;
|
||||
this.LLJJIBJMEJE(num != 0);
|
||||
ISchedulerPromise adlbnnfcakk = this.ADLBNNFCAKK;
|
||||
this.SafeStopSchedule(adlbnnfcakk);
|
||||
int num2 = 0;
|
||||
this.ADLBNNFCAKK = num2;
|
||||
this.CMFCEHIFDPG = num2;
|
||||
}
|
||||
|
||||
// Token: 0x060106E4 RID: 67300 RVA: 0x003DAEBC File Offset: 0x003D90BC
|
||||
[Token(Token = "0x60106E4")]
|
||||
[Address(RVA = "0x1A64CF0", Offset = "0x1A636F0", VA = "0x181A64CF0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
tool2.PostResetEvent = actionEvent;
|
||||
Tool tool3 = this.tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent - action2;
|
||||
tool3.PostPickupEvent = actionEvent2;
|
||||
}
|
||||
ParticleEventListener particleEventListener = this.eventListener;
|
||||
int num2 = 0;
|
||||
if (particleEventListener != num2)
|
||||
{
|
||||
ParticleEventListener particleEventListener2 = this.eventListener;
|
||||
ParticleEventListener.DAAKAAKAAEJ daakaakaaej = new ParticleEventListener.DAAKAAKAAEJ(this.HIBOKIKAOEI);
|
||||
particleEventListener2.IEKIBIIEMFA -= daakaakaaej;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106E5 RID: 67301 RVA: 0x003DAF80 File Offset: 0x003D9180
|
||||
[Token(Token = "0x60106E5")]
|
||||
[Address(RVA = "0x1A64240", Offset = "0x1A62C40", VA = "0x181A64240")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
if (!this.OPILLOIAHMG)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
bool flag = this.EJJCBLIAPBA.Get() == 0;
|
||||
if (this.onlyPourWhileHeld)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
}
|
||||
Tool tool2 = this.tool;
|
||||
if (z == 0f)
|
||||
{
|
||||
this.ENBDJMCKLAM = true;
|
||||
}
|
||||
ISchedulerPromise adlbnnfcakk = this.ADLBNNFCAKK;
|
||||
if (!flag)
|
||||
{
|
||||
int num = 0;
|
||||
this.LLJJIBJMEJE(num != 0);
|
||||
ISchedulerPromise adlbnnfcakk2 = this.ADLBNNFCAKK;
|
||||
this.SafeStopSchedule(adlbnnfcakk2);
|
||||
this.ADLBNNFCAKK = (ulong)0L;
|
||||
return;
|
||||
}
|
||||
if (adlbnnfcakk == 0 && this.ENBDJMCKLAM != adlbnnfcakk)
|
||||
{
|
||||
this.CHCAKPFNFFO();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106E6 RID: 67302 RVA: 0x003DB040 File Offset: 0x003D9240
|
||||
[Token(Token = "0x60106E6")]
|
||||
[Address(RVA = "0x1A64A80", Offset = "0x1A63480", VA = "0x181A64A80")]
|
||||
private void LNEGDFJCLPG(float POGAEJIEPIM)
|
||||
{
|
||||
Transform cmfcehifdpg = this.CMFCEHIFDPG;
|
||||
int num = 0;
|
||||
bool flag = cmfcehifdpg != num;
|
||||
SphereCollider sphereCollider = this.mouthTrigger;
|
||||
if (!flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
sphereCollider.enabled = num2 != 0;
|
||||
return;
|
||||
}
|
||||
sphereCollider.enabled = true;
|
||||
if (!this.OPILLOIAHMG)
|
||||
{
|
||||
while (this.ADLBNNFCAKK <= (ulong)0L)
|
||||
{
|
||||
}
|
||||
this.IAODGGEGFOL();
|
||||
return;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060106E7 RID: 67303 RVA: 0x003DB0AC File Offset: 0x003D92AC
|
||||
[Token(Token = "0x60106E7")]
|
||||
[Address(RVA = "0x1A64EE0", Offset = "0x1A638E0", VA = "0x181A64EE0")]
|
||||
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
||||
{
|
||||
if (this.PMLEBAKPBHP(HPKICPNGMDJ))
|
||||
{
|
||||
this.OPILLOIAHMG = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106E8 RID: 67304 RVA: 0x003DB0CC File Offset: 0x003D92CC
|
||||
[Token(Token = "0x60106E8")]
|
||||
[Address(RVA = "0x1A64F10", Offset = "0x1A63910", VA = "0x181A64F10")]
|
||||
private void OnTriggerExit(Collider HPKICPNGMDJ)
|
||||
{
|
||||
if (this.PMLEBAKPBHP(HPKICPNGMDJ))
|
||||
{
|
||||
this.OPILLOIAHMG = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106E9 RID: 67305 RVA: 0x003DB0EC File Offset: 0x003D92EC
|
||||
[Token(Token = "0x60106E9")]
|
||||
[Address(RVA = "0x1A63870", Offset = "0x1A62270", VA = "0x181A63870")]
|
||||
public void AuthorityMarkEmpty()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.MEBGJGNMIMG = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106EA RID: 67306 RVA: 0x003DB10C File Offset: 0x003D930C
|
||||
[Token(Token = "0x60106EA")]
|
||||
[Address(RVA = "0x1A64640", Offset = "0x1A63040", VA = "0x181A64640")]
|
||||
private void IAMBLDNBCFD()
|
||||
{
|
||||
Transform transform = this.liquidRendererRoot;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
GameObject gameObject = this.liquidRendererRoot.gameObject;
|
||||
bool flag = this.EJJCBLIAPBA.Get() == 0;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
ShakeAudio shakeAudio = this.shakeAudio;
|
||||
int num2 = 0;
|
||||
if (shakeAudio != num2)
|
||||
{
|
||||
ShakeAudio shakeAudio2 = this.shakeAudio;
|
||||
bool flag2 = this.EJJCBLIAPBA.Get() == 0;
|
||||
shakeAudio2.enabled = flag2;
|
||||
}
|
||||
Action<DrinkableBottle> jnodnplhapg = this.JNODNPLHAPG;
|
||||
if (jnodnplhapg != 0)
|
||||
{
|
||||
jnodnplhapg(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106EB RID: 67307 RVA: 0x003DB1A4 File Offset: 0x003D93A4
|
||||
[Token(Token = "0x60106EB")]
|
||||
[Address(RVA = "0x1A63810", Offset = "0x1A62210", VA = "0x181A63810")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (base.hasAuthority && !this.keepIsEmptyStateOnReset)
|
||||
{
|
||||
int num = 0;
|
||||
this.MEBGJGNMIMG = num != 0;
|
||||
}
|
||||
int num2 = 0;
|
||||
this.LLJJIBJMEJE(num2 != 0);
|
||||
ISchedulerPromise adlbnnfcakk = this.ADLBNNFCAKK;
|
||||
this.SafeStopSchedule(adlbnnfcakk);
|
||||
this.ADLBNNFCAKK = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060106EC RID: 67308 RVA: 0x003DB1EC File Offset: 0x003D93EC
|
||||
[Token(Token = "0x60106EC")]
|
||||
[Address(RVA = "0x1A64B90", Offset = "0x1A63590", VA = "0x181A64B90")]
|
||||
private void MADAMADCJNN(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (this.DLOFEJPAGBK.Get() != 0)
|
||||
{
|
||||
SynchronizedField<bool> dlofejpagbk = this.DLOFEJPAGBK;
|
||||
int num = 0;
|
||||
dlofejpagbk.Set(num);
|
||||
RecRoomAudioClip recRoomAudioClip = this.uncorkAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
}
|
||||
GameObject gameObject = this.cork;
|
||||
int num4 = 0;
|
||||
if (gameObject != num4)
|
||||
{
|
||||
GameObject gameObject2 = this.cork;
|
||||
int num5 = 0;
|
||||
gameObject2.SetActive(num5 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106ED RID: 67309 RVA: 0x003DB270 File Offset: 0x003D9470
|
||||
[Token(Token = "0x60106ED")]
|
||||
[Address(RVA = "0x1A644B0", Offset = "0x1A62EB0", VA = "0x181A644B0")]
|
||||
private void HIBOKIKAOEI(ParticleEventListener EJGEPGKEBBG, Collider EFGJEBIAONA, IEnumerable<ParticleCollisionEvent> GCBFDBDBADG)
|
||||
{
|
||||
if (this.PMLEBAKPBHP(EFGJEBIAONA) && this.CFNJDLHFAAJ)
|
||||
{
|
||||
Func<ParticleCollisionEvent, Vector3> <>9__57_ = DrinkableBottle.<>c.<>9__57_0;
|
||||
if (<>9__57_ == 0)
|
||||
{
|
||||
DrinkableBottle.<>c.<>9__57_0 = delegate(ParticleCollisionEvent c)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
IEnumerable<ParticleCollisionEvent> enumerable = Enumerable.Select<ParticleCollisionEvent, Vector3>(GCBFDBDBADG, <>9__57_);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106EE RID: 67310 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106EE")]
|
||||
[Address(RVA = "0x1A64070", Offset = "0x1A62A70", VA = "0x181A64070")]
|
||||
private void CHCAKPFNFFO()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060106EF RID: 67311 RVA: 0x003DB2C0 File Offset: 0x003D94C0
|
||||
[Token(Token = "0x60106EF")]
|
||||
[Address(RVA = "0x1A64030", Offset = "0x1A62A30", VA = "0x181A64030")]
|
||||
private void BMBBOJDHFBF()
|
||||
{
|
||||
int num = 0;
|
||||
this.LLJJIBJMEJE(num != 0);
|
||||
ISchedulerPromise adlbnnfcakk = this.ADLBNNFCAKK;
|
||||
this.SafeStopSchedule(adlbnnfcakk);
|
||||
this.ADLBNNFCAKK = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060106F0 RID: 67312 RVA: 0x003DB2F0 File Offset: 0x003D94F0
|
||||
[Token(Token = "0x60106F0")]
|
||||
[Address(RVA = "0x1A647B0", Offset = "0x1A631B0", VA = "0x181A647B0")]
|
||||
private void IAODGGEGFOL()
|
||||
{
|
||||
Transform cmfcehifdpg = this.CMFCEHIFDPG;
|
||||
int num = 0;
|
||||
if (cmfcehifdpg != num)
|
||||
{
|
||||
Transform transform = this.mouthTrigger.transform;
|
||||
Transform cmfcehifdpg2 = this.CMFCEHIFDPG;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.mouthTrigger.transform;
|
||||
Transform cmfcehifdpg3 = this.CMFCEHIFDPG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106F1 RID: 67313 RVA: 0x003DB348 File Offset: 0x003D9548
|
||||
[Token(Token = "0x60106F1")]
|
||||
[Address(RVA = "0x1A64400", Offset = "0x1A62E00", VA = "0x181A64400")]
|
||||
private IEnumerator<ISchedule> GFDHLAGDEJM()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060106F1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Tools.DrinkableBottle::GFDHLAGDEJM()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KENJOHKIEAN::System.IDisposable.Dispose, ldloc:KENJOHKIEAN(var_0))
|
||||
stfld:int32(KENJOHKIEAN::<>1__state, ldloc:KENJOHKIEAN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:DrinkableBottle(KENJOHKIEAN::<>4__this, ldloc:KENJOHKIEAN(var_0), ldloc:DrinkableBottle(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060106F2 RID: 67314 RVA: 0x003DB36C File Offset: 0x003D956C
|
||||
[Token(Token = "0x60106F2")]
|
||||
[Address(RVA = "0x1A649C0", Offset = "0x1A633C0", VA = "0x181A649C0")]
|
||||
private void LLJJIBJMEJE(bool NEFMPKPBICD)
|
||||
{
|
||||
ParticleSystem[] array = this.waterParticles;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
ParticleSystem.MainModule main = array[num].main;
|
||||
bool flag;
|
||||
if (flag != NEFMPKPBICD)
|
||||
{
|
||||
}
|
||||
ParticleSystem[] array2 = this.waterParticles;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106F3 RID: 67315 RVA: 0x003DB3B0 File Offset: 0x003D95B0
|
||||
[Token(Token = "0x60106F3")]
|
||||
[Address(RVA = "0x1A64F40", Offset = "0x1A63940", VA = "0x181A64F40")]
|
||||
private bool PMLEBAKPBHP(Collider EFGJEBIAONA)
|
||||
{
|
||||
if (EFGJEBIAONA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
Transform transform = EFGJEBIAONA.transform;
|
||||
this.CMFCEHIFDPG = transform;
|
||||
global::Player player;
|
||||
Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL;
|
||||
this.EGKKCKOPAPO = photonPlayer;
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060106F4 RID: 67316 RVA: 0x003DB3F8 File Offset: 0x003D95F8
|
||||
[Token(Token = "0x60106F4")]
|
||||
[Address(RVA = "0x1A63CF0", Offset = "0x1A626F0", VA = "0x181A63CF0")]
|
||||
private void BJEOJPJBDMM(Vector3 NAIDPMBKHPK, float EJEEDBDIDEN)
|
||||
{
|
||||
if (this.CFNJDLHFAAJ)
|
||||
{
|
||||
this.IAODGGEGFOL();
|
||||
Transform transform = this.mouthTrigger.transform;
|
||||
SphereCollider sphereCollider = this.mouthTrigger;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = NAIDPMBKHPK.z;
|
||||
RecRoomAudioClip[] array = this.drinkAudioClips;
|
||||
int length = array.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
int num = global::UnityEngine.Random.Range(0, length);
|
||||
if (array[num] != 0)
|
||||
{
|
||||
Transform transform2 = this.mouthTrigger.transform;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
PooledParticle pooledParticle = this.drinkSplashPrefab;
|
||||
int num2 = 0;
|
||||
if (pooledParticle != num2)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.drinkSplashPrefab;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
Transform cmfcehifdpg = this.CMFCEHIFDPG;
|
||||
float z5 = NAIDPMBKHPK.z;
|
||||
}
|
||||
float time = Time.time;
|
||||
DrinkableBottle.BFLECJMKODI ijpiilblfpo = this.IJPIILBLFPO;
|
||||
this.KMPBFNNLEOL = time;
|
||||
if (ijpiilblfpo != 0)
|
||||
{
|
||||
Photon.Realtime.Player egkkckopapo = this.EGKKCKOPAPO;
|
||||
ijpiilblfpo(this, egkkckopapo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106F5 RID: 67317 RVA: 0x003DB500 File Offset: 0x003D9700
|
||||
[Token(Token = "0x60106F5")]
|
||||
[Address(RVA = "0x1A65090", Offset = "0x1A63A90", VA = "0x181A65090")]
|
||||
public DrinkableBottle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060106F6 RID: 67318 RVA: 0x003DB54C File Offset: 0x003D974C
|
||||
[Token(Token = "0x60106F6")]
|
||||
[Address(RVA = "0x1A64630", Offset = "0x1A63030", VA = "0x181A64630")]
|
||||
[CompilerGenerated]
|
||||
private bool HOBGFDAMFIE()
|
||||
{
|
||||
return !this.OPILLOIAHMG;
|
||||
}
|
||||
|
||||
// Token: 0x0400AEF1 RID: 44785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AEF1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400AEF2 RID: 44786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AEF2")]
|
||||
[SerializeField]
|
||||
private ParticleSystem[] waterParticles;
|
||||
|
||||
// Token: 0x0400AEF3 RID: 44787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AEF3")]
|
||||
[SerializeField]
|
||||
private ParticleEventListener eventListener;
|
||||
|
||||
// Token: 0x0400AEF4 RID: 44788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AEF4")]
|
||||
[SerializeField]
|
||||
private Transform liquidRendererRoot;
|
||||
|
||||
// Token: 0x0400AEF5 RID: 44789
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AEF5")]
|
||||
[SerializeField]
|
||||
private bool keepIsEmptyStateOnReset;
|
||||
|
||||
// Token: 0x0400AEF6 RID: 44790
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AEF6")]
|
||||
[SerializeField]
|
||||
[Header("Uncorking")]
|
||||
private RecRoomAudioClip uncorkAudio;
|
||||
|
||||
// Token: 0x0400AEF7 RID: 44791
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AEF7")]
|
||||
[SerializeField]
|
||||
private GameObject cork;
|
||||
|
||||
// Token: 0x0400AEF8 RID: 44792
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AEF8")]
|
||||
[SerializeField]
|
||||
[Header("Pouring")]
|
||||
private float lifeSpan = 10f;
|
||||
|
||||
// Token: 0x0400AEF9 RID: 44793
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400AEF9")]
|
||||
[SerializeField]
|
||||
private bool onlyPourWhileHeld;
|
||||
|
||||
// Token: 0x0400AEFA RID: 44794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AEFA")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip pourAudio;
|
||||
|
||||
// Token: 0x0400AEFB RID: 44795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AEFB")]
|
||||
[SerializeField]
|
||||
private float emptyPourPitchShift;
|
||||
|
||||
// Token: 0x0400AEFC RID: 44796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400AEFC")]
|
||||
[SerializeField]
|
||||
private float pourInterval = 0.25f;
|
||||
|
||||
// Token: 0x0400AEFD RID: 44797
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AEFD")]
|
||||
[SerializeField]
|
||||
[Header("Drinking")]
|
||||
private float drinkInterval = 0.3f;
|
||||
|
||||
// Token: 0x0400AEFE RID: 44798
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AEFE")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] drinkAudioClips;
|
||||
|
||||
// Token: 0x0400AEFF RID: 44799
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AEFF")]
|
||||
[SerializeField]
|
||||
private PooledParticle drinkSplashPrefab;
|
||||
|
||||
// Token: 0x0400AF00 RID: 44800
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AF00")]
|
||||
[SerializeField]
|
||||
private Transform capTransform;
|
||||
|
||||
// Token: 0x0400AF01 RID: 44801
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AF01")]
|
||||
[SerializeField]
|
||||
private SphereCollider mouthTrigger;
|
||||
|
||||
// Token: 0x0400AF02 RID: 44802
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AF02")]
|
||||
[SerializeField]
|
||||
private float particleDrinkRadius = 0.15f;
|
||||
|
||||
// Token: 0x0400AF03 RID: 44803
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400AF03")]
|
||||
[SerializeField]
|
||||
private float intersectionDrinkRadius = 0.15f;
|
||||
|
||||
// Token: 0x0400AF04 RID: 44804
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AF04")]
|
||||
[SerializeField]
|
||||
[Header("Sloshing")]
|
||||
private ShakeAudio shakeAudio;
|
||||
|
||||
// Token: 0x0400AF05 RID: 44805
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AF05")]
|
||||
private ISchedulerPromise ADLBNNFCAKK;
|
||||
|
||||
// Token: 0x0400AF06 RID: 44806
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AF06")]
|
||||
private bool ENBDJMCKLAM;
|
||||
|
||||
// Token: 0x0400AF07 RID: 44807
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE1")]
|
||||
[Token(Token = "0x400AF07")]
|
||||
private bool OPILLOIAHMG;
|
||||
|
||||
// Token: 0x0400AF08 RID: 44808
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400AF08")]
|
||||
private float KMPBFNNLEOL;
|
||||
|
||||
// Token: 0x0400AF09 RID: 44809
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AF09")]
|
||||
private Transform CMFCEHIFDPG;
|
||||
|
||||
// Token: 0x0400AF0A RID: 44810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AF0A")]
|
||||
private Photon.Realtime.Player EGKKCKOPAPO;
|
||||
|
||||
// Token: 0x0400AF0B RID: 44811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AF0B")]
|
||||
private SynchronizedField<bool> EJJCBLIAPBA;
|
||||
|
||||
// Token: 0x0400AF0C RID: 44812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AF0C")]
|
||||
private SynchronizedField<bool> DLOFEJPAGBK;
|
||||
|
||||
// Token: 0x0200253B RID: 9531
|
||||
[Token(Token = "0x200253B")]
|
||||
public sealed class BFLECJMKODI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060106F7 RID: 67319 RVA: 0x003DB564 File Offset: 0x003D9764
|
||||
[Token(Token = "0x60106F7")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public BFLECJMKODI(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060106F8 RID: 67320 RVA: 0x003DB580 File Offset: 0x003D9780
|
||||
[Token(Token = "0x60106F8")]
|
||||
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
|
||||
public void Invoke(DrinkableBottle HCDFFKEPPEG, Photon.Realtime.Player PEBIMKCJNBK)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060106F9 RID: 67321 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106F9")]
|
||||
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(DrinkableBottle HCDFFKEPPEG, Photon.Realtime.Player PEBIMKCJNBK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060106FA RID: 67322 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60106FA")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002566 RID: 9574
|
||||
[Token(Token = "0x2002566")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public struct DynamicAudioClip
|
||||
{
|
||||
// Token: 0x0400B04E RID: 45134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B04E")]
|
||||
public AudioClip AudioClip;
|
||||
|
||||
// Token: 0x0400B04F RID: 45135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B04F")]
|
||||
public AnimationCurve IntensityOverDynamicRange;
|
||||
|
||||
// Token: 0x0400B050 RID: 45136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B050")]
|
||||
public bool HasDynamicPitch;
|
||||
|
||||
// Token: 0x0400B051 RID: 45137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B051")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("HasDynamicPitch")]
|
||||
public AnimationCurve PitchOverDynamicRange;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002565 RID: 9573
|
||||
[Token(Token = "0x2002565")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public struct DynamicAudioLoopContent
|
||||
{
|
||||
// Token: 0x0400B047 RID: 45127
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B047")]
|
||||
public RecRoomAudioClip LoopStartSfx;
|
||||
|
||||
// Token: 0x0400B048 RID: 45128
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B048")]
|
||||
public RecRoomAudioClip LoopEndSfx;
|
||||
|
||||
// Token: 0x0400B049 RID: 45129
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B049")]
|
||||
public DynamicAudioClip[] LoopingAudioClips;
|
||||
|
||||
// Token: 0x0400B04A RID: 45130
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B04A")]
|
||||
public float FadeInTime;
|
||||
|
||||
// Token: 0x0400B04B RID: 45131
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B04B")]
|
||||
public float FadeOutTime;
|
||||
|
||||
// Token: 0x0400B04C RID: 45132
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B04C")]
|
||||
public float DynamicVolumeValueRange;
|
||||
|
||||
// Token: 0x0400B04D RID: 45133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B04D")]
|
||||
[Tooltip("Max value of the X axis in one direction for the dynamic pitch curves that affect the pitch of the looping audio clips. Note: The value goes in the positive and negative directions (e.g. a value of 2 means the range is [-2, 2].")]
|
||||
public float DynamicPitchValueRange;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002550 RID: 9552
|
||||
[Token(Token = "0x2002550")]
|
||||
[StructLayout(3)]
|
||||
public class Eraser : DrawingToolBase<LNPMIBAKLIA>
|
||||
{
|
||||
// Token: 0x060107B8 RID: 67512 RVA: 0x003DF084 File Offset: 0x003DD284
|
||||
[Token(Token = "0x60107B8")]
|
||||
[Address(RVA = "0x1A65630", Offset = "0x1A64030", VA = "0x181A65630", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(base.FDGJLBKFIKI);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "IS_DRAWING", num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Tool tool = this.tool;
|
||||
this.GPGPKKALPPB = synchronizedField;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(base.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action2;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = this.topLeftCornerTransform.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.MBPPOMPCJLA.z = z2;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.topRightCornerTransform.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
this.EIMHMIHGHBI.z = z4;
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = this.bottomRightCornerTransform.transform;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
this.PNKLIIGAMKC.z = z6;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = this.bottomLeftCornerTransform.transform;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z8 = vector8.z;
|
||||
this.JDHFCJNKONJ.z = z8;
|
||||
}
|
||||
|
||||
// Token: 0x060107B9 RID: 67513 RVA: 0x003DF1C8 File Offset: 0x003DD3C8
|
||||
[Token(Token = "0x60107B9")]
|
||||
[Address(RVA = "0x1A65950", Offset = "0x1A64350", VA = "0x181A65950", Slot = "17")]
|
||||
protected override LNPMIBAKLIA NFKJLENPJMJ(Vector3 FLHNALFBAKB, Quaternion NNFPDLEDCEH, float JDLIOHICNLB)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = this.EIMHMIHGHBI.z;
|
||||
float z2 = this.PNKLIIGAMKC.z;
|
||||
float z3 = this.JDHFCJNKONJ.z;
|
||||
DrawingSurface <NFALACEIALJ>k__BackingField = this.<NFALACEIALJ>k__BackingField;
|
||||
DrawingSurface <NFALACEIALJ>k__BackingField2 = this.<NFALACEIALJ>k__BackingField;
|
||||
DrawingSurface <NFALACEIALJ>k__BackingField3 = this.<NFALACEIALJ>k__BackingField;
|
||||
DrawingSurface <NFALACEIALJ>k__BackingField4 = this.<NFALACEIALJ>k__BackingField;
|
||||
DrawingSurface <NFALACEIALJ>k__BackingField5 = this.<NFALACEIALJ>k__BackingField;
|
||||
LNPMIBAKLIA lnpmibaklia;
|
||||
return lnpmibaklia;
|
||||
}
|
||||
|
||||
// Token: 0x060107BA RID: 67514 RVA: 0x003DF238 File Offset: 0x003DD438
|
||||
[Token(Token = "0x60107BA")]
|
||||
[Address(RVA = "0x1A65E00", Offset = "0x1A64800", VA = "0x181A65E00")]
|
||||
public Eraser()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AF9D RID: 44957
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AF9D")]
|
||||
[SerializeField]
|
||||
public Transform topLeftCornerTransform;
|
||||
|
||||
// Token: 0x0400AF9E RID: 44958
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AF9E")]
|
||||
[SerializeField]
|
||||
public Transform topRightCornerTransform;
|
||||
|
||||
// Token: 0x0400AF9F RID: 44959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AF9F")]
|
||||
[SerializeField]
|
||||
private Transform bottomRightCornerTransform;
|
||||
|
||||
// Token: 0x0400AFA0 RID: 44960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AFA0")]
|
||||
[SerializeField]
|
||||
public Transform bottomLeftCornerTransform;
|
||||
|
||||
// Token: 0x0400AFA1 RID: 44961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AFA1")]
|
||||
private Vector3 MBPPOMPCJLA;
|
||||
|
||||
// Token: 0x0400AFA2 RID: 44962
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400AFA2")]
|
||||
private Vector3 EIMHMIHGHBI;
|
||||
|
||||
// Token: 0x0400AFA3 RID: 44963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400AFA3")]
|
||||
private Vector3 PNKLIIGAMKC;
|
||||
|
||||
// Token: 0x0400AFA4 RID: 44964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400AFA4")]
|
||||
private Vector3 JDHFCJNKONJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,842 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002573 RID: 9587
|
||||
[Token(Token = "0x2002573")]
|
||||
[StructLayout(3)]
|
||||
public class FlagTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002D28 RID: 11560
|
||||
// (get) Token: 0x0601096B RID: 67947 RVA: 0x003E609C File Offset: 0x003E429C
|
||||
[Token(Token = "0x17002D28")]
|
||||
public static IReadOnlyList<FlagTool> AENELPHGNPE
|
||||
{
|
||||
[Token(Token = "0x601096B")]
|
||||
[Address(RVA = "0x1A67BA0", Offset = "0x1A665A0", VA = "0x181A67BA0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601096B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Tools.FlagTool> RecRoom.Tools.FlagTool::get_AllFlags()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.FlagTool>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.FlagTool>(FlagTool::MDNDAEFPHIK))
|
||||
}
|
||||
|
||||
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: 0x17002D29 RID: 11561
|
||||
// (get) Token: 0x0601096C RID: 67948 RVA: 0x003E60B0 File Offset: 0x003E42B0
|
||||
[Token(Token = "0x17002D29")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601096C")]
|
||||
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D2A RID: 11562
|
||||
// (get) Token: 0x0601096D RID: 67949 RVA: 0x003E60C4 File Offset: 0x003E42C4
|
||||
[Token(Token = "0x17002D2A")]
|
||||
public Transform GEJJGEEEEEA
|
||||
{
|
||||
[Token(Token = "0x601096D")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
||||
get
|
||||
{
|
||||
return this.goalAttachPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D2B RID: 11563
|
||||
// (get) Token: 0x0601096E RID: 67950 RVA: 0x003E60D8 File Offset: 0x003E42D8
|
||||
[Token(Token = "0x17002D2B")]
|
||||
public PaintballVisibilityBehaviour NOIJPMLDDAJ
|
||||
{
|
||||
[Token(Token = "0x601096E")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.visibilityBehaviour;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D2C RID: 11564
|
||||
// (get) Token: 0x0601096F RID: 67951 RVA: 0x003E60EC File Offset: 0x003E42EC
|
||||
// (set) Token: 0x06010970 RID: 67952 RVA: 0x003E610C File Offset: 0x003E430C
|
||||
[Token(Token = "0x17002D2C")]
|
||||
public bool GMFOHJAMPON
|
||||
{
|
||||
[Token(Token = "0x601096F")]
|
||||
[Address(RVA = "0x1A67C00", Offset = "0x1A66600", VA = "0x181A67C00")]
|
||||
get
|
||||
{
|
||||
return this.LILJMHPDFOM.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010970")]
|
||||
[Address(RVA = "0x1A66420", Offset = "0x1A64E20", VA = "0x181A66420")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<bool> liljmhpdfom = this.LILJMHPDFOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D2D RID: 11565
|
||||
// (get) Token: 0x06010971 RID: 67953 RVA: 0x003E6128 File Offset: 0x003E4328
|
||||
// (set) Token: 0x06010972 RID: 67954 RVA: 0x003E6148 File Offset: 0x003E4348
|
||||
[Token(Token = "0x17002D2D")]
|
||||
public CGLKOJIMDIH DALCBAHIFPG
|
||||
{
|
||||
[Token(Token = "0x6010971")]
|
||||
[Address(RVA = "0x1A671A0", Offset = "0x1A65BA0", VA = "0x181A671A0")]
|
||||
get
|
||||
{
|
||||
return this.HOOLBMIPAJL.Get();
|
||||
}
|
||||
[Token(Token = "0x6010972")]
|
||||
[Address(RVA = "0x1A66A80", Offset = "0x1A65480", VA = "0x181A66A80")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010973 RID: 67955 RVA: 0x003E6164 File Offset: 0x003E4364
|
||||
[Token(Token = "0x6010973")]
|
||||
[Address(RVA = "0x1A65EE0", Offset = "0x1A648E0", VA = "0x181A65EE0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool3.PostResetEvent = actionEvent3;
|
||||
this.tool.KinematicOnReset = true;
|
||||
this.teamColor.ResetTeamOnToolReset = false;
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "AT_HOME_GOAL", num, (SetterPermissionMode)num2, num2, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
CGLKOJIMDIH cglkojimdih = this.team;
|
||||
this.LILJMHPDFOM = synchronizedField;
|
||||
Action action4 = new Action(this.GCBCNCKKBEP);
|
||||
SynchronizedField<CGLKOJIMDIH> synchronizedField2;
|
||||
this.HOOLBMIPAJL = synchronizedField2;
|
||||
FlagTool.MDNDAEFPHIK.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010974 RID: 67956 RVA: 0x003E6268 File Offset: 0x003E4468
|
||||
[Token(Token = "0x6010974")]
|
||||
[Address(RVA = "0x1A679A0", Offset = "0x1A663A0", VA = "0x181A679A0")]
|
||||
private void Start()
|
||||
{
|
||||
CreationObject creationObject = this.tool.creationObject;
|
||||
int num = 0;
|
||||
if (creationObject != num)
|
||||
{
|
||||
CreationObject creationObject2 = this.tool.creationObject;
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BMFGPBDIJEP);
|
||||
int num2 = this.settingsPriority;
|
||||
GCENEFCDDJA gcenefcddja = new GCENEFCDDJA(ohindolfnmp, num2);
|
||||
ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(gcenefcddja);
|
||||
}
|
||||
this.EAOLCEAOIMC();
|
||||
this.JGBFPKAKAMB();
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
this.MOKAMJILCIE = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x06010975 RID: 67957 RVA: 0x003E62F4 File Offset: 0x003E44F4
|
||||
[Token(Token = "0x6010975")]
|
||||
[Address(RVA = "0x1A67860", Offset = "0x1A66260", VA = "0x181A67860")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Renderer renderer = this.beamRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Transform parent = this.beamRenderer.transform.parent;
|
||||
int num2 = 0;
|
||||
if (parent != num2)
|
||||
{
|
||||
Transform transform = this.beamRenderer.transform;
|
||||
Transform transform2 = base.transform;
|
||||
transform.parentInternal = transform2;
|
||||
}
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<bool> liljmhpdfom = this.LILJMHPDFOM;
|
||||
int num3 = 0;
|
||||
liljmhpdfom.Set(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010976 RID: 67958 RVA: 0x003E6374 File Offset: 0x003E4574
|
||||
[Token(Token = "0x6010976")]
|
||||
[Address(RVA = "0x1A67660", Offset = "0x1A66060", VA = "0x181A67660", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (this.MOKAMJILCIE != 0)
|
||||
{
|
||||
}
|
||||
Tool tool = this.tool;
|
||||
this.MOKAMJILCIE = (ulong)0L;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
Tool tool3 = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
||||
tool3.PostReleaseEvent = actionEvent2;
|
||||
Tool tool4 = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool4.PostResetEvent = actionEvent3;
|
||||
}
|
||||
base.OnDestroy();
|
||||
bool flag = FlagTool.MDNDAEFPHIK.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010977 RID: 67959 RVA: 0x003E644C File Offset: 0x003E464C
|
||||
[Token(Token = "0x6010977")]
|
||||
[Address(RVA = "0x1A666C0", Offset = "0x1A650C0", VA = "0x181A666C0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = this.HOOLBMIPAJL.Get();
|
||||
int num2 = this.HOOLBMIPAJL.Get();
|
||||
bool flag;
|
||||
if (flag != this.MLLKBKMGCFK)
|
||||
{
|
||||
this.MLLKBKMGCFK = flag;
|
||||
if (flag && this.FlagAtGoalEvent != 0)
|
||||
{
|
||||
Player owner = this.tool.BHNPNHMILIF;
|
||||
}
|
||||
}
|
||||
bool flag2;
|
||||
if (this.LILJMHPDFOM.Get() != flag2)
|
||||
{
|
||||
SynchronizedField<bool> liljmhpdfom = this.LILJMHPDFOM;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010978 RID: 67960 RVA: 0x003E64C8 File Offset: 0x003E46C8
|
||||
[Token(Token = "0x6010978")]
|
||||
[Address(RVA = "0x1A66DD0", Offset = "0x1A657D0", VA = "0x181A66DD0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
Renderer renderer = this.beamRenderer;
|
||||
int num = 0;
|
||||
renderer.enabled = true;
|
||||
if (this.tool.FNFNLDBILFE)
|
||||
{
|
||||
Player owner = this.tool.BHNPNHMILIF;
|
||||
int num2 = 0;
|
||||
if (owner != num2)
|
||||
{
|
||||
Player owner2 = this.tool.BHNPNHMILIF;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (owner2 == <EGKJPJKLEAI>k__BackingField)
|
||||
{
|
||||
Renderer renderer2 = this.beamRenderer;
|
||||
int num3 = 0;
|
||||
renderer2.enabled = num3 != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!this.FINFEJJNLIA(num))
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
this.beamRenderer.transform.position = num;
|
||||
Transform transform2 = this.beamRenderer.transform;
|
||||
float z = Vector3.up.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010979 RID: 67961 RVA: 0x003E6584 File Offset: 0x003E4784
|
||||
[Token(Token = "0x6010979")]
|
||||
[Address(RVA = "0x1A669B0", Offset = "0x1A653B0", VA = "0x181A669B0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Renderer renderer = this.beamRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Transform transform = this.beamRenderer.transform;
|
||||
int num2 = 0;
|
||||
transform.parentInternal = num2;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
FlagTool.AGCKAJANFKB flagPickupEvent = this.FlagPickupEvent;
|
||||
if (flagPickupEvent != 0)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
flagPickupEvent(this, <OKDFEPHLKCB>k__BackingField);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601097A RID: 67962 RVA: 0x003E65E8 File Offset: 0x003E47E8
|
||||
[Token(Token = "0x601097A")]
|
||||
[Address(RVA = "0x1A670C0", Offset = "0x1A65AC0", VA = "0x181A670C0")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Renderer renderer = this.beamRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Transform transform = this.beamRenderer.transform;
|
||||
Transform transform2 = base.transform;
|
||||
transform.parentInternal = transform2;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
FlagTool.IIKJPPFLIGE flagReleaseEvent = this.FlagReleaseEvent;
|
||||
if (flagReleaseEvent != 0)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
flagReleaseEvent(this, <OKDFEPHLKCB>k__BackingField);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601097B RID: 67963 RVA: 0x003E6650 File Offset: 0x003E4850
|
||||
[Token(Token = "0x601097B")]
|
||||
[Address(RVA = "0x1A66DB0", Offset = "0x1A657B0", VA = "0x181A66DB0")]
|
||||
private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
FlagTool.CFBKJKDGAPC flagResetEvent = this.FlagResetEvent;
|
||||
if (flagResetEvent != 0)
|
||||
{
|
||||
flagResetEvent(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601097C RID: 67964 RVA: 0x003E6670 File Offset: 0x003E4870
|
||||
[Token(Token = "0x601097C")]
|
||||
[Address(RVA = "0x1A671F0", Offset = "0x1A65BF0", VA = "0x181A671F0")]
|
||||
private bool OOFBCAEENLJ(IEnumerable<FlagGoal> GECOAMLBOCA, out CGLKOJIMDIH FLAIHOGMGLH)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < (ref FLAIHOGMGLH))
|
||||
{
|
||||
num += num;
|
||||
if (num == (ref FLAIHOGMGLH))
|
||||
{
|
||||
goto IL_6B;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
if (num == num3)
|
||||
{
|
||||
goto IL_8D;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
GameObject gameObject;
|
||||
float num5;
|
||||
int num6;
|
||||
if (!(num == num4) && gameObject.activeSelf)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
num5 = vector.z;
|
||||
num6 = 0;
|
||||
num.m_value = (int)num5;
|
||||
goto IL_6B;
|
||||
}
|
||||
continue;
|
||||
IL_8D:
|
||||
num6 += num6;
|
||||
num5 += 2.7E-44f;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_6B:
|
||||
num6 += num6;
|
||||
num5 += 2.7E-44f;
|
||||
num6 += num6;
|
||||
num5 += 2.7E-44f;
|
||||
goto IL_8D;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601097D RID: 67965 RVA: 0x003E674C File Offset: 0x003E494C
|
||||
[Token(Token = "0x601097D")]
|
||||
[Address(RVA = "0x1A66480", Offset = "0x1A64E80", VA = "0x181A66480")]
|
||||
private bool FINFEJJNLIA(out Vector3 DDHPAFKBMON)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
PlayerHead head = tool.<OKDFEPHLKCB>k__BackingField.head;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
bool flag;
|
||||
float z;
|
||||
if (!flag)
|
||||
{
|
||||
z = Vector3.zero.z;
|
||||
DDHPAFKBMON.z = z;
|
||||
}
|
||||
DDHPAFKBMON.z = z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601097E RID: 67966 RVA: 0x003E67B4 File Offset: 0x003E49B4
|
||||
[Token(Token = "0x601097E")]
|
||||
[Address(RVA = "0x1A66BC0", Offset = "0x1A655C0", VA = "0x181A66BC0")]
|
||||
private void JGBFPKAKAMB()
|
||||
{
|
||||
TeamColorRenderer teamColorRenderer = this.teamColor;
|
||||
int num = 0;
|
||||
if (teamColorRenderer != num)
|
||||
{
|
||||
TeamColorRenderer teamColorRenderer2 = this.teamColor;
|
||||
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
||||
Renderer renderer = this.beamRenderer;
|
||||
int num2 = 0;
|
||||
if (renderer != num2)
|
||||
{
|
||||
Color hiemikkpmbn = this.teamColor.HIEMIKKPMBN;
|
||||
Material material = this.beamRenderer.GetMaterial();
|
||||
Material material2 = this.beamRenderer.GetMaterial();
|
||||
int oafffhbngjc = FlagTool.OAFFFHBNGJC;
|
||||
material2.SetColor(oafffhbngjc, hiemikkpmbn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601097F RID: 67967 RVA: 0x003E6840 File Offset: 0x003E4A40
|
||||
[Token(Token = "0x601097F")]
|
||||
[Address(RVA = "0x1A66220", Offset = "0x1A64C20", VA = "0x181A66220")]
|
||||
private void EAOLCEAOIMC()
|
||||
{
|
||||
Tool tool;
|
||||
for (;;)
|
||||
{
|
||||
tool = this.tool;
|
||||
if (tool.creationObject.<GDLKNMJMHOP>k__BackingField == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
int num = Mathf.Clamp(tool.creationObject.<GDLKNMJMHOP>k__BackingField.value, -1, 39);
|
||||
if (this.HOOLBMIPAJL.Get() != num)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
CreationObject creationObject = tool.creationObject;
|
||||
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
||||
ulong num2;
|
||||
creationObject.<GDLKNMJMHOP>k__BackingField = num2;
|
||||
return;
|
||||
Block_1:
|
||||
SynchronizedField<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
||||
}
|
||||
|
||||
// Token: 0x06010980 RID: 67968 RVA: 0x003E68B8 File Offset: 0x003E4AB8
|
||||
[Token(Token = "0x6010980")]
|
||||
[Address(RVA = "0x1A66AE0", Offset = "0x1A654E0", VA = "0x181A66AE0")]
|
||||
private void IFKDDEPGGDD(int ONGBFDACHHG)
|
||||
{
|
||||
int num = Mathf.Clamp(ONGBFDACHHG, -1, 39);
|
||||
if (this.HOOLBMIPAJL.Get() != ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<CGLKOJIMDIH> hoolbmipajl = this.HOOLBMIPAJL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010981 RID: 67969 RVA: 0x003E68EC File Offset: 0x003E4AEC
|
||||
[Token(Token = "0x6010981")]
|
||||
[Address(RVA = "0x1A668B0", Offset = "0x1A652B0", VA = "0x181A668B0")]
|
||||
private void GCBCNCKKBEP()
|
||||
{
|
||||
CreationObject creationObject = this.tool.creationObject;
|
||||
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
||||
ulong num;
|
||||
creationObject.<GDLKNMJMHOP>k__BackingField = num;
|
||||
CGLKOJIMDIH cglkojimdih2 = this.HOOLBMIPAJL.Get();
|
||||
this.team = cglkojimdih2;
|
||||
this.JGBFPKAKAMB();
|
||||
}
|
||||
|
||||
// Token: 0x06010982 RID: 67970 RVA: 0x003E6938 File Offset: 0x003E4B38
|
||||
[Token(Token = "0x6010982")]
|
||||
[Address(RVA = "0x1155350", Offset = "0x1153D50", VA = "0x181155350")]
|
||||
public FlagTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010984 RID: 67972 RVA: 0x003E6980 File Offset: 0x003E4B80
|
||||
[Token(Token = "0x6010984")]
|
||||
[Address(RVA = "0x1A66160", Offset = "0x1A64B60", VA = "0x181A66160")]
|
||||
[CompilerGenerated]
|
||||
private void BMFGPBDIJEP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Team";
|
||||
Func<int> func = new Func(this.OMKJADDMIIM);
|
||||
Action<int> action = new Action(this.IFKDDEPGGDD);
|
||||
}
|
||||
|
||||
// Token: 0x06010985 RID: 67973 RVA: 0x003E69C0 File Offset: 0x003E4BC0
|
||||
[Token(Token = "0x6010985")]
|
||||
[Address(RVA = "0x1A671A0", Offset = "0x1A65BA0", VA = "0x181A671A0")]
|
||||
[CompilerGenerated]
|
||||
private int OMKJADDMIIM()
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih = this.HOOLBMIPAJL.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B0BD RID: 45245
|
||||
[Token(Token = "0x400B0BD")]
|
||||
private static readonly List<FlagTool> MDNDAEFPHIK = new List();
|
||||
|
||||
// Token: 0x0400B0BE RID: 45246
|
||||
[Token(Token = "0x400B0BE")]
|
||||
private static readonly int OAFFFHBNGJC = PAMNDKEGFFG.CCHOFPAFEHO;
|
||||
|
||||
// Token: 0x0400B0BF RID: 45247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B0BF")]
|
||||
[SerializeField]
|
||||
[Header("Team")]
|
||||
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400B0C0 RID: 45248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B0C0")]
|
||||
[SerializeField]
|
||||
[Header("Beam")]
|
||||
private Renderer beamRenderer;
|
||||
|
||||
// Token: 0x0400B0C1 RID: 45249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B0C1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TeamColorRenderer teamColor;
|
||||
|
||||
// Token: 0x0400B0C2 RID: 45250
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B0C2")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private PaintballVisibilityBehaviour visibilityBehaviour;
|
||||
|
||||
// Token: 0x0400B0C3 RID: 45251
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B0C3")]
|
||||
[SerializeField]
|
||||
private int settingsPriority;
|
||||
|
||||
// Token: 0x0400B0C4 RID: 45252
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B0C4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400B0C5 RID: 45253
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B0C5")]
|
||||
[SerializeField]
|
||||
private Transform goalAttachPoint;
|
||||
|
||||
// Token: 0x0400B0C6 RID: 45254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B0C6")]
|
||||
private SynchronizedField<bool> LILJMHPDFOM;
|
||||
|
||||
// Token: 0x0400B0C7 RID: 45255
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B0C7")]
|
||||
private SynchronizedField<CGLKOJIMDIH> HOOLBMIPAJL;
|
||||
|
||||
// Token: 0x0400B0C8 RID: 45256
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B0C8")]
|
||||
public FlagTool.FGNGGDLAGPJ FlagAtGoalEvent;
|
||||
|
||||
// Token: 0x0400B0C9 RID: 45257
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B0C9")]
|
||||
public FlagTool.IIKJPPFLIGE FlagReleaseEvent;
|
||||
|
||||
// Token: 0x0400B0CA RID: 45258
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B0CA")]
|
||||
public FlagTool.AGCKAJANFKB FlagPickupEvent;
|
||||
|
||||
// Token: 0x0400B0CB RID: 45259
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B0CB")]
|
||||
public FlagTool.CFBKJKDGAPC FlagResetEvent;
|
||||
|
||||
// Token: 0x0400B0CC RID: 45260
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B0CC")]
|
||||
private bool MLLKBKMGCFK;
|
||||
|
||||
// Token: 0x0400B0CD RID: 45261
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B0CD")]
|
||||
private IDisposable MOKAMJILCIE;
|
||||
|
||||
// Token: 0x02002574 RID: 9588
|
||||
[Token(Token = "0x2002574")]
|
||||
public sealed class FGNGGDLAGPJ : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06010986 RID: 67974 RVA: 0x003E69E0 File Offset: 0x003E4BE0
|
||||
[Token(Token = "0x6010986")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FGNGGDLAGPJ(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06010987 RID: 67975 RVA: 0x003E69FC File Offset: 0x003E4BFC
|
||||
[Token(Token = "0x6010987")]
|
||||
[Address(RVA = "0x8E0BA0", Offset = "0x8DF5A0", VA = "0x1808E0BA0", Slot = "13")]
|
||||
public void Invoke(FlagTool JGBEEIAEFLK, CGLKOJIMDIH NHNILDPOPBE, Player HGFAKGHLHIJ)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010988 RID: 67976 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010988")]
|
||||
[Address(RVA = "0x1A65E40", Offset = "0x1A64840", VA = "0x181A65E40", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, CGLKOJIMDIH NHNILDPOPBE, Player HGFAKGHLHIJ, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010989 RID: 67977 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010989")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002575 RID: 9589
|
||||
[Token(Token = "0x2002575")]
|
||||
public sealed class IIKJPPFLIGE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601098A RID: 67978 RVA: 0x003E6AB8 File Offset: 0x003E4CB8
|
||||
[Token(Token = "0x601098A")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public IIKJPPFLIGE(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601098B RID: 67979 RVA: 0x003E6AD4 File Offset: 0x003E4CD4
|
||||
[Token(Token = "0x601098B")]
|
||||
[Address(RVA = "0x6F2630", Offset = "0x6F1030", VA = "0x1806F2630", Slot = "13")]
|
||||
public void Invoke(FlagTool JGBEEIAEFLK, Player OLBFKIIFKPO)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601098C RID: 67980 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601098C")]
|
||||
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, Player OLBFKIIFKPO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601098D RID: 67981 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601098D")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002576 RID: 9590
|
||||
[Token(Token = "0x2002576")]
|
||||
public sealed class AGCKAJANFKB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601098E RID: 67982 RVA: 0x003E6B34 File Offset: 0x003E4D34
|
||||
[Token(Token = "0x601098E")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public AGCKAJANFKB(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601098F RID: 67983 RVA: 0x003E6B50 File Offset: 0x003E4D50
|
||||
[Token(Token = "0x601098F")]
|
||||
[Address(RVA = "0x6F2630", Offset = "0x6F1030", VA = "0x1806F2630", Slot = "13")]
|
||||
public void Invoke(FlagTool JGBEEIAEFLK, Player JKPGNHBEMOK)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010990 RID: 67984 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010990")]
|
||||
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, Player JKPGNHBEMOK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010991 RID: 67985 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010991")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002577 RID: 9591
|
||||
[Token(Token = "0x2002577")]
|
||||
public sealed class CFBKJKDGAPC : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06010992 RID: 67986 RVA: 0x003E6BB0 File Offset: 0x003E4DB0
|
||||
[Token(Token = "0x6010992")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public CFBKJKDGAPC(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06010993 RID: 67987 RVA: 0x003E6BCC File Offset: 0x003E4DCC
|
||||
[Token(Token = "0x6010993")]
|
||||
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
|
||||
public void Invoke(FlagTool JGBEEIAEFLK)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010994 RID: 67988 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010994")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(FlagTool JGBEEIAEFLK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010995 RID: 67989 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010995")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002549 RID: 9545
|
||||
[Token(Token = "0x2002549")]
|
||||
[StructLayout(3)]
|
||||
public class GrabDeploymentInteraction : GrabInteractionBase
|
||||
{
|
||||
// Token: 0x0601077B RID: 67451 RVA: 0x003DE2C0 File Offset: 0x003DC4C0
|
||||
[Token(Token = "0x601077B")]
|
||||
[Address(RVA = "0x1A67CB0", Offset = "0x1A666B0", VA = "0x181A67CB0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
int num;
|
||||
int num2;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GDI_TS", (SetterPermissionMode)num, num2);
|
||||
int num3 = 0;
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKMENBOLMJH);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num3);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FEBAMCAFFNG);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLEAKOLHAKA);
|
||||
}
|
||||
|
||||
// Token: 0x0601077C RID: 67452 RVA: 0x003DE348 File Offset: 0x003DC548
|
||||
[Token(Token = "0x601077C")]
|
||||
[Address(RVA = "0x1108950", Offset = "0x1107350", VA = "0x181108950")]
|
||||
private void Start()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x0601077D RID: 67453 RVA: 0x003DE36C File Offset: 0x003DC56C
|
||||
[Token(Token = "0x601077D")]
|
||||
[Address(RVA = "0x1A5E330", Offset = "0x1A5CD30", VA = "0x181A5E330")]
|
||||
private void GKMENBOLMJH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
MeshRenderer grabToolMeshRenderer = this.grabToolMeshRenderer;
|
||||
int num = 0;
|
||||
grabToolMeshRenderer.enabled = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601077E RID: 67454 RVA: 0x003DE390 File Offset: 0x003DC590
|
||||
[Token(Token = "0x601077E")]
|
||||
[Address(RVA = "0x1A67E10", Offset = "0x1A66810", VA = "0x181A67E10")]
|
||||
private void FEBAMCAFFNG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
this.toolSet.AddDeploymentRestriction(this);
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.PlayAnimateInOutEffect(true, num, num, num != 0);
|
||||
Tool tool2 = this.tool;
|
||||
base.ICOBNOOOPOK(tool2);
|
||||
this.grabTool.MBHKHNNAKBB = true;
|
||||
this.grabToolRigidBody.detectCollisions = true;
|
||||
this.grabToolMeshRenderer.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601077F RID: 67455 RVA: 0x003DE3F4 File Offset: 0x003DC5F4
|
||||
[Token(Token = "0x601077F")]
|
||||
[Address(RVA = "0x1A67F40", Offset = "0x1A66940", VA = "0x181A67F40")]
|
||||
private void PLEAKOLHAKA(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
Tool grabTool = this.grabTool;
|
||||
int num = 0;
|
||||
grabTool.MBHKHNNAKBB = num != 0;
|
||||
this.toolSet.RemoveDeploymentRestriction(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010780 RID: 67456 RVA: 0x003DE424 File Offset: 0x003DC624
|
||||
[Token(Token = "0x6010780")]
|
||||
[Address(RVA = "0x1A67EE0", Offset = "0x1A668E0", VA = "0x181A67EE0", Slot = "15")]
|
||||
protected override void NLKEKMGDOHM()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010781 RID: 67457 RVA: 0x003DE448 File Offset: 0x003DC648
|
||||
[Token(Token = "0x6010781")]
|
||||
[Address(RVA = "0x1A67C50", Offset = "0x1A66650", VA = "0x181A67C50", Slot = "16")]
|
||||
protected override void AGDLNOODPGF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010782 RID: 67458 RVA: 0x003DE46C File Offset: 0x003DC66C
|
||||
[Token(Token = "0x6010782")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public GrabDeploymentInteraction()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AF7A RID: 44922
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400AF7A")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0200254A RID: 9546
|
||||
[Token(Token = "0x200254A")]
|
||||
private enum OCJCFNGOIJB
|
||||
{
|
||||
// Token: 0x0400AF7C RID: 44924
|
||||
[Token(Token = "0x400AF7C")]
|
||||
Disabled,
|
||||
// Token: 0x0400AF7D RID: 44925
|
||||
[Token(Token = "0x400AF7D")]
|
||||
Active,
|
||||
// Token: 0x0400AF7E RID: 44926
|
||||
[Token(Token = "0x400AF7E")]
|
||||
Grabbed
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200254B RID: 9547
|
||||
[Token(Token = "0x200254B")]
|
||||
[StructLayout(3)]
|
||||
public class GrabInteractionBase : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x06010783 RID: 67459 RVA: 0x003DE480 File Offset: 0x003DC680
|
||||
[Token(Token = "0x6010783")]
|
||||
[Address(RVA = "0x1A67F80", Offset = "0x1A66980", VA = "0x181A67F80", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010783)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Tools.GrabInteractionBase::Awake()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_92:
|
||||
stloc:ArgumentNullException(var_12_9C, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("Error: missing reference for grabTool in GrabInteractionBAse.cs")))
|
||||
}
|
||||
|
||||
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: 0x06010784 RID: 67460 RVA: 0x003DE52C File Offset: 0x003DC72C
|
||||
[Token(Token = "0x6010784")]
|
||||
[Address(RVA = "0x1A68270", Offset = "0x1A66C70", VA = "0x181A68270", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ToolSet toolSet = this.toolSet;
|
||||
int num = 0;
|
||||
if (toolSet != num)
|
||||
{
|
||||
Action action;
|
||||
this.toolSet.NLKEKMGDOHM -= action;
|
||||
}
|
||||
Tool tool = this.grabTool;
|
||||
int num2 = 0;
|
||||
if (tool != num2)
|
||||
{
|
||||
Tool tool2 = this.grabTool;
|
||||
Action<Tool> action2;
|
||||
ActionEvent<Tool> actionEvent = tool2.PostPickupEvent - action2;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06010785 RID: 67461 RVA: 0x003DE59C File Offset: 0x003DC79C
|
||||
[Token(Token = "0x6010785")]
|
||||
[Address(RVA = "0x1A68170", Offset = "0x1A66B70", VA = "0x181A68170")]
|
||||
protected void ICOBNOOOPOK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
EGFEJGHDNAI.MBHKHNNAKBB = num != 0;
|
||||
RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
if (rigidbodyEx != num2)
|
||||
{
|
||||
EGFEJGHDNAI.rigidbodyEx.AddKinematic(this);
|
||||
EGFEJGHDNAI.ReleaseWithVelocity = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010786 RID: 67462 RVA: 0x003DE5E0 File Offset: 0x003DC7E0
|
||||
[Token(Token = "0x6010786")]
|
||||
[Address(RVA = "0x1A68220", Offset = "0x1A66C20", VA = "0x181A68220")]
|
||||
protected void LNNKHBJMNDE()
|
||||
{
|
||||
this.grabTool.MBHKHNNAKBB = true;
|
||||
this.grabToolRigidBody.detectCollisions = true;
|
||||
this.grabToolMeshRenderer.enabled = true;
|
||||
}
|
||||
|
||||
// Token: 0x06010787 RID: 67463 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010787")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
|
||||
protected virtual void NLKEKMGDOHM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010788 RID: 67464 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010788")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
|
||||
protected virtual void AGDLNOODPGF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010789 RID: 67465 RVA: 0x003DE618 File Offset: 0x003DC818
|
||||
[Token(Token = "0x6010789")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public GrabInteractionBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400AF7F RID: 44927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AF7F")]
|
||||
[SerializeField]
|
||||
protected Tool tool;
|
||||
|
||||
// Token: 0x0400AF80 RID: 44928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400AF80")]
|
||||
[SerializeField]
|
||||
protected ToolSet toolSet;
|
||||
|
||||
// Token: 0x0400AF81 RID: 44929
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400AF81")]
|
||||
[SerializeField]
|
||||
protected Tool grabTool;
|
||||
|
||||
// Token: 0x0400AF82 RID: 44930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AF82")]
|
||||
[SerializeField]
|
||||
protected Rigidbody grabToolRigidBody;
|
||||
|
||||
// Token: 0x0400AF83 RID: 44931
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AF83")]
|
||||
[SerializeField]
|
||||
protected MeshRenderer grabToolMeshRenderer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200264D RID: 9805
|
||||
[Token(Token = "0x200264D")]
|
||||
[StructLayout(3)]
|
||||
public abstract class GroupSearch : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06010F5B RID: 69467 RVA: 0x003FCB68 File Offset: 0x003FAD68
|
||||
[Token(Token = "0x6010F5B")]
|
||||
[Address(RVA = "0x1A68600", Offset = "0x1A67000", VA = "0x181A68600", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
Collider[] array = new Collider[256];
|
||||
this.IAJHNNBEDJN = array;
|
||||
}
|
||||
|
||||
// Token: 0x06010F5C RID: 69468 RVA: 0x003FCB88 File Offset: 0x003FAD88
|
||||
[Token(Token = "0x6010F5C")]
|
||||
[Address(RVA = "0x1A68890", Offset = "0x1A67290", VA = "0x181A68890")]
|
||||
public ToolGroup FindGroup([Optional] ToolGroupElement MBHKNPNEOKB, [Optional] ToolGroup NELBJGGECHE)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (this.ENJNDHEDNMH(num != 0) > 0)
|
||||
{
|
||||
Tool tool = this.IAJHNNBEDJN[num2].AMKJBLIFHPB();
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
ToolGroup component = tool.GetComponent<ToolGroup>();
|
||||
}
|
||||
int num4 = 0;
|
||||
int num5;
|
||||
if (num2 != num4 && num2 != NELBJGGECHE && num5 > 0)
|
||||
{
|
||||
int num6 = 0;
|
||||
if (!(MBHKNPNEOKB == num6))
|
||||
{
|
||||
}
|
||||
int num7 = 0;
|
||||
if (NELBJGGECHE == num7)
|
||||
{
|
||||
goto IL_71;
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
IL_71:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010F5D RID: 69469 RVA: 0x003FCC0C File Offset: 0x003FAE0C
|
||||
[Token(Token = "0x6010F5D")]
|
||||
[Address(RVA = "0x1A68AC0", Offset = "0x1A674C0", VA = "0x181A68AC0")]
|
||||
public ToolGroupElement FindGroupableTool([Optional] ToolGroupElement MBHKNPNEOKB)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.ENJNDHEDNMH(true) > 0)
|
||||
{
|
||||
Tool tool = this.IAJHNNBEDJN[num].AMKJBLIFHPB();
|
||||
int num2 = 0;
|
||||
if (tool != num2)
|
||||
{
|
||||
ToolGroupElement component = tool.GetComponent<ToolGroupElement>();
|
||||
}
|
||||
int num3 = 0;
|
||||
bool flag;
|
||||
if (num != num3 && num != MBHKNPNEOKB && !flag)
|
||||
{
|
||||
int num4 = 0;
|
||||
ulong num5;
|
||||
if (MBHKNPNEOKB == num4 || num5 != (ulong)0L)
|
||||
{
|
||||
goto IL_67;
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
IL_67:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010F5E RID: 69470
|
||||
[Token(Token = "0x6010F5E")]
|
||||
[Address(Slot = "5")]
|
||||
protected abstract void KHMJKPAHBLH(out Vector3 KCHBEGGLAHI, out Vector3 OJJOHDIFMEG);
|
||||
|
||||
// Token: 0x06010F5F RID: 69471 RVA: 0x003FCC88 File Offset: 0x003FAE88
|
||||
[Token(Token = "0x6010F5F")]
|
||||
[Address(RVA = "0x1A68640", Offset = "0x1A67040", VA = "0x181A68640")]
|
||||
protected int ENJNDHEDNMH(bool MEALGDLEOKM)
|
||||
{
|
||||
this.Awake();
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06010F60 RID: 69472 RVA: 0x003FCCBC File Offset: 0x003FAEBC
|
||||
[Token(Token = "0x6010F60")]
|
||||
[Address(RVA = "0x1A68CA0", Offset = "0x1A676A0", VA = "0x181A68CA0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
this.Awake();
|
||||
Color red = Color.red;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float z4 = Vector3.zero.z;
|
||||
float z5 = Vector3.one.z;
|
||||
Matrix4x4 identity = Matrix4x4.identity;
|
||||
}
|
||||
|
||||
// Token: 0x06010F61 RID: 69473 RVA: 0x003FCD30 File Offset: 0x003FAF30
|
||||
[Token(Token = "0x6010F61")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
protected GroupSearch()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B451 RID: 46161
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B451")]
|
||||
private Collider[] IAJHNNBEDJN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200264E RID: 9806
|
||||
[Token(Token = "0x200264E")]
|
||||
[StructLayout(3)]
|
||||
public class GroupSearchBoxCollider : GroupSearch
|
||||
{
|
||||
// Token: 0x06010F62 RID: 69474 RVA: 0x003FCD44 File Offset: 0x003FAF44
|
||||
[Token(Token = "0x6010F62")]
|
||||
[Address(RVA = "0x1A683D0", Offset = "0x1A66DD0", VA = "0x181A683D0", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Collider[] array = new Collider[256];
|
||||
BoxCollider boxCollider = this.overlapCollider;
|
||||
this.IAJHNNBEDJN = array;
|
||||
boxCollider.isTrigger = true;
|
||||
BoxCollider boxCollider2 = this.overlapCollider;
|
||||
int num = 0;
|
||||
boxCollider2.enabled = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06010F63 RID: 69475 RVA: 0x003FCD88 File Offset: 0x003FAF88
|
||||
[Token(Token = "0x6010F63")]
|
||||
[Address(RVA = "0x1A68440", Offset = "0x1A66E40", VA = "0x181A68440", Slot = "5")]
|
||||
protected override void KHMJKPAHBLH(out Vector3 KCHBEGGLAHI, out Vector3 OJJOHDIFMEG)
|
||||
{
|
||||
BoxCollider boxCollider = this.overlapCollider;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
KCHBEGGLAHI.z = z;
|
||||
BoxCollider boxCollider2 = this.overlapCollider;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
OJJOHDIFMEG.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x06010F64 RID: 69476 RVA: 0x003FCDC8 File Offset: 0x003FAFC8
|
||||
[Token(Token = "0x6010F64")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public GroupSearchBoxCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B452 RID: 46162
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B452")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private BoxCollider overlapCollider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200264F RID: 9807
|
||||
[Token(Token = "0x200264F")]
|
||||
[StructLayout(3)]
|
||||
public class GroupSearchCustomGeometry : GroupSearch
|
||||
{
|
||||
// Token: 0x06010F65 RID: 69477 RVA: 0x003FCDDC File Offset: 0x003FAFDC
|
||||
[Token(Token = "0x6010F65")]
|
||||
[Address(RVA = "0x1A684C0", Offset = "0x1A66EC0", VA = "0x181A684C0", Slot = "5")]
|
||||
protected override void KHMJKPAHBLH(out Vector3 KCHBEGGLAHI, out Vector3 OJJOHDIFMEG)
|
||||
{
|
||||
float z = this.Center.z;
|
||||
KCHBEGGLAHI.z = z;
|
||||
float z2 = this.Size.z;
|
||||
float z3 = this.buffer.z;
|
||||
Vector3 vector;
|
||||
float z4 = vector.z;
|
||||
OJJOHDIFMEG.z = z4;
|
||||
}
|
||||
|
||||
// Token: 0x06010F66 RID: 69478 RVA: 0x003FCE24 File Offset: 0x003FB024
|
||||
[Token(Token = "0x6010F66")]
|
||||
[Address(RVA = "0x1A685A0", Offset = "0x1A66FA0", VA = "0x181A685A0")]
|
||||
public GroupSearchCustomGeometry()
|
||||
{
|
||||
int num = 0;
|
||||
this.buffer.z = (float)num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B453 RID: 46163
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B453")]
|
||||
[SerializeField]
|
||||
private Vector3 buffer;
|
||||
|
||||
// Token: 0x0400B454 RID: 46164
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B454")]
|
||||
[NonSerialized]
|
||||
public Vector3 Center;
|
||||
|
||||
// Token: 0x0400B455 RID: 46165
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B455")]
|
||||
[NonSerialized]
|
||||
public Vector3 Size;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,340 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002637 RID: 9783
|
||||
[Token(Token = "0x2002637")]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCard : ToolGroupElement
|
||||
{
|
||||
// Token: 0x17002E09 RID: 11785
|
||||
// (get) Token: 0x06010EE6 RID: 69350 RVA: 0x003FAB80 File Offset: 0x003F8D80
|
||||
// (set) Token: 0x06010EE7 RID: 69351 RVA: 0x003FABA0 File Offset: 0x003F8DA0
|
||||
[Token(Token = "0x17002E09")]
|
||||
public PlayingCard.BBJIAAMINKL PADEMOOFMKO
|
||||
{
|
||||
[Token(Token = "0x6010EE6")]
|
||||
[Address(RVA = "0x1A6EB40", Offset = "0x1A6D540", VA = "0x181A6EB40")]
|
||||
get
|
||||
{
|
||||
return this.DDMOOOPHLEL.Get();
|
||||
}
|
||||
[Token(Token = "0x6010EE7")]
|
||||
[Address(RVA = "0x1A6EBE0", Offset = "0x1A6D5E0", VA = "0x181A6EBE0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<PlayingCard.BBJIAAMINKL> ddmooophlel = this.DDMOOOPHLEL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E0A RID: 11786
|
||||
// (get) Token: 0x06010EE8 RID: 69352 RVA: 0x003FABBC File Offset: 0x003F8DBC
|
||||
// (set) Token: 0x06010EE9 RID: 69353 RVA: 0x003FABDC File Offset: 0x003F8DDC
|
||||
[Token(Token = "0x17002E0A")]
|
||||
public PlayingCard.EGBLHMDGLIC DMLIOOCLKKP
|
||||
{
|
||||
[Token(Token = "0x6010EE8")]
|
||||
[Address(RVA = "0x1A6EB90", Offset = "0x1A6D590", VA = "0x181A6EB90")]
|
||||
get
|
||||
{
|
||||
return this.PBELLDKBCOE.Get();
|
||||
}
|
||||
[Token(Token = "0x6010EE9")]
|
||||
[Address(RVA = "0x1A6EC40", Offset = "0x1A6D640", VA = "0x181A6EC40")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<PlayingCard.EGBLHMDGLIC> pbelldkbcoe = this.PBELLDKBCOE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E0B RID: 11787
|
||||
// (get) Token: 0x06010EEA RID: 69354 RVA: 0x003FABF8 File Offset: 0x003F8DF8
|
||||
[Token(Token = "0x17002E0B")]
|
||||
protected override string KHHBCICAHAI
|
||||
{
|
||||
[Token(Token = "0x6010EEA")]
|
||||
[Address(RVA = "0x1A6E5B0", Offset = "0x1A6CFB0", VA = "0x181A6E5B0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return "[PlayingCardGroup]";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EEB RID: 69355 RVA: 0x003FAC0C File Offset: 0x003F8E0C
|
||||
[Token(Token = "0x6010EEB")]
|
||||
[Address(RVA = "0x1A6E0A0", Offset = "0x1A6CAA0", VA = "0x181A6E0A0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
PlayingCardSprite componentInChildren = base.GetComponentInChildren<PlayingCardSprite>();
|
||||
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.suit;
|
||||
this.KMJNLPEBOIF = componentInChildren;
|
||||
Action action = new Action(this.OGCJCHEDCJK);
|
||||
PlayingCard.EGBLHMDGLIC egblhmdglic = this.value;
|
||||
SynchronizedField<PlayingCard.BBJIAAMINKL> synchronizedField;
|
||||
this.DDMOOOPHLEL = synchronizedField;
|
||||
Action action2 = new Action(this.DMMICFLMDKM);
|
||||
SynchronizedField<PlayingCard.EGBLHMDGLIC> synchronizedField2;
|
||||
this.PBELLDKBCOE = synchronizedField2;
|
||||
}
|
||||
|
||||
// Token: 0x06010EEC RID: 69356 RVA: 0x003FAC68 File Offset: 0x003F8E68
|
||||
[Token(Token = "0x6010EEC")]
|
||||
[Address(RVA = "0x1A6E650", Offset = "0x1A6D050", VA = "0x181A6E650", Slot = "16")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
||||
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.Get();
|
||||
kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl;
|
||||
kmjnlpeboif.MKBLJJGJAOH();
|
||||
PlayingCardSprite kmjnlpeboif2 = this.KMJNLPEBOIF;
|
||||
PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.Get();
|
||||
kmjnlpeboif2.JJACMDIDKJL = egblhmdglic;
|
||||
kmjnlpeboif2.MKBLJJGJAOH();
|
||||
}
|
||||
|
||||
// Token: 0x06010EED RID: 69357 RVA: 0x003FACD4 File Offset: 0x003F8ED4
|
||||
[Token(Token = "0x6010EED")]
|
||||
[Address(RVA = "0x1A6E740", Offset = "0x1A6D140", VA = "0x181A6E740", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
ToolGroupElement jamnjogbeok = this.JAMNJOGBEOK;
|
||||
int num = 0;
|
||||
if (jamnjogbeok != num && this.JAMNJOGBEOK.tool.FNFNLDBILFE)
|
||||
{
|
||||
Transform transform = this.JAMNJOGBEOK.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
base.ANAOMJPMBOC = z3 != null;
|
||||
base.OPGAPJKANFN = z3 != null;
|
||||
}
|
||||
bool flag = this.tool.rigidbodyEx.IsSleeping();
|
||||
bool hasHolder = this.tool.FNFNLDBILFE;
|
||||
if (flag && !this.MFCMKJDIGFE)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
||||
int num2 = 0;
|
||||
bool flag2 = mpcpbmcahfp != num2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3;
|
||||
if (!flag2 || !flag3)
|
||||
{
|
||||
ToolGroupElement dekobhabkah = this.DEKOBHABKAH;
|
||||
bool flag4;
|
||||
if (!flag3 || !flag4)
|
||||
{
|
||||
goto IL_E8;
|
||||
}
|
||||
}
|
||||
base.CFCOPOAEALG();
|
||||
}
|
||||
}
|
||||
IL_E8:
|
||||
this.MFCMKJDIGFE = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010EEE RID: 69358 RVA: 0x003FADD8 File Offset: 0x003F8FD8
|
||||
[Token(Token = "0x6010EEE")]
|
||||
[Address(RVA = "0x1A6E200", Offset = "0x1A6CC00", VA = "0x181A6E200", Slot = "17")]
|
||||
public override bool CanAddTool(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = EGFEJGHDNAI != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PlayingCard component = EGFEJGHDNAI.GetComponent<PlayingCard>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010EEF RID: 69359 RVA: 0x003FAE0C File Offset: 0x003F900C
|
||||
[Token(Token = "0x6010EEF")]
|
||||
[Address(RVA = "0x1A6E320", Offset = "0x1A6CD20", VA = "0x181A6E320", Slot = "19")]
|
||||
public override void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
||||
{
|
||||
this.JAMNJOGBEOK = (ulong)0L;
|
||||
int num = 0;
|
||||
if (!(MOELFBAPEJD == num))
|
||||
{
|
||||
this.JAMNJOGBEOK = MOELFBAPEJD;
|
||||
return;
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag = MOELFBAPEJD != num2;
|
||||
base.ANAOMJPMBOC = flag;
|
||||
this.KDJPCJMGJLP = false;
|
||||
IDisposable dijanhnnehj = this.DIJANHNNEHJ;
|
||||
this.SafeStopSchedule(dijanhnnehj);
|
||||
}
|
||||
|
||||
// Token: 0x06010EF0 RID: 69360 RVA: 0x003FAE5C File Offset: 0x003F905C
|
||||
[Token(Token = "0x6010EF0")]
|
||||
[Address(RVA = "0x1A6E440", Offset = "0x1A6CE40", VA = "0x181A6E440")]
|
||||
private bool GOLNMFMBPNH(ToolGroupElement NAOGOHNLGEM)
|
||||
{
|
||||
Transform transform = NAOGOHNLGEM.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EF1 RID: 69361 RVA: 0x003FAEAC File Offset: 0x003F90AC
|
||||
[Token(Token = "0x6010EF1")]
|
||||
[Address(RVA = "0x1A6E5E0", Offset = "0x1A6CFE0", VA = "0x181A6E5E0")]
|
||||
private void OGCJCHEDCJK()
|
||||
{
|
||||
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
||||
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.Get();
|
||||
kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl;
|
||||
kmjnlpeboif.MKBLJJGJAOH();
|
||||
}
|
||||
|
||||
// Token: 0x06010EF2 RID: 69362 RVA: 0x003FAEE0 File Offset: 0x003F90E0
|
||||
[Token(Token = "0x6010EF2")]
|
||||
[Address(RVA = "0x1A6E2B0", Offset = "0x1A6CCB0", VA = "0x181A6E2B0")]
|
||||
private void DMMICFLMDKM()
|
||||
{
|
||||
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
||||
PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.Get();
|
||||
kmjnlpeboif.JJACMDIDKJL = egblhmdglic;
|
||||
kmjnlpeboif.MKBLJJGJAOH();
|
||||
}
|
||||
|
||||
// Token: 0x06010EF3 RID: 69363 RVA: 0x003FAF14 File Offset: 0x003F9114
|
||||
[Token(Token = "0x6010EF3")]
|
||||
[Address(RVA = "0x1A6EAC0", Offset = "0x1A6D4C0", VA = "0x181A6EAC0")]
|
||||
public PlayingCard()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.addHighlightScale.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B3E2 RID: 46050
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400B3E2")]
|
||||
[SerializeField]
|
||||
[Header("Playing Card")]
|
||||
private PlayingCard.BBJIAAMINKL suit = (PlayingCard.BBJIAAMINKL)((ulong)2L);
|
||||
|
||||
// Token: 0x0400B3E3 RID: 46051
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400B3E3")]
|
||||
[SerializeField]
|
||||
private PlayingCard.EGBLHMDGLIC value;
|
||||
|
||||
// Token: 0x0400B3E4 RID: 46052
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B3E4")]
|
||||
private SynchronizedField<PlayingCard.BBJIAAMINKL> DDMOOOPHLEL;
|
||||
|
||||
// Token: 0x0400B3E5 RID: 46053
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400B3E5")]
|
||||
private SynchronizedField<PlayingCard.EGBLHMDGLIC> PBELLDKBCOE;
|
||||
|
||||
// Token: 0x0400B3E6 RID: 46054
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400B3E6")]
|
||||
private PlayingCardSprite KMJNLPEBOIF;
|
||||
|
||||
// Token: 0x0400B3E7 RID: 46055
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400B3E7")]
|
||||
private ToolGroupElement JAMNJOGBEOK;
|
||||
|
||||
// Token: 0x0400B3E8 RID: 46056
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400B3E8")]
|
||||
private bool MFCMKJDIGFE;
|
||||
|
||||
// Token: 0x02002638 RID: 9784
|
||||
[Token(Token = "0x2002638")]
|
||||
public enum EGBLHMDGLIC
|
||||
{
|
||||
// Token: 0x0400B3EA RID: 46058
|
||||
[Token(Token = "0x400B3EA")]
|
||||
ACE,
|
||||
// Token: 0x0400B3EB RID: 46059
|
||||
[Token(Token = "0x400B3EB")]
|
||||
TWO,
|
||||
// Token: 0x0400B3EC RID: 46060
|
||||
[Token(Token = "0x400B3EC")]
|
||||
THREE,
|
||||
// Token: 0x0400B3ED RID: 46061
|
||||
[Token(Token = "0x400B3ED")]
|
||||
FOUR,
|
||||
// Token: 0x0400B3EE RID: 46062
|
||||
[Token(Token = "0x400B3EE")]
|
||||
FIVE,
|
||||
// Token: 0x0400B3EF RID: 46063
|
||||
[Token(Token = "0x400B3EF")]
|
||||
SIX,
|
||||
// Token: 0x0400B3F0 RID: 46064
|
||||
[Token(Token = "0x400B3F0")]
|
||||
SEVEN,
|
||||
// Token: 0x0400B3F1 RID: 46065
|
||||
[Token(Token = "0x400B3F1")]
|
||||
EIGHT,
|
||||
// Token: 0x0400B3F2 RID: 46066
|
||||
[Token(Token = "0x400B3F2")]
|
||||
NINE,
|
||||
// Token: 0x0400B3F3 RID: 46067
|
||||
[Token(Token = "0x400B3F3")]
|
||||
TEN,
|
||||
// Token: 0x0400B3F4 RID: 46068
|
||||
[Token(Token = "0x400B3F4")]
|
||||
JACK,
|
||||
// Token: 0x0400B3F5 RID: 46069
|
||||
[Token(Token = "0x400B3F5")]
|
||||
QUEEN,
|
||||
// Token: 0x0400B3F6 RID: 46070
|
||||
[Token(Token = "0x400B3F6")]
|
||||
KING
|
||||
}
|
||||
|
||||
// Token: 0x02002639 RID: 9785
|
||||
[Token(Token = "0x2002639")]
|
||||
public enum BBJIAAMINKL
|
||||
{
|
||||
// Token: 0x0400B3F8 RID: 46072
|
||||
[Token(Token = "0x400B3F8")]
|
||||
HEARTS,
|
||||
// Token: 0x0400B3F9 RID: 46073
|
||||
[Token(Token = "0x400B3F9")]
|
||||
SPADES,
|
||||
// Token: 0x0400B3FA RID: 46074
|
||||
[Token(Token = "0x400B3FA")]
|
||||
CLUBS,
|
||||
// Token: 0x0400B3FB RID: 46075
|
||||
[Token(Token = "0x400B3FB")]
|
||||
DIAMONDS
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,256 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200263A RID: 9786
|
||||
[Token(Token = "0x200263A")]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCardDeck : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x06010EF4 RID: 69364 RVA: 0x003FAF48 File Offset: 0x003F9148
|
||||
[Token(Token = "0x6010EF4")]
|
||||
[Address(RVA = "0x1A69890", Offset = "0x1A68290", VA = "0x181A69890", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Transform transform2 = base.transform;
|
||||
PlayingCard[] componentsInChildren = base.GetComponentsInChildren<PlayingCard>();
|
||||
this.LHEIAHOIKIO = componentsInChildren;
|
||||
if (componentsInChildren.Length != 52)
|
||||
{
|
||||
object[] array = new object[5];
|
||||
if ("Deck does not have the correct number of cards. Has " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "Deck does not have the correct number of cards. Has ";
|
||||
int length = this.LHEIAHOIKIO.Length;
|
||||
if (length != 0)
|
||||
{
|
||||
}
|
||||
array[1] = length;
|
||||
if (" and requires " != 0)
|
||||
{
|
||||
}
|
||||
array[2] = " and requires ";
|
||||
int num;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[3] = num;
|
||||
if (" cards." != 0)
|
||||
{
|
||||
}
|
||||
array[4] = " cards.";
|
||||
Debug.LogError(string.Concat(array));
|
||||
}
|
||||
SimplePhysicalButton simplePhysicalButton = this.recallCardsButton;
|
||||
int num2 = 0;
|
||||
if (simplePhysicalButton != num2)
|
||||
{
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.recallCardsButton.pressEvent;
|
||||
UnityAction<PhysicalButtonBase, global::Player> unityAction = new UnityAction(this.KGJJDJLPMNG);
|
||||
pressEvent.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EF5 RID: 69365 RVA: 0x003FB054 File Offset: 0x003F9254
|
||||
[Token(Token = "0x6010EF5")]
|
||||
[Address(RVA = "0x1A6A5A0", Offset = "0x1A68FA0", VA = "0x181A6A5A0")]
|
||||
private void Start()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
PlayingCard[] lheiahoikio = this.LHEIAHOIKIO;
|
||||
PlayingCard playingCard;
|
||||
playingCard.PADEMOOFMKO = (PlayingCard.BBJIAAMINKL)num;
|
||||
PlayingCard[] lheiahoikio2 = this.LHEIAHOIKIO;
|
||||
PlayingCard playingCard2;
|
||||
playingCard2.DMLIOOCLKKP = (PlayingCard.EGBLHMDGLIC)num3;
|
||||
num3++;
|
||||
num++;
|
||||
num2 += 13;
|
||||
PlayingCard[] lheiahoikio3 = this.LHEIAHOIKIO;
|
||||
this.PJOILCEBNGN(lheiahoikio3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EF6 RID: 69366 RVA: 0x003FB0B4 File Offset: 0x003F92B4
|
||||
[Token(Token = "0x6010EF6")]
|
||||
[Address(RVA = "0x1A69D60", Offset = "0x1A68760", VA = "0x181A69D60", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
SimplePhysicalButton simplePhysicalButton = this.recallCardsButton;
|
||||
int num = 0;
|
||||
if (simplePhysicalButton != num)
|
||||
{
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.recallCardsButton.pressEvent;
|
||||
UnityAction<PhysicalButtonBase, global::Player> unityAction = new UnityAction(this.KGJJDJLPMNG);
|
||||
pressEvent.RemoveListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EF7 RID: 69367 RVA: 0x003FB100 File Offset: 0x003F9300
|
||||
[Token(Token = "0x6010EF7")]
|
||||
[Address(RVA = "0x1A69E30", Offset = "0x1A68830", VA = "0x181A69E30")]
|
||||
private void PJOILCEBNGN(PlayingCard[] GGAECJKPOAF)
|
||||
{
|
||||
PlayingCard playingCard = GGAECJKPOAF[0];
|
||||
ToolGroup toolGroup = playingCard.CreateNewGroup();
|
||||
toolGroup.AuthorityAddChildren(GGAECJKPOAF);
|
||||
Transform transform = toolGroup.transform;
|
||||
float z = this.MJPJECPDMCM.z;
|
||||
Transform transform2 = toolGroup.transform;
|
||||
Quaternion lkkfaanjkfj = this.LKKFAANJKFJ;
|
||||
transform2.rotation = lkkfaanjkfj;
|
||||
}
|
||||
|
||||
// Token: 0x06010EF8 RID: 69368 RVA: 0x003FB15C File Offset: 0x003F935C
|
||||
[Token(Token = "0x6010EF8")]
|
||||
[Address(RVA = "0x1A69C20", Offset = "0x1A68620", VA = "0x181A69C20")]
|
||||
private void KGJJDJLPMNG(PhysicalButtonBase AKBHFOFHHNK, global::Player EEMNAFPPPIK)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRecall);
|
||||
photonView.RpcMaster(rpcaction);
|
||||
}
|
||||
|
||||
// Token: 0x06010EF9 RID: 69369 RVA: 0x003FB18C File Offset: 0x003F938C
|
||||
[Token(Token = "0x6010EF9")]
|
||||
[Address(RVA = "0x1A69CD0", Offset = "0x1A686D0", VA = "0x181A69CD0")]
|
||||
private void KKMEAGEDLOB()
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRecall);
|
||||
photonView.RpcMaster(rpcaction);
|
||||
}
|
||||
|
||||
// Token: 0x06010EFA RID: 69370 RVA: 0x003FB1BC File Offset: 0x003F93BC
|
||||
[Token(Token = "0x6010EFA")]
|
||||
[Address(RVA = "0x1A69FB0", Offset = "0x1A689B0", VA = "0x181A69FB0")]
|
||||
[PunRPC]
|
||||
private void RpcMasterRecall()
|
||||
{
|
||||
int num;
|
||||
int num3;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.MMIKBLPIFKL.Clear();
|
||||
this.NHEKDFIGODK.Clear();
|
||||
PlayingCard[] lheiahoikio = this.LHEIAHOIKIO;
|
||||
if (num < lheiahoikio.Length)
|
||||
{
|
||||
ToolGroup group = lheiahoikio[num].Group;
|
||||
int num2 = 0;
|
||||
if (group != num2 && !this.LHEIAHOIKIO[num].Group.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
HashSet<ToolGroup> nhekdfigodk = this.NHEKDFIGODK;
|
||||
ToolGroup group2 = this.LHEIAHOIKIO[num].Group;
|
||||
if (!nhekdfigodk.Contains(group2))
|
||||
{
|
||||
HashSet<ToolGroup> nhekdfigodk2 = this.NHEKDFIGODK;
|
||||
ToolGroup group3 = this.LHEIAHOIKIO[num].Group;
|
||||
bool flag = nhekdfigodk2.Add(group3);
|
||||
}
|
||||
}
|
||||
num++;
|
||||
PlayingCard[] lheiahoikio2 = this.LHEIAHOIKIO;
|
||||
}
|
||||
HashSet<ToolGroup> nhekdfigodk3 = this.NHEKDFIGODK;
|
||||
HashSet.Enumerator enumerator;
|
||||
if (enumerator != 0 && enumerator == 0)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
PhotonView photonView;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
num3 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PlayingCard[] lheiahoikio3 = this.LHEIAHOIKIO;
|
||||
if (num3 < lheiahoikio3.Length)
|
||||
{
|
||||
ToolGroup group4 = lheiahoikio3[num3].Group;
|
||||
int num4 = 0;
|
||||
if (!(group4 != num4) && !this.LHEIAHOIKIO[num3].tool.FNFNLDBILFE)
|
||||
{
|
||||
List<PlayingCard> mmikblpifkl = this.MMIKBLPIFKL;
|
||||
PlayingCard playingCard = this.LHEIAHOIKIO[num3];
|
||||
mmikblpifkl.Add(playingCard);
|
||||
}
|
||||
num3++;
|
||||
PlayingCard[] lheiahoikio4 = this.LHEIAHOIKIO;
|
||||
}
|
||||
PlayingCard[] array = this.MMIKBLPIFKL.ToArray();
|
||||
this.PJOILCEBNGN(array);
|
||||
}
|
||||
|
||||
// Token: 0x06010EFB RID: 69371 RVA: 0x003FB34C File Offset: 0x003F954C
|
||||
[Token(Token = "0x6010EFB")]
|
||||
[Address(RVA = "0x1A6A6A0", Offset = "0x1A690A0", VA = "0x181A6A6A0")]
|
||||
public PlayingCardDeck()
|
||||
{
|
||||
List<PlayingCard> list = new List();
|
||||
this.MMIKBLPIFKL = list;
|
||||
HashSet<ToolGroup> hashSet = new HashSet();
|
||||
this.NHEKDFIGODK = hashSet;
|
||||
float z = Vector3.zero.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B3FC RID: 46076
|
||||
[Token(Token = "0x400B3FC")]
|
||||
private const int JFIPMEEJGHI = 52;
|
||||
|
||||
// Token: 0x0400B3FD RID: 46077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B3FD")]
|
||||
[SerializeField]
|
||||
private SimplePhysicalButton recallCardsButton;
|
||||
|
||||
// Token: 0x0400B3FE RID: 46078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B3FE")]
|
||||
private PlayingCard[] LHEIAHOIKIO;
|
||||
|
||||
// Token: 0x0400B3FF RID: 46079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B3FF")]
|
||||
private List<PlayingCard> MMIKBLPIFKL;
|
||||
|
||||
// Token: 0x0400B400 RID: 46080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B400")]
|
||||
private HashSet<ToolGroup> NHEKDFIGODK;
|
||||
|
||||
// Token: 0x0400B401 RID: 46081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B401")]
|
||||
private Vector3 MJPJECPDMCM;
|
||||
|
||||
// Token: 0x0400B402 RID: 46082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B402")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,996 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200263B RID: 9787
|
||||
[Token(Token = "0x200263B")]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCardGroup : ToolGroup
|
||||
{
|
||||
// Token: 0x17002E0C RID: 11788
|
||||
// (get) Token: 0x06010EFC RID: 69372 RVA: 0x003FB398 File Offset: 0x003F9598
|
||||
// (set) Token: 0x06010EFD RID: 69373 RVA: 0x003FB3B8 File Offset: 0x003F95B8
|
||||
[Token(Token = "0x17002E0C")]
|
||||
public bool KNMDMCNFIEI
|
||||
{
|
||||
[Token(Token = "0x6010EFC")]
|
||||
[Address(RVA = "0x1A6DB70", Offset = "0x1A6C570", VA = "0x181A6DB70")]
|
||||
get
|
||||
{
|
||||
return this.IOECIMCHGBL.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010EFD")]
|
||||
[Address(RVA = "0x1A6DBC0", Offset = "0x1A6C5C0", VA = "0x181A6DBC0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> ioecimchgbl = this.IOECIMCHGBL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E0D RID: 11789
|
||||
// (get) Token: 0x06010EFE RID: 69374 RVA: 0x003FB3D4 File Offset: 0x003F95D4
|
||||
[Token(Token = "0x17002E0D")]
|
||||
private bool EFGCOCOOKEN
|
||||
{
|
||||
[Token(Token = "0x6010EFE")]
|
||||
[Address(RVA = "0x1A6C070", Offset = "0x1A6AA70", VA = "0x181A6C070")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E0E RID: 11790
|
||||
// (get) Token: 0x06010EFF RID: 69375 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002E0E")]
|
||||
private ToolGroupElement PEOMMHJJGHB
|
||||
{
|
||||
[Token(Token = "0x6010EFF")]
|
||||
[Address(RVA = "0x1A6C140", Offset = "0x1A6AB40", VA = "0x181A6C140")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E0F RID: 11791
|
||||
// (get) Token: 0x06010F00 RID: 69376 RVA: 0x003FB404 File Offset: 0x003F9604
|
||||
[Token(Token = "0x17002E0F")]
|
||||
private bool EFKECFPEGDC
|
||||
{
|
||||
[Token(Token = "0x6010F00")]
|
||||
[Address(RVA = "0x1A6C200", Offset = "0x1A6AC00", VA = "0x181A6C200")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F00)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Tools.Groups.PlayingCardGroup::JADOICDHNPE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_0B:
|
||||
stloc:float32(var_2_12, callgetter:float32(Time::get_time))
|
||||
}
|
||||
|
||||
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: 0x06010F01 RID: 69377 RVA: 0x003FB424 File Offset: 0x003F9624
|
||||
[Token(Token = "0x6010F01")]
|
||||
[Address(RVA = "0x1A6A970", Offset = "0x1A69370", VA = "0x181A6A970", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (<MBFGOCOFHHM>k__BackingField != num)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
|
||||
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
||||
ActionEvent<Tool> actionEvent = inputDownEvent + action;
|
||||
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = actionEvent;
|
||||
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> shakeEvent = <MBFGOCOFHHM>k__BackingField3.ShakeEvent;
|
||||
Action<Tool> action2 = new Action(this.NJHHFPBPONB);
|
||||
ActionEvent<Tool> actionEvent2 = shakeEvent + action2;
|
||||
<MBFGOCOFHHM>k__BackingField3.ShakeEvent = actionEvent2;
|
||||
Tool <MBFGOCOFHHM>k__BackingField4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool.DIMPKKAHGAC dimpkkahgac = new Tool.DIMPKKAHGAC(this.GNDJDFKHLFH);
|
||||
<MBFGOCOFHHM>k__BackingField4.CustomHandSpacePickupTransformModifier = dimpkkahgac;
|
||||
}
|
||||
Action action3 = new Action(this.KBPOFFBCDNN);
|
||||
int num2;
|
||||
int num3;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "IS_DECK", num2, (SetterPermissionMode)num3, action3, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
this.IOECIMCHGBL = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x06010F02 RID: 69378 RVA: 0x003FB504 File Offset: 0x003F9704
|
||||
[Token(Token = "0x6010F02")]
|
||||
[Address(RVA = "0x1A6D540", Offset = "0x1A6BF40", VA = "0x181A6D540")]
|
||||
private void Start()
|
||||
{
|
||||
this.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010F03 RID: 69379 RVA: 0x003FB528 File Offset: 0x003F9728
|
||||
[Token(Token = "0x6010F03")]
|
||||
[Address(RVA = "0x1A6D1C0", Offset = "0x1A6BBC0", VA = "0x181A6D1C0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (<MBFGOCOFHHM>k__BackingField != num)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
|
||||
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
||||
ActionEvent<Tool> actionEvent = inputDownEvent - action;
|
||||
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = actionEvent;
|
||||
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> shakeEvent = <MBFGOCOFHHM>k__BackingField3.ShakeEvent;
|
||||
Action<Tool> action2 = new Action(this.NJHHFPBPONB);
|
||||
ActionEvent<Tool> actionEvent2 = shakeEvent - action2;
|
||||
<MBFGOCOFHHM>k__BackingField3.ShakeEvent = actionEvent2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F04 RID: 69380 RVA: 0x003FB5B8 File Offset: 0x003F97B8
|
||||
[Token(Token = "0x6010F04")]
|
||||
[Address(RVA = "0x1A6A790", Offset = "0x1A69190", VA = "0x181A6A790")]
|
||||
public void AuthorityShuffle()
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
Func<ToolGroupElement, int> <>9__28_ = PlayingCardGroup.<>c.<>9__28_0;
|
||||
if (<>9__28_ == 0)
|
||||
{
|
||||
PlayingCardGroup.<>c.<>9__28_0 = (ToolGroupElement x) => x.photonView.viewIdField;
|
||||
}
|
||||
int[] array = Enumerable.ToArray<int>(Enumerable.Select<ToolGroupElement, int>(mommjamjjfp, <>9__28_));
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int[]> rpcaction = new RPCActions.RPCAction(base.RpcReorderChildren);
|
||||
photonView.RpcAll<int[]>(rpcaction, array);
|
||||
}
|
||||
PhotonView photonView2 = base.photonView;
|
||||
RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcPlayShuffleSound);
|
||||
photonView2.RpcAll(rpcaction2);
|
||||
}
|
||||
|
||||
// Token: 0x06010F05 RID: 69381 RVA: 0x003FB644 File Offset: 0x003F9844
|
||||
[Token(Token = "0x6010F05")]
|
||||
[Address(RVA = "0x1A6D480", Offset = "0x1A6BE80", VA = "0x181A6D480")]
|
||||
[PunRPC]
|
||||
private void RpcPlayShuffleSound()
|
||||
{
|
||||
if (this.shuffleSound != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F06 RID: 69382 RVA: 0x003FB670 File Offset: 0x003F9870
|
||||
[Token(Token = "0x6010F06")]
|
||||
[Address(RVA = "0x1A6D570", Offset = "0x1A6BF70", VA = "0x181A6D570", Slot = "20")]
|
||||
protected override void Update()
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
int num = 0;
|
||||
if (hasAuthority)
|
||||
{
|
||||
GroupSearchCustomGeometry groupSearchCustomGeometry = base.KIGDJNGMOHC;
|
||||
int num2 = 0;
|
||||
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
||||
}
|
||||
base.PFMNJFKOHGH = num;
|
||||
ToolGroupElement jamnjogbeok = this.JAMNJOGBEOK;
|
||||
int num3 = 0;
|
||||
if (jamnjogbeok != num3 && (this.JAMNJOGBEOK.tool.FNFNLDBILFE || (this.JAMNJOGBEOK.OBDNPPHKAJC && this.JAMNJOGBEOK.Group.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)))
|
||||
{
|
||||
ToolGroupElement jamnjogbeok2 = this.JAMNJOGBEOK;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this.OLHEDCAEMHN(jamnjogbeok2);
|
||||
int num4 = 0;
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
if (num == 0)
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp2 = this.MOMMJAMJJFP;
|
||||
num = num4;
|
||||
}
|
||||
List<ToolGroupElement> mommjamjjfp3 = this.MOMMJAMJJFP;
|
||||
List<ToolGroupElement> mommjamjjfp4 = this.MOMMJAMJJFP;
|
||||
num++;
|
||||
}
|
||||
bool flag = this.<MBFGOCOFHHM>k__BackingField.rigidbodyEx.IsSleeping();
|
||||
bool hasHolder = this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE;
|
||||
if (flag && (this.MFCMKJDIGFE ? 1 : 0) == num)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
||||
int num5 = 0;
|
||||
if (mpcpbmcahfp != num5)
|
||||
{
|
||||
if (!this.MPCPBMCAHFP.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
||||
bool flag2;
|
||||
if (mpcpbmcahfp2 == 0 || mpcpbmcahfp2 == 0 || !flag2)
|
||||
{
|
||||
goto IL_14A;
|
||||
}
|
||||
}
|
||||
base.CFCOPOAEALG();
|
||||
}
|
||||
}
|
||||
IL_14A:
|
||||
this.MFCMKJDIGFE = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010F07 RID: 69383 RVA: 0x003FB7D8 File Offset: 0x003F99D8
|
||||
[Token(Token = "0x6010F07")]
|
||||
[Address(RVA = "0x1A6B720", Offset = "0x1A6A120", VA = "0x181A6B720")]
|
||||
private void GDPCAAHGLJN(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
bool flag = this.IOECIMCHGBL.Get() != null;
|
||||
SynchronizedField<bool> ioecimchgbl = this.IOECIMCHGBL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F08 RID: 69384 RVA: 0x003FB808 File Offset: 0x003F9A08
|
||||
[Token(Token = "0x6010F08")]
|
||||
[Address(RVA = "0x1A6CDE0", Offset = "0x1A6B7E0", VA = "0x181A6CDE0")]
|
||||
private void NJHHFPBPONB(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.AuthorityShuffle();
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
this.<MBFGOCOFHHM>k__BackingField.<PBCNKLKCIHJ>k__BackingField.Vibrate(200, 1f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F09 RID: 69385 RVA: 0x003FB854 File Offset: 0x003F9A54
|
||||
[Token(Token = "0x6010F09")]
|
||||
[Address(RVA = "0x1A6AF70", Offset = "0x1A69970", VA = "0x181A6AF70", Slot = "23")]
|
||||
public override void DisplayAddGroupHighlight(ToolGroup JJFEJCPMEAF)
|
||||
{
|
||||
int num = 0;
|
||||
this.JAMNJOGBEOK = num;
|
||||
int num2 = 0;
|
||||
if (JJFEJCPMEAF != num2)
|
||||
{
|
||||
PlayingCardGroup component = JJFEJCPMEAF.GetComponent<PlayingCardGroup>();
|
||||
}
|
||||
int num3 = 0;
|
||||
bool flag = num == num3;
|
||||
if (!flag && flag)
|
||||
{
|
||||
if (!flag)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
int num4 = 0;
|
||||
bool flag2 = JJFEJCPMEAF != num4;
|
||||
}
|
||||
|
||||
// Token: 0x06010F0A RID: 69386 RVA: 0x003FB8BC File Offset: 0x003F9ABC
|
||||
[Token(Token = "0x6010F0A")]
|
||||
[Address(RVA = "0x1A6B100", Offset = "0x1A69B00", VA = "0x181A6B100", Slot = "22")]
|
||||
public override void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
||||
{
|
||||
this.JAMNJOGBEOK = (ulong)0L;
|
||||
int num = 0;
|
||||
if (!(MOELFBAPEJD == num))
|
||||
{
|
||||
this.JAMNJOGBEOK = MOELFBAPEJD;
|
||||
return;
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag = MOELFBAPEJD != num2;
|
||||
base.PKGOOPDDKCM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010F0B RID: 69387 RVA: 0x003FB8F8 File Offset: 0x003F9AF8
|
||||
[Token(Token = "0x6010F0B")]
|
||||
[Address(RVA = "0x1A6AE50", Offset = "0x1A69850", VA = "0x181A6AE50", Slot = "19")]
|
||||
public override bool CanAddGroup(ToolGroup CKEBCMEKCJH)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = CKEBCMEKCJH != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PlayingCardGroup component = CKEBCMEKCJH.GetComponent<PlayingCardGroup>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010F0C RID: 69388 RVA: 0x003FB92C File Offset: 0x003F9B2C
|
||||
[Token(Token = "0x6010F0C")]
|
||||
[Address(RVA = "0x1A6ADA0", Offset = "0x1A697A0", VA = "0x181A6ADA0", Slot = "18")]
|
||||
public override bool CanAddChild(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = EGFEJGHDNAI != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PlayingCard component = EGFEJGHDNAI.GetComponent<PlayingCard>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010F0D RID: 69389 RVA: 0x003FB960 File Offset: 0x003F9B60
|
||||
[Token(Token = "0x6010F0D")]
|
||||
[Address(RVA = "0x1A6CEA0", Offset = "0x1A6B8A0", VA = "0x181A6CEA0", Slot = "21")]
|
||||
protected override void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE)
|
||||
{
|
||||
PlayingCardGroup component = ALAHBPIBOBE.GetComponent<PlayingCardGroup>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
bool flag = component.IOECIMCHGBL.Get() != null;
|
||||
SynchronizedField<bool> ioecimchgbl = this.IOECIMCHGBL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F0E RID: 69390 RVA: 0x003FB99C File Offset: 0x003F9B9C
|
||||
[Token(Token = "0x6010F0E")]
|
||||
[Address(RVA = "0x1A6B8B0", Offset = "0x1A6A2B0", VA = "0x181A6B8B0", Slot = "24")]
|
||||
public override ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
||||
{
|
||||
bool oipenkkllgl;
|
||||
do
|
||||
{
|
||||
if (this.IOECIMCHGBL.Get() == 0)
|
||||
{
|
||||
if (!GEJJBENPHJG || !this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bool flag = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF;
|
||||
}
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
if (<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE || !(this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
ToolGroupElement toolGroupElement = this.PEOMMHJJGHB;
|
||||
if (!(EGFEJGHDNAI == toolGroupElement))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
oipenkkllgl = this.OIPENKKLLGL;
|
||||
if (!oipenkkllgl)
|
||||
{
|
||||
this.OIPENKKLLGL = true;
|
||||
float time = Time.time;
|
||||
bool oipenkkllgl2 = this.OIPENKKLLGL;
|
||||
this.HAPIANMJPBA = time;
|
||||
if (!oipenkkllgl2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
float time2 = Time.time;
|
||||
}
|
||||
while (oipenkkllgl);
|
||||
return this.PEOMMHJJGHB;
|
||||
}
|
||||
|
||||
// Token: 0x06010F0F RID: 69391 RVA: 0x003FBA78 File Offset: 0x003F9C78
|
||||
[Token(Token = "0x6010F0F")]
|
||||
[Address(RVA = "0x1A6D300", Offset = "0x1A6BD00", VA = "0x181A6D300")]
|
||||
private ToolGroupElement PMMOBGCJHEA(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
||||
{
|
||||
bool oipenkkllgl;
|
||||
do
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
if (<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE || !(this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
ToolGroupElement toolGroupElement = this.PEOMMHJJGHB;
|
||||
if (!(EGFEJGHDNAI == toolGroupElement))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
oipenkkllgl = this.OIPENKKLLGL;
|
||||
if (!oipenkkllgl)
|
||||
{
|
||||
this.OIPENKKLLGL = true;
|
||||
float time = Time.time;
|
||||
bool oipenkkllgl2 = this.OIPENKKLLGL;
|
||||
this.HAPIANMJPBA = time;
|
||||
if (!oipenkkllgl2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
float time2 = Time.time;
|
||||
}
|
||||
while (oipenkkllgl);
|
||||
return this.PEOMMHJJGHB;
|
||||
}
|
||||
|
||||
// Token: 0x06010F10 RID: 69392 RVA: 0x003FBB18 File Offset: 0x003F9D18
|
||||
[Token(Token = "0x6010F10")]
|
||||
[Address(RVA = "0x1A6C290", Offset = "0x1A6AC90", VA = "0x181A6C290")]
|
||||
private ToolGroupElement KENJEBGOFCF(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
||||
{
|
||||
if (GEJJBENPHJG && this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
bool flag = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010F11 RID: 69393 RVA: 0x003FBB50 File Offset: 0x003F9D50
|
||||
[Token(Token = "0x6010F11")]
|
||||
[Address(RVA = "0x1A6B7C0", Offset = "0x1A6A1C0", VA = "0x181A6B7C0")]
|
||||
private void GNDJDFKHLFH(Transform BGCMCCOABIJ, bool JKGLJIHNJFJ, ref Vector3 DDHPAFKBMON, ref Quaternion IGPENJBJADK)
|
||||
{
|
||||
if (this.IOECIMCHGBL.Get() != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F12 RID: 69394 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F12")]
|
||||
[Address(RVA = "0x1A6ACA0", Offset = "0x1A696A0", VA = "0x181A6ACA0", Slot = "28")]
|
||||
protected override void CCPHHDELIFF(Tool NBHJPDBHDHB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F13 RID: 69395 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F13")]
|
||||
[Address(RVA = "0x1A6CCC0", Offset = "0x1A6B6C0", VA = "0x181A6CCC0", Slot = "29")]
|
||||
protected override void MMJOODKIOPL(Tool NBHJPDBHDHB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F14 RID: 69396 RVA: 0x003FBB78 File Offset: 0x003F9D78
|
||||
[Token(Token = "0x6010F14")]
|
||||
[Address(RVA = "0x1A6D190", Offset = "0x1A6BB90", VA = "0x181A6D190", Slot = "26")]
|
||||
public override void OnChildInGroupHoverStart(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
this.NMCIKEBFLBN = EGFEJGHDNAI;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010F15 RID: 69397 RVA: 0x003FBB94 File Offset: 0x003F9D94
|
||||
[Token(Token = "0x6010F15")]
|
||||
[Address(RVA = "0x1A6D120", Offset = "0x1A6BB20", VA = "0x181A6D120", Slot = "27")]
|
||||
public override void OnChildInGroupHoverEnd(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
this.NMCIKEBFLBN = (ulong)0L;
|
||||
if (this.OIPENKKLLGL)
|
||||
{
|
||||
float time = Time.time;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010F16 RID: 69398 RVA: 0x003FBBC4 File Offset: 0x003F9DC4
|
||||
[Token(Token = "0x6010F16")]
|
||||
[Address(RVA = "0x1A6D100", Offset = "0x1A6BB00", VA = "0x181A6D100", Slot = "16")]
|
||||
protected override void OLHEDCAEMHN(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
if (this.OIPENKKLLGL)
|
||||
{
|
||||
this.OIPENKKLLGL = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F17 RID: 69399 RVA: 0x003FBBE4 File Offset: 0x003F9DE4
|
||||
[Token(Token = "0x6010F17")]
|
||||
[Address(RVA = "0x1A6C240", Offset = "0x1A6AC40", VA = "0x181A6C240")]
|
||||
private void KBPOFFBCDNN()
|
||||
{
|
||||
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
||||
if (pejlhfdpkac != 0)
|
||||
{
|
||||
base.StopCoroutine(pejlhfdpkac);
|
||||
this.PEJLHFDPKAC = (ulong)0L;
|
||||
}
|
||||
base.POLGHLGMBHM();
|
||||
}
|
||||
|
||||
// Token: 0x06010F18 RID: 69400 RVA: 0x003FBC14 File Offset: 0x003F9E14
|
||||
[Token(Token = "0x6010F18")]
|
||||
[Address(RVA = "0x1A6B4F0", Offset = "0x1A69EF0", VA = "0x181A6B4F0", Slot = "17")]
|
||||
protected override int FJHCFMCNIIP(ToolGroupElement NAOGOHNLGEM, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
bool flag = this.EFGCOCOOKEN;
|
||||
Transform transform = base.transform;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = NAOGOHNLGEM.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
if (!flag)
|
||||
{
|
||||
if (z5 == 0f)
|
||||
{
|
||||
int num = 0;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num;
|
||||
while (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17002E10 RID: 11792
|
||||
// (get) Token: 0x06010F19 RID: 69401 RVA: 0x003FBC98 File Offset: 0x003F9E98
|
||||
[Token(Token = "0x17002E10")]
|
||||
private Vector3 MJMOBOENJFE
|
||||
{
|
||||
[Token(Token = "0x6010F19")]
|
||||
[Address(RVA = "0x1A6CFA0", Offset = "0x1A6B9A0", VA = "0x181A6CFA0")]
|
||||
get
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F1A RID: 69402 RVA: 0x003FBCC4 File Offset: 0x003F9EC4
|
||||
[Token(Token = "0x6010F1A")]
|
||||
[Address(RVA = "0x1A6C360", Offset = "0x1A6AD60", VA = "0x181A6C360", Slot = "30")]
|
||||
protected override void LABNNHACFND()
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
Vector3 zero = Vector3.zero;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
if (this.IOECIMCHGBL.Get() == 0)
|
||||
{
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo;
|
||||
float w = lajanhmimfo.OKINPJLFKEJ.w;
|
||||
this.FFNPKFLCDOL = w;
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo2;
|
||||
float w2 = lajanhmimfo2.OKINPJLFKEJ.w;
|
||||
this.AFKANGCJABJ = w2;
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo3;
|
||||
float w3 = lajanhmimfo3.OKINPJLFKEJ.w;
|
||||
this.IHDHELALNHD.OKINPJLFKEJ.w = w3;
|
||||
float z = Vector3.forward.z;
|
||||
this.FJCHBPBGGMO.OKINPJLFKEJ.w = z;
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo4;
|
||||
float w4 = lajanhmimfo4.OKINPJLFKEJ.w;
|
||||
this.HDEBLHJODOE = w4;
|
||||
if (!this.EFGCOCOOKEN)
|
||||
{
|
||||
goto IL_184;
|
||||
}
|
||||
float z2 = Vector3.forward.z;
|
||||
this.HDEBLHJODOE = z2;
|
||||
}
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo5;
|
||||
float w5 = lajanhmimfo5.OKINPJLFKEJ.w;
|
||||
float w6 = this.HLFIJCNCKHC.OKINPJLFKEJ.w;
|
||||
PlayingCardGroup.LAJANHMIMFO hlfijcnckhc = this.HLFIJCNCKHC;
|
||||
this.FFNPKFLCDOL = w5;
|
||||
this.FJCHBPBGGMO = hlfijcnckhc;
|
||||
this.IHDHELALNHD = hlfijcnckhc;
|
||||
this.FJCHBPBGGMO.OKINPJLFKEJ.w = w6;
|
||||
this.IHDHELALNHD.OKINPJLFKEJ.w = w6;
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo6;
|
||||
float w7 = lajanhmimfo6.OKINPJLFKEJ.w;
|
||||
this.AFKANGCJABJ = w7;
|
||||
PlayingCardGroup.LAJANHMIMFO lajanhmimfo7;
|
||||
float w8 = lajanhmimfo7.OKINPJLFKEJ.w;
|
||||
this.HDEBLHJODOE = w8;
|
||||
if (this.EFGCOCOOKEN)
|
||||
{
|
||||
float z3 = Vector3.forward.z;
|
||||
this.AFKANGCJABJ = z3;
|
||||
float z4 = Vector3.forward.z;
|
||||
this.HDEBLHJODOE = z4;
|
||||
}
|
||||
IL_184:
|
||||
Vector3 zero2 = Vector3.zero;
|
||||
Quaternion identity2 = Quaternion.identity;
|
||||
ToolGroupElement nmcikebflbn = this.NMCIKEBFLBN;
|
||||
int num = 0;
|
||||
if (nmcikebflbn != num)
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp2 = this.MOMMJAMJJFP;
|
||||
Predicate<ToolGroupElement> predicate = new Predicate(this.DLOOEFMKBFK);
|
||||
int num2 = mommjamjjfp2.FindIndex(predicate);
|
||||
}
|
||||
uint num3;
|
||||
this.NOHIBJECEDG = (int)num3;
|
||||
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
if (!this.EFGCOCOOKEN)
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp3 = this.MOMMJAMJJFP;
|
||||
List<ToolGroupElement> mommjamjjfp4 = this.MOMMJAMJJFP;
|
||||
uint num4;
|
||||
num4 += (uint)1;
|
||||
}
|
||||
float z5 = Vector3.forward.z;
|
||||
List<ToolGroupElement> mommjamjjfp5 = this.MOMMJAMJJFP;
|
||||
this.FFNPKFLCDOL = z5;
|
||||
List<ToolGroupElement> mommjamjjfp6 = this.MOMMJAMJJFP;
|
||||
return;
|
||||
}
|
||||
int num5 = this.MOMMJAMJJFP._size;
|
||||
List<ToolGroupElement> mommjamjjfp7 = this.MOMMJAMJJFP;
|
||||
int num6 = num5 + 1;
|
||||
num5 = num6;
|
||||
List<ToolGroupElement> mommjamjjfp8 = this.MOMMJAMJJFP;
|
||||
num6++;
|
||||
while (mommjamjjfp8 != 0)
|
||||
{
|
||||
}
|
||||
Vector3 forward = Vector3.forward;
|
||||
float z6 = forward.z;
|
||||
Vector3 zero3 = Vector3.zero;
|
||||
Quaternion identity3 = Quaternion.identity;
|
||||
int num7 = num5 - 1;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010F1B RID: 69403 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F1B")]
|
||||
[Address(RVA = "0x1A6BB00", Offset = "0x1A6A500", VA = "0x181A6BB00")]
|
||||
private void HHEICHBKGGJ(int KHJMHJNACIN, PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL, ref PlayingCardGroup.LAJANHMIMFO IGLEMBMLFAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F1C RID: 69404 RVA: 0x003FBF60 File Offset: 0x003FA160
|
||||
[Token(Token = "0x6010F1C")]
|
||||
[Address(RVA = "0x1A6B410", Offset = "0x1A69E10", VA = "0x181A6B410")]
|
||||
private PlayingCardGroup.LAJANHMIMFO ELAFPLKAIHL(int AEBADOHBGMI)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F1C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO RecRoom.Tools.Groups.PlayingCardGroup::ELAFPLKAIHL(System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:PlayingCardGroup[exp:PhotonView](this))
|
||||
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:PlayingCardGroup[exp:PhotonView](this))
|
||||
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:PlayingCardGroup[exp:PhotonView](this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06010F1D RID: 69405 RVA: 0x003FBF84 File Offset: 0x003FA184
|
||||
[Token(Token = "0x6010F1D")]
|
||||
[Address(RVA = "0x1A6AB50", Offset = "0x1A69550", VA = "0x181A6AB50")]
|
||||
private PlayingCardGroup.LAJANHMIMFO CAKMAKKOFGL(Transform BLMNDCJMHKC)
|
||||
{
|
||||
Transform transform = BLMNDCJMHKC.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = BLMNDCJMHKC.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010F1E RID: 69406 RVA: 0x003FBFB4 File Offset: 0x003FA1B4
|
||||
[Token(Token = "0x6010F1E")]
|
||||
[Address(RVA = "0x1A6B1E0", Offset = "0x1A69BE0", VA = "0x181A6B1E0")]
|
||||
private PlayingCardGroup.LAJANHMIMFO EHMIPHGJGKC(PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL, PlayingCardGroup.LAJANHMIMFO CFKMFOEKDKE, ref PlayingCardGroup.LAJANHMIMFO LPIKFDOHOPD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F1E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO RecRoom.Tools.Groups.PlayingCardGroup::EHMIPHGJGKC(RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO,RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO,RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO&)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_3_0D, ldfld:float32(Quaternion::w, ldfld:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](LAJANHMIMFO::OKINPJLFKEJ, ldloc:valuetype RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO&(LPIKFDOHOPD))))
|
||||
stloc:float32(var_5_15, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
|
||||
stloc:float32(var_7_22, ldfld:float32(Quaternion::w, ldfld:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](LAJANHMIMFO::OKINPJLFKEJ, ldloc:valuetype RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO&(LPIKFDOHOPD))))
|
||||
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:float32[exp:PhotonView](var_7_22))
|
||||
}
|
||||
|
||||
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: 0x06010F1F RID: 69407 RVA: 0x003FBFEC File Offset: 0x003FA1EC
|
||||
[Token(Token = "0x6010F1F")]
|
||||
[Address(RVA = "0x1A6DAB0", Offset = "0x1A6C4B0", VA = "0x181A6DAB0")]
|
||||
public PlayingCardGroup()
|
||||
{
|
||||
List<ToolGroupElement> list = new List();
|
||||
this.MOMMJAMJJFP = list;
|
||||
this.removeMinDistance = 0.05f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010F20 RID: 69408 RVA: 0x003FC034 File Offset: 0x003FA234
|
||||
[Token(Token = "0x6010F20")]
|
||||
[Address(RVA = "0x1A6AF00", Offset = "0x1A69900", VA = "0x181A6AF00")]
|
||||
[CompilerGenerated]
|
||||
private bool DLOOEFMKBFK(ToolGroupElement LIMOILDIGKF)
|
||||
{
|
||||
ToolGroupElement nmcikebflbn = this.NMCIKEBFLBN;
|
||||
return LIMOILDIGKF == nmcikebflbn;
|
||||
}
|
||||
|
||||
// Token: 0x0400B403 RID: 46083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B403")]
|
||||
[SerializeField]
|
||||
[Header("Playing Card Group")]
|
||||
private RecRoomAudioClip shuffleSound;
|
||||
|
||||
// Token: 0x0400B404 RID: 46084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B404")]
|
||||
[SerializeField]
|
||||
[Header("Deck Select")]
|
||||
private float deckDwellTime = 1.5f;
|
||||
|
||||
// Token: 0x0400B405 RID: 46085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B405")]
|
||||
[SerializeField]
|
||||
[Header("Deck Offset Transforms")]
|
||||
private Transform deckNeighborTransform;
|
||||
|
||||
// Token: 0x0400B406 RID: 46086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B406")]
|
||||
[SerializeField]
|
||||
private Transform deckHighlightTransform;
|
||||
|
||||
// Token: 0x0400B407 RID: 46087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B407")]
|
||||
[SerializeField]
|
||||
private Transform entireDeckHighlightTransform;
|
||||
|
||||
// Token: 0x0400B408 RID: 46088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B408")]
|
||||
[SerializeField]
|
||||
[Header("Stack Offset Transforms")]
|
||||
private Transform stackNeighborTransform;
|
||||
|
||||
// Token: 0x0400B409 RID: 46089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B409")]
|
||||
[SerializeField]
|
||||
private Transform stackHighlightTransform;
|
||||
|
||||
// Token: 0x0400B40A RID: 46090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B40A")]
|
||||
[SerializeField]
|
||||
private Transform stackAfterHighlightTransform;
|
||||
|
||||
// Token: 0x0400B40B RID: 46091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B40B")]
|
||||
[SerializeField]
|
||||
private Transform entireStackHighlightTransform;
|
||||
|
||||
// Token: 0x0400B40C RID: 46092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B40C")]
|
||||
private bool MFCMKJDIGFE;
|
||||
|
||||
// Token: 0x0400B40D RID: 46093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B40D")]
|
||||
private ToolGroupElement NMCIKEBFLBN;
|
||||
|
||||
// Token: 0x0400B40E RID: 46094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B40E")]
|
||||
private bool DFLIJLDPEOB;
|
||||
|
||||
// Token: 0x0400B40F RID: 46095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B40F")]
|
||||
private ToolGroupElement JAMNJOGBEOK;
|
||||
|
||||
// Token: 0x0400B410 RID: 46096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B410")]
|
||||
private SynchronizedField<bool> IOECIMCHGBL;
|
||||
|
||||
// Token: 0x0400B411 RID: 46097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B411")]
|
||||
private bool OIPENKKLLGL;
|
||||
|
||||
// Token: 0x0400B412 RID: 46098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x400B412")]
|
||||
private float HAPIANMJPBA;
|
||||
|
||||
// Token: 0x0400B413 RID: 46099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400B413")]
|
||||
private int NOHIBJECEDG = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400B414 RID: 46100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400B414")]
|
||||
private PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL;
|
||||
|
||||
// Token: 0x0400B415 RID: 46101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B415")]
|
||||
private PlayingCardGroup.LAJANHMIMFO HLFIJCNCKHC;
|
||||
|
||||
// Token: 0x0400B416 RID: 46102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400B416")]
|
||||
private PlayingCardGroup.LAJANHMIMFO AFKANGCJABJ;
|
||||
|
||||
// Token: 0x0400B417 RID: 46103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400B417")]
|
||||
private PlayingCardGroup.LAJANHMIMFO HDEBLHJODOE;
|
||||
|
||||
// Token: 0x0400B418 RID: 46104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
|
||||
[Token(Token = "0x400B418")]
|
||||
private PlayingCardGroup.LAJANHMIMFO FJCHBPBGGMO;
|
||||
|
||||
// Token: 0x0400B419 RID: 46105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400B419")]
|
||||
private PlayingCardGroup.LAJANHMIMFO IHDHELALNHD;
|
||||
|
||||
// Token: 0x0200263C RID: 9788
|
||||
[Token(Token = "0x200263C")]
|
||||
private struct LAJANHMIMFO
|
||||
{
|
||||
// Token: 0x06010F21 RID: 69409 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F21")]
|
||||
[Address(RVA = "0x23B880", Offset = "0x23AC80", VA = "0x18023B880")]
|
||||
public void LKLKGDMFMCC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F22 RID: 69410 RVA: 0x003FC050 File Offset: 0x003FA250
|
||||
[Token(Token = "0x6010F22")]
|
||||
[Address(RVA = "0x23B830", Offset = "0x23AC30", VA = "0x18023B830")]
|
||||
public PlayingCardGroup.LAJANHMIMFO ABNHIMCFCIG(Vector3 IBHEKLCMMNH)
|
||||
{
|
||||
return ref this;
|
||||
}
|
||||
|
||||
// Token: 0x17002E11 RID: 11793
|
||||
// (get) Token: 0x06010F23 RID: 69411 RVA: 0x003FC060 File Offset: 0x003FA260
|
||||
[Token(Token = "0x17002E11")]
|
||||
public static PlayingCardGroup.LAJANHMIMFO EDLIKGJFHAP
|
||||
{
|
||||
[Token(Token = "0x6010F23")]
|
||||
[Address(RVA = "0x1A69730", Offset = "0x1A68130", VA = "0x181A69730")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F23)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO::LGLOGHHLBPO()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stloc:Quaternion(var_1_10, callgetter:Quaternion(Quaternion::get_identity))
|
||||
}
|
||||
|
||||
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: 0x0400B41A RID: 46106
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B41A")]
|
||||
public Vector3 EPKNJJIGHLN;
|
||||
|
||||
// Token: 0x0400B41B RID: 46107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400B41B")]
|
||||
public Quaternion OKINPJLFKEJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200263E RID: 9790
|
||||
[Token(Token = "0x200263E")]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCardSprite : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002E12 RID: 11794
|
||||
// (set) Token: 0x06010F27 RID: 69415 RVA: 0x003FC0CC File Offset: 0x003FA2CC
|
||||
[Token(Token = "0x17002E12")]
|
||||
public PlayingCard.BBJIAAMINKL PADEMOOFMKO
|
||||
{
|
||||
[Token(Token = "0x6010F27")]
|
||||
[Address(RVA = "0x1A6DE00", Offset = "0x1A6C800", VA = "0x181A6DE00")]
|
||||
set
|
||||
{
|
||||
this.NLLEFIJMDOC = value;
|
||||
this.MKBLJJGJAOH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E13 RID: 11795
|
||||
// (set) Token: 0x06010F28 RID: 69416 RVA: 0x003FC0E8 File Offset: 0x003FA2E8
|
||||
[Token(Token = "0x17002E13")]
|
||||
public PlayingCard.EGBLHMDGLIC DMLIOOCLKKP
|
||||
{
|
||||
[Token(Token = "0x6010F28")]
|
||||
[Address(RVA = "0x1A6DE10", Offset = "0x1A6C810", VA = "0x181A6DE10")]
|
||||
set
|
||||
{
|
||||
this.JJACMDIDKJL = value;
|
||||
this.MKBLJJGJAOH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F29 RID: 69417 RVA: 0x003FC104 File Offset: 0x003FA304
|
||||
[Token(Token = "0x6010F29")]
|
||||
[Address(RVA = "0x1A6DC30", Offset = "0x1A6C630", VA = "0x181A6DC30")]
|
||||
private void Awake()
|
||||
{
|
||||
MeshRenderer component = base.GetComponent<MeshRenderer>();
|
||||
this.CHEJPOIMMCK = component;
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.GKLDPIHBGEE = materialPropertyBlock;
|
||||
this.MKBLJJGJAOH();
|
||||
}
|
||||
|
||||
// Token: 0x06010F2A RID: 69418 RVA: 0x003FC134 File Offset: 0x003FA334
|
||||
[Token(Token = "0x6010F2A")]
|
||||
[Address(RVA = "0x1A6DCA0", Offset = "0x1A6C6A0", VA = "0x181A6DCA0")]
|
||||
private void MKBLJJGJAOH()
|
||||
{
|
||||
int num = 0;
|
||||
ulong num2;
|
||||
num2 += num2;
|
||||
long num3;
|
||||
num3 -= (long)num2;
|
||||
MaterialPropertyBlock gkldpihbgee = this.GKLDPIHBGEE;
|
||||
int hemedpjbjaj = PlayingCardSprite.HEMEDPJBJAJ;
|
||||
gkldpihbgee.SetVector(hemedpjbjaj, num);
|
||||
MeshRenderer chejpoimmck = this.CHEJPOIMMCK;
|
||||
MaterialPropertyBlock gkldpihbgee2 = this.GKLDPIHBGEE;
|
||||
chejpoimmck.Internal_SetPropertyBlock(gkldpihbgee2);
|
||||
}
|
||||
|
||||
// Token: 0x06010F2B RID: 69419 RVA: 0x003FC184 File Offset: 0x003FA384
|
||||
[Token(Token = "0x6010F2B")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PlayingCardSprite()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B41E RID: 46110
|
||||
[Token(Token = "0x400B41E")]
|
||||
private const int MGGEHMHAMCH = 6;
|
||||
|
||||
// Token: 0x0400B41F RID: 46111
|
||||
[Token(Token = "0x400B41F")]
|
||||
private const int KGBNGLGEPOM = 9;
|
||||
|
||||
// Token: 0x0400B420 RID: 46112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B420")]
|
||||
private PlayingCard.BBJIAAMINKL NLLEFIJMDOC;
|
||||
|
||||
// Token: 0x0400B421 RID: 46113
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B421")]
|
||||
private PlayingCard.EGBLHMDGLIC JJACMDIDKJL;
|
||||
|
||||
// Token: 0x0400B422 RID: 46114
|
||||
[Token(Token = "0x400B422")]
|
||||
private static int HEMEDPJBJAJ = Shader.PropertyToID("_Instanced_ST");
|
||||
|
||||
// Token: 0x0400B423 RID: 46115
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B423")]
|
||||
private MeshRenderer CHEJPOIMMCK;
|
||||
|
||||
// Token: 0x0400B424 RID: 46116
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B424")]
|
||||
private MaterialPropertyBlock GKLDPIHBGEE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200263F RID: 9791
|
||||
[Token(Token = "0x200263F")]
|
||||
[ExecuteInEditMode]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCardSpriteSheetGenerator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06010F2D RID: 69421 RVA: 0x003FC1B4 File Offset: 0x003FA3B4
|
||||
[Token(Token = "0x6010F2D")]
|
||||
[Address(RVA = "0x1A6DC20", Offset = "0x1A6C620", VA = "0x181A6DC20")]
|
||||
public PlayingCardSpriteSheetGenerator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B425 RID: 46117
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B425")]
|
||||
public int Size = (int)((ulong)4096L);
|
||||
|
||||
// Token: 0x0400B426 RID: 46118
|
||||
[Token(Token = "0x400B426")]
|
||||
private const int MGGEHMHAMCH = 6;
|
||||
|
||||
// Token: 0x0400B427 RID: 46119
|
||||
[Token(Token = "0x400B427")]
|
||||
private const int KGBNGLGEPOM = 9;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002640 RID: 9792
|
||||
[Token(Token = "0x2002640")]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCardVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002E14 RID: 11796
|
||||
// (set) Token: 0x06010F2E RID: 69422 RVA: 0x003FC1D4 File Offset: 0x003FA3D4
|
||||
[Token(Token = "0x17002E14")]
|
||||
public PlayingCard.BBJIAAMINKL PADEMOOFMKO
|
||||
{
|
||||
[Token(Token = "0x6010F2E")]
|
||||
[Address(RVA = "0x1A6DE20", Offset = "0x1A6C820", VA = "0x181A6DE20")]
|
||||
set
|
||||
{
|
||||
Image[] array = this.suitImages;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
Sprite sprite;
|
||||
array[num].sprite = sprite;
|
||||
Image[] array2 = this.suitImages;
|
||||
num++;
|
||||
}
|
||||
Text[] array3 = this.valueLabels;
|
||||
if (num < array3.Length)
|
||||
{
|
||||
Color color = array3[num].color;
|
||||
Text[] array4 = this.valueLabels;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E15 RID: 11797
|
||||
// (set) Token: 0x06010F2F RID: 69423 RVA: 0x003FC248 File Offset: 0x003FA448
|
||||
[Token(Token = "0x17002E15")]
|
||||
public PlayingCard.EGBLHMDGLIC DMLIOOCLKKP
|
||||
{
|
||||
[Token(Token = "0x6010F2F")]
|
||||
[Address(RVA = "0x1A6DFC0", Offset = "0x1A6C9C0", VA = "0x181A6DFC0")]
|
||||
set
|
||||
{
|
||||
Text[] array = this.valueLabels;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
string text = array[num].text;
|
||||
Text[] array2 = this.valueLabels;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F30 RID: 69424 RVA: 0x003FC28C File Offset: 0x003FA48C
|
||||
[Token(Token = "0x6010F30")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PlayingCardVisual()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B428 RID: 46120
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B428")]
|
||||
[SerializeField]
|
||||
[Header("Components")]
|
||||
private Image[] suitImages;
|
||||
|
||||
// Token: 0x0400B429 RID: 46121
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B429")]
|
||||
[SerializeField]
|
||||
private Text[] valueLabels;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002641 RID: 9793
|
||||
[Token(Token = "0x2002641")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class PlayingCardVisualConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06010F31 RID: 69425 RVA: 0x003FC2A0 File Offset: 0x003FA4A0
|
||||
[Token(Token = "0x6010F31")]
|
||||
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
||||
public PlayingCardVisualConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B42A RID: 46122
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B42A")]
|
||||
[SerializeField]
|
||||
public PlayingCardVisualConfig.SuitConfig[] SuitConfigs;
|
||||
|
||||
// Token: 0x0400B42B RID: 46123
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B42B")]
|
||||
[SerializeField]
|
||||
public PlayingCardVisualConfig.ValueConfig[] ValueConfigs;
|
||||
|
||||
// Token: 0x02002642 RID: 9794
|
||||
[Token(Token = "0x2002642")]
|
||||
[Serializable]
|
||||
public struct SuitConfig
|
||||
{
|
||||
// Token: 0x0400B42C RID: 46124
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B42C")]
|
||||
public PlayingCard.BBJIAAMINKL Suit;
|
||||
|
||||
// Token: 0x0400B42D RID: 46125
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B42D")]
|
||||
public Sprite Sprite;
|
||||
|
||||
// Token: 0x0400B42E RID: 46126
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B42E")]
|
||||
public Color Color;
|
||||
}
|
||||
|
||||
// Token: 0x02002643 RID: 9795
|
||||
[Token(Token = "0x2002643")]
|
||||
[Serializable]
|
||||
public struct ValueConfig
|
||||
{
|
||||
// Token: 0x0400B42F RID: 46127
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B42F")]
|
||||
public PlayingCard.EGBLHMDGLIC Value;
|
||||
|
||||
// Token: 0x0400B430 RID: 46128
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B430")]
|
||||
public string Label;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002645 RID: 9797
|
||||
[Token(Token = "0x2002645")]
|
||||
[StructLayout(3)]
|
||||
public class PokerChip : ToolGroupElement
|
||||
{
|
||||
// Token: 0x17002E16 RID: 11798
|
||||
// (get) Token: 0x06010F38 RID: 69432 RVA: 0x003FC4C4 File Offset: 0x003FA6C4
|
||||
// (set) Token: 0x06010F39 RID: 69433 RVA: 0x003FC4E4 File Offset: 0x003FA6E4
|
||||
[Token(Token = "0x17002E16")]
|
||||
public PokerChip.OIOHECHKDAB DMLIOOCLKKP
|
||||
{
|
||||
[Token(Token = "0x6010F38")]
|
||||
[Address(RVA = "0x1A70930", Offset = "0x1A6F330", VA = "0x181A70930")]
|
||||
get
|
||||
{
|
||||
return this.PBELLDKBCOE.Get();
|
||||
}
|
||||
[Token(Token = "0x6010F39")]
|
||||
[Address(RVA = "0x1A70980", Offset = "0x1A6F380", VA = "0x181A70980")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<PokerChip.OIOHECHKDAB> pbelldkbcoe = this.PBELLDKBCOE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E17 RID: 11799
|
||||
// (get) Token: 0x06010F3A RID: 69434 RVA: 0x003FC500 File Offset: 0x003FA700
|
||||
[Token(Token = "0x17002E17")]
|
||||
protected override string KHHBCICAHAI
|
||||
{
|
||||
[Token(Token = "0x6010F3A")]
|
||||
[Address(RVA = "0x1A707B0", Offset = "0x1A6F1B0", VA = "0x181A707B0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return "[PokerChipGroup]";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F3B RID: 69435 RVA: 0x003FC514 File Offset: 0x003FA714
|
||||
[Token(Token = "0x6010F3B")]
|
||||
[Address(RVA = "0x1A70410", Offset = "0x1A6EE10", VA = "0x181A70410", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
PokerChipVisual componentInChildren = base.GetComponentInChildren<PokerChipVisual>();
|
||||
PokerChip.OIOHECHKDAB oiohechkdab = this.value;
|
||||
this.DKJBEMEFGIO = componentInChildren;
|
||||
Action action = new Action(this.DMMICFLMDKM);
|
||||
SynchronizedField<PokerChip.OIOHECHKDAB> synchronizedField;
|
||||
this.PBELLDKBCOE = synchronizedField;
|
||||
this.DMMICFLMDKM();
|
||||
}
|
||||
|
||||
// Token: 0x06010F3C RID: 69436 RVA: 0x003FC55C File Offset: 0x003FA75C
|
||||
[Token(Token = "0x6010F3C")]
|
||||
[Address(RVA = "0x1A707E0", Offset = "0x1A6F1E0", VA = "0x181A707E0", Slot = "16")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010F3D RID: 69437 RVA: 0x003FC588 File Offset: 0x003FA788
|
||||
[Token(Token = "0x6010F3D")]
|
||||
[Address(RVA = "0x1A70820", Offset = "0x1A6F220", VA = "0x181A70820", Slot = "18")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
bool flag = this.tool.rigidbodyEx.IsSleeping();
|
||||
bool hasHolder = this.tool.FNFNLDBILFE;
|
||||
if (flag && !this.MFCMKJDIGFE)
|
||||
{
|
||||
base.CFCOPOAEALG();
|
||||
}
|
||||
this.MFCMKJDIGFE = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010F3E RID: 69438 RVA: 0x003FC5D8 File Offset: 0x003FA7D8
|
||||
[Token(Token = "0x6010F3E")]
|
||||
[Address(RVA = "0x1A70500", Offset = "0x1A6EF00", VA = "0x181A70500", Slot = "17")]
|
||||
public override bool CanAddTool(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = EGFEJGHDNAI != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PokerChip component = EGFEJGHDNAI.GetComponent<PokerChip>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010F3F RID: 69439 RVA: 0x003FC60C File Offset: 0x003FA80C
|
||||
[Token(Token = "0x6010F3F")]
|
||||
[Address(RVA = "0x1A705B0", Offset = "0x1A6EFB0", VA = "0x181A705B0")]
|
||||
private void DMMICFLMDKM()
|
||||
{
|
||||
PokerChipVisual dkjbemefgio = this.DKJBEMEFGIO;
|
||||
PokerChip.OIOHECHKDAB oiohechkdab = this.PBELLDKBCOE.Get();
|
||||
Renderer[] chipRenderers = dkjbemefgio.chipRenderers;
|
||||
int num = 0;
|
||||
if (num < chipRenderers.Length)
|
||||
{
|
||||
Renderer[] chipRenderers2 = dkjbemefgio.chipRenderers;
|
||||
Renderer[] chipRenderers3 = dkjbemefgio.chipRenderers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F40 RID: 69440 RVA: 0x003FC65C File Offset: 0x003FA85C
|
||||
[Token(Token = "0x6010F40")]
|
||||
[Address(RVA = "0x1A708B0", Offset = "0x1A6F2B0", VA = "0x181A708B0")]
|
||||
public PokerChip()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.addHighlightScale.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B436 RID: 46134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400B436")]
|
||||
[SerializeField]
|
||||
[Header("Poker Chip")]
|
||||
private PokerChip.OIOHECHKDAB value = (PokerChip.OIOHECHKDAB)((ulong)1L);
|
||||
|
||||
// Token: 0x0400B437 RID: 46135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B437")]
|
||||
private PokerChipVisual DKJBEMEFGIO;
|
||||
|
||||
// Token: 0x0400B438 RID: 46136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400B438")]
|
||||
private bool MFCMKJDIGFE;
|
||||
|
||||
// Token: 0x0400B439 RID: 46137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400B439")]
|
||||
private SynchronizedField<PokerChip.OIOHECHKDAB> PBELLDKBCOE;
|
||||
|
||||
// Token: 0x02002646 RID: 9798
|
||||
[Token(Token = "0x2002646")]
|
||||
public enum OIOHECHKDAB
|
||||
{
|
||||
// Token: 0x0400B43B RID: 46139
|
||||
[Token(Token = "0x400B43B")]
|
||||
ONE,
|
||||
// Token: 0x0400B43C RID: 46140
|
||||
[Token(Token = "0x400B43C")]
|
||||
FIVE,
|
||||
// Token: 0x0400B43D RID: 46141
|
||||
[Token(Token = "0x400B43D")]
|
||||
TEN,
|
||||
// Token: 0x0400B43E RID: 46142
|
||||
[Token(Token = "0x400B43E")]
|
||||
TWENTYFIVE,
|
||||
// Token: 0x0400B43F RID: 46143
|
||||
[Token(Token = "0x400B43F")]
|
||||
ONEHUNDRED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,301 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002647 RID: 9799
|
||||
[Token(Token = "0x2002647")]
|
||||
[StructLayout(3)]
|
||||
public class PokerChipGroup : ToolGroup
|
||||
{
|
||||
// Token: 0x17002E18 RID: 11800
|
||||
// (get) Token: 0x06010F41 RID: 69441 RVA: 0x003FC690 File Offset: 0x003FA890
|
||||
[Token(Token = "0x17002E18")]
|
||||
private bool EFGCOCOOKEN
|
||||
{
|
||||
[Token(Token = "0x6010F41")]
|
||||
[Address(RVA = "0x1A6F400", Offset = "0x1A6DE00", VA = "0x181A6F400")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E19 RID: 11801
|
||||
// (get) Token: 0x06010F42 RID: 69442 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002E19")]
|
||||
private ToolGroupElement MBAPOCDKAOC
|
||||
{
|
||||
[Token(Token = "0x6010F42")]
|
||||
[Address(RVA = "0x1A6EFA0", Offset = "0x1A6D9A0", VA = "0x181A6EFA0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E1A RID: 11802
|
||||
// (get) Token: 0x06010F43 RID: 69443 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002E1A")]
|
||||
private ToolGroupElement LDDJLICPJIE
|
||||
{
|
||||
[Token(Token = "0x6010F43")]
|
||||
[Address(RVA = "0x1A6ED80", Offset = "0x1A6D780", VA = "0x181A6ED80")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F44 RID: 69444 RVA: 0x003FC6C0 File Offset: 0x003FA8C0
|
||||
[Token(Token = "0x6010F44")]
|
||||
[Address(RVA = "0x1A6ECA0", Offset = "0x1A6D6A0", VA = "0x181A6ECA0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (<MBFGOCOFHHM>k__BackingField != num)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
|
||||
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
||||
ActionEvent<Tool> actionEvent = inputDownEvent + action;
|
||||
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F45 RID: 69445 RVA: 0x003FC71C File Offset: 0x003FA91C
|
||||
[Token(Token = "0x6010F45")]
|
||||
[Address(RVA = "0x1A6D540", Offset = "0x1A6BF40", VA = "0x181A6D540")]
|
||||
private void Start()
|
||||
{
|
||||
this.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
|
||||
// Token: 0x06010F46 RID: 69446 RVA: 0x003FC740 File Offset: 0x003FA940
|
||||
[Token(Token = "0x6010F46")]
|
||||
[Address(RVA = "0x1A6FC00", Offset = "0x1A6E600", VA = "0x181A6FC00", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (<MBFGOCOFHHM>k__BackingField != num)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
|
||||
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
||||
ActionEvent<Tool> actionEvent = inputDownEvent - action;
|
||||
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F47 RID: 69447 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F47")]
|
||||
[Address(RVA = "0x1A6FCE0", Offset = "0x1A6E6E0", VA = "0x181A6FCE0", Slot = "20")]
|
||||
protected override void Update()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F48 RID: 69448 RVA: 0x003FC79C File Offset: 0x003FA99C
|
||||
[Token(Token = "0x6010F48")]
|
||||
[Address(RVA = "0x1A6F290", Offset = "0x1A6DC90", VA = "0x181A6F290")]
|
||||
private void GDPCAAHGLJN(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.BGIDBMIKHLC = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F49 RID: 69449 RVA: 0x003FC7BC File Offset: 0x003FA9BC
|
||||
[Token(Token = "0x6010F49")]
|
||||
[Address(RVA = "0x1A6EEF0", Offset = "0x1A6D8F0", VA = "0x181A6EEF0", Slot = "19")]
|
||||
public override bool CanAddGroup(ToolGroup CKEBCMEKCJH)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = CKEBCMEKCJH != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PokerChipGroup component = CKEBCMEKCJH.GetComponent<PokerChipGroup>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010F4A RID: 69450 RVA: 0x003FC7F0 File Offset: 0x003FA9F0
|
||||
[Token(Token = "0x6010F4A")]
|
||||
[Address(RVA = "0x1A6EE40", Offset = "0x1A6D840", VA = "0x181A6EE40", Slot = "18")]
|
||||
public override bool CanAddChild(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = EGFEJGHDNAI != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PokerChip component = EGFEJGHDNAI.GetComponent<PokerChip>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010F4B RID: 69451 RVA: 0x003FC824 File Offset: 0x003FAA24
|
||||
[Token(Token = "0x6010F4B")]
|
||||
[Address(RVA = "0x1A6F2C0", Offset = "0x1A6DCC0", VA = "0x181A6F2C0", Slot = "24")]
|
||||
public override ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
if (!<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && !GEJJBENPHJG)
|
||||
{
|
||||
ToolGroupElement toolGroupElement = this.MBAPOCDKAOC;
|
||||
}
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF)
|
||||
{
|
||||
ToolGroupElement toolGroupElement2 = this.MBAPOCDKAOC;
|
||||
if (EGFEJGHDNAI == toolGroupElement2)
|
||||
{
|
||||
}
|
||||
}
|
||||
return EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x06010F4C RID: 69452 RVA: 0x003FC888 File Offset: 0x003FAA88
|
||||
[Token(Token = "0x6010F4C")]
|
||||
[Address(RVA = "0x1A6F060", Offset = "0x1A6DA60", VA = "0x181A6F060", Slot = "17")]
|
||||
protected override int FJHCFMCNIIP(ToolGroupElement NAOGOHNLGEM, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
bool flag = this.EFGCOCOOKEN;
|
||||
Transform transform = base.transform;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = NAOGOHNLGEM.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
if (!flag)
|
||||
{
|
||||
if (z5 == 0f)
|
||||
{
|
||||
int num = 0;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int num;
|
||||
while (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17002E1B RID: 11803
|
||||
// (get) Token: 0x06010F4D RID: 69453 RVA: 0x003FC90C File Offset: 0x003FAB0C
|
||||
[Token(Token = "0x17002E1B")]
|
||||
private Vector3 MJMOBOENJFE
|
||||
{
|
||||
[Token(Token = "0x6010F4D")]
|
||||
[Address(RVA = "0x1A6FB20", Offset = "0x1A6E520", VA = "0x181A6FB20")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F4D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.Groups.PokerChipGroup::NOHMLMCJKJE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Vector2(var_1_07, callgetter:Vector2(Random::get_insideUnitCircle))
|
||||
stloc:float32(var_4_10, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3)))
|
||||
}
|
||||
|
||||
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: 0x06010F4E RID: 69454 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F4E")]
|
||||
[Address(RVA = "0x1A6F4D0", Offset = "0x1A6DED0", VA = "0x181A6F4D0", Slot = "30")]
|
||||
protected override void LABNNHACFND()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F4F RID: 69455 RVA: 0x003FC92C File Offset: 0x003FAB2C
|
||||
[Token(Token = "0x6010F4F")]
|
||||
[Address(RVA = "0x1A6FBE0", Offset = "0x1A6E5E0", VA = "0x181A6FBE0", Slot = "26")]
|
||||
public override void OnChildInGroupHoverStart(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010F50 RID: 69456 RVA: 0x003FC944 File Offset: 0x003FAB44
|
||||
[Token(Token = "0x6010F50")]
|
||||
[Address(RVA = "0x1A6FBE0", Offset = "0x1A6E5E0", VA = "0x181A6FBE0", Slot = "27")]
|
||||
public override void OnChildInGroupHoverEnd(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06010F51 RID: 69457 RVA: 0x003FC95C File Offset: 0x003FAB5C
|
||||
[Token(Token = "0x6010F51")]
|
||||
[Address(RVA = "0x1A701B0", Offset = "0x1A6EBB0", VA = "0x181A701B0")]
|
||||
public PokerChipGroup()
|
||||
{
|
||||
List<ToolGroupElement> list = new List();
|
||||
this.MOMMJAMJJFP = list;
|
||||
this.removeMinDistance = 0.05f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B440 RID: 46144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B440")]
|
||||
[SerializeField]
|
||||
private Transform stackOffsetTransform;
|
||||
|
||||
// Token: 0x0400B441 RID: 46145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B441")]
|
||||
private bool BGIDBMIKHLC;
|
||||
|
||||
// Token: 0x0400B442 RID: 46146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
|
||||
[Token(Token = "0x400B442")]
|
||||
private bool MFCMKJDIGFE;
|
||||
|
||||
// Token: 0x0400B443 RID: 46147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B443")]
|
||||
private ToolGroupElement MJLOFFEDLLA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002648 RID: 9800
|
||||
[Token(Token = "0x2002648")]
|
||||
[StructLayout(3)]
|
||||
public class PokerChipVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002E1C RID: 11804
|
||||
// (set) Token: 0x06010F52 RID: 69458 RVA: 0x003FC988 File Offset: 0x003FAB88
|
||||
[Token(Token = "0x17002E1C")]
|
||||
public PokerChip.OIOHECHKDAB DMLIOOCLKKP
|
||||
{
|
||||
[Token(Token = "0x6010F52")]
|
||||
[Address(RVA = "0x1A70260", Offset = "0x1A6EC60", VA = "0x181A70260")]
|
||||
set
|
||||
{
|
||||
Renderer[] array = this.chipRenderers;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
Renderer[] array2 = this.chipRenderers;
|
||||
Renderer[] array3 = this.chipRenderers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F53 RID: 69459 RVA: 0x003FC9C4 File Offset: 0x003FABC4
|
||||
[Token(Token = "0x6010F53")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PokerChipVisual()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B444 RID: 46148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B444")]
|
||||
[SerializeField]
|
||||
private Renderer[] chipRenderers;
|
||||
|
||||
// Token: 0x02002649 RID: 9801
|
||||
[Token(Token = "0x2002649")]
|
||||
private static class BGODNNFMJBF
|
||||
{
|
||||
// Token: 0x0400B445 RID: 46149
|
||||
[Token(Token = "0x400B445")]
|
||||
public static readonly int FPKNNKGGHOI = Shader.PropertyToID("_Green_Col");
|
||||
|
||||
// Token: 0x0400B446 RID: 46150
|
||||
[Token(Token = "0x400B446")]
|
||||
public static readonly int PIHIJOBHDPP = Shader.PropertyToID("_Red_Col");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x0200264A RID: 9802
|
||||
[Token(Token = "0x200264A")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class PokerChipVisualConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06010F55 RID: 69461 RVA: 0x003FCA04 File Offset: 0x003FAC04
|
||||
[Token(Token = "0x6010F55")]
|
||||
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
||||
public PokerChipVisualConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B447 RID: 46151
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B447")]
|
||||
[SerializeField]
|
||||
public PokerChipVisualConfig.ValueConfig[] ValueConfigs;
|
||||
|
||||
// Token: 0x0200264B RID: 9803
|
||||
[Token(Token = "0x200264B")]
|
||||
[Serializable]
|
||||
public struct ValueConfig
|
||||
{
|
||||
// Token: 0x0400B448 RID: 46152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B448")]
|
||||
public PokerChip.OIOHECHKDAB Value;
|
||||
|
||||
// Token: 0x0400B449 RID: 46153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B449")]
|
||||
public string Label;
|
||||
|
||||
// Token: 0x0400B44A RID: 46154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B44A")]
|
||||
public Color ChipColor;
|
||||
|
||||
// Token: 0x0400B44B RID: 46155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B44B")]
|
||||
public Color LabelColor;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1121 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002650 RID: 9808
|
||||
[Token(Token = "0x2002650")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ToolGroup : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002E1D RID: 11805
|
||||
// (get) Token: 0x06010F67 RID: 69479 RVA: 0x003FCE48 File Offset: 0x003FB048
|
||||
// (set) Token: 0x06010F68 RID: 69480 RVA: 0x003FCE5C File Offset: 0x003FB05C
|
||||
[Token(Token = "0x17002E1D")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6010F67")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get;
|
||||
[Token(Token = "0x6010F68")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002E1E RID: 11806
|
||||
// (get) Token: 0x06010F69 RID: 69481 RVA: 0x003FCE70 File Offset: 0x003FB070
|
||||
[Token(Token = "0x17002E1E")]
|
||||
protected GroupSearchCustomGeometry KIGDJNGMOHC
|
||||
{
|
||||
[Token(Token = "0x6010F69")]
|
||||
[Address(RVA = "0x1A74950", Offset = "0x1A73350", VA = "0x181A74950")]
|
||||
get
|
||||
{
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
GroupSearchCustomGeometry groupSearchCustomGeometry = this.heldSearchCollider;
|
||||
int num = 0;
|
||||
if (groupSearchCustomGeometry != num)
|
||||
{
|
||||
return this.heldSearchCollider;
|
||||
}
|
||||
}
|
||||
return this.defaultSearchCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E1F RID: 11807
|
||||
// (get) Token: 0x06010F6A RID: 69482 RVA: 0x003FCEB4 File Offset: 0x003FB0B4
|
||||
[Token(Token = "0x17002E1F")]
|
||||
public int DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x6010F6A")]
|
||||
[Address(RVA = "0x1A76E50", Offset = "0x1A75850", VA = "0x181A76E50")]
|
||||
get
|
||||
{
|
||||
return this.MOMMJAMJJFP._size;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E20 RID: 11808
|
||||
// (get) Token: 0x06010F6B RID: 69483 RVA: 0x003FCED4 File Offset: 0x003FB0D4
|
||||
[Token(Token = "0x17002E20")]
|
||||
public IEnumerable<ToolGroupElement> OLPMOFBKJMB
|
||||
{
|
||||
[Token(Token = "0x6010F6B")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F6B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Tools.Groups.ToolGroupElement> RecRoom.Tools.Groups.ToolGroup::get_Children()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.Groups.ToolGroupElement>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.Groups.ToolGroupElement>(ToolGroup::MOMMJAMJJFP, ldloc:ToolGroup(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E21 RID: 11809
|
||||
// (get) Token: 0x06010F6C RID: 69484 RVA: 0x003FCEE8 File Offset: 0x003FB0E8
|
||||
// (set) Token: 0x06010F6D RID: 69485 RVA: 0x003FCEFC File Offset: 0x003FB0FC
|
||||
[Token(Token = "0x17002E21")]
|
||||
protected ToolGroup PFMNJFKOHGH
|
||||
{
|
||||
[Token(Token = "0x6010F6C")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get
|
||||
{
|
||||
return this.MPCPBMCAHFP;
|
||||
}
|
||||
[Token(Token = "0x6010F6D")]
|
||||
[Address(RVA = "0x1A75A10", Offset = "0x1A74410", VA = "0x181A75A10")]
|
||||
set
|
||||
{
|
||||
if (!(this.MPCPBMCAHFP == value))
|
||||
{
|
||||
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
||||
int num = 0;
|
||||
if (mpcpbmcahfp != num)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
||||
int num2 = 0;
|
||||
mpcpbmcahfp2.DisplayAddToolHighlight(num2);
|
||||
}
|
||||
this.MPCPBMCAHFP = value;
|
||||
int num3 = 0;
|
||||
if (value != num3)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp3 = this.MPCPBMCAHFP;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F6E RID: 69486 RVA: 0x003FCF60 File Offset: 0x003FB160
|
||||
[Token(Token = "0x6010F6E")]
|
||||
[Address(RVA = "0x1A74240", Offset = "0x1A72C40", VA = "0x181A74240", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
this.NNIAHJCJKMJ(num);
|
||||
Action<Photon.Realtime.Player> action;
|
||||
PhotonNetwork.OnPhotonPlayerConnected += action;
|
||||
BoxCollider componentInChildren = base.GetComponentInChildren<BoxCollider>();
|
||||
this.CHMOGFHDNFC = componentInChildren;
|
||||
int num2 = 0;
|
||||
this.NLCCMEIDNKG(num2);
|
||||
int num3 = 0;
|
||||
this.DisplayAddToolHighlight(num3);
|
||||
Tool component = base.GetComponent<Tool>();
|
||||
this.<MBFGOCOFHHM>k__BackingField = component;
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action2;
|
||||
tool.PostReleaseEvent = actionEvent;
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Action<Tool> action3;
|
||||
ActionEvent<Tool> actionEvent2 = tool2.HoverStartEvent + action3;
|
||||
tool2.HoverStartEvent = actionEvent2;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Action<Tool> action4;
|
||||
ActionEvent<Tool> actionEvent3 = tool3.HoverEndEvent + action4;
|
||||
tool3.HoverEndEvent = actionEvent3;
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<bool> visibilityChangeEvent = tool4.VisibilityChangeEvent;
|
||||
Action<bool> action5 = new Action(this.MGHHCFHKJDK);
|
||||
ActionEvent<bool> actionEvent4 = visibilityChangeEvent + action5;
|
||||
tool4.VisibilityChangeEvent = actionEvent4;
|
||||
Tool tool5 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool.EAFJJELOGME eafjjelogme = new Tool.EAFJJELOGME(this.OKEBLMCPGEH);
|
||||
tool5.CustomVisibilityBehavior = eafjjelogme;
|
||||
Tool.DNDBJKJIFNL dndbjkjifnl;
|
||||
this.<MBFGOCOFHHM>k__BackingField.CustomSelectionForwarding = dndbjkjifnl;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F6F RID: 69487 RVA: 0x003FD0A4 File Offset: 0x003FB2A4
|
||||
[Token(Token = "0x6010F6F")]
|
||||
[Address(RVA = "0x1A75B40", Offset = "0x1A74540", VA = "0x181A75B40", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Action<Tool> action2;
|
||||
ActionEvent<Tool> actionEvent2 = tool3.HoverStartEvent - action2;
|
||||
tool3.HoverStartEvent = actionEvent2;
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Action<Tool> action3;
|
||||
ActionEvent<Tool> actionEvent3 = tool4.HoverEndEvent - action3;
|
||||
tool4.HoverEndEvent = actionEvent3;
|
||||
Tool tool5 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<bool> visibilityChangeEvent = tool5.VisibilityChangeEvent;
|
||||
Action<bool> action4 = new Action(this.MGHHCFHKJDK);
|
||||
ActionEvent<bool> actionEvent4 = visibilityChangeEvent - action4;
|
||||
tool5.VisibilityChangeEvent = actionEvent4;
|
||||
}
|
||||
Action<Photon.Realtime.Player> action5;
|
||||
PhotonNetwork.OnPhotonPlayerConnected -= action5;
|
||||
}
|
||||
|
||||
// Token: 0x06010F70 RID: 69488 RVA: 0x003FD188 File Offset: 0x003FB388
|
||||
[Token(Token = "0x6010F70")]
|
||||
[Address(RVA = "0x1A74030", Offset = "0x1A72A30", VA = "0x181A74030")]
|
||||
public void AuthorityDestroy()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonNetwork.Destroy(base.gameObject);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F71 RID: 69489 RVA: 0x003FD1AC File Offset: 0x003FB3AC
|
||||
[Token(Token = "0x6010F71")]
|
||||
[Address(RVA = "0x1A73710", Offset = "0x1A72110", VA = "0x181A73710")]
|
||||
public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP)
|
||||
{
|
||||
int num;
|
||||
if (base.hasAuthority && MOMMJAMJJFP != 0 && MOMMJAMJJFP.Length != 0 && num != 0)
|
||||
{
|
||||
Vector3[] array = new Vector3[MOMMJAMJJFP.Length];
|
||||
Quaternion[] array2 = new Quaternion[MOMMJAMJJFP.Length];
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num3 < MOMMJAMJJFP.Length)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = MOMMJAMJJFP[num2].transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
array[1] = z2;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = MOMMJAMJJFP[num2].transform;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F72 RID: 69490 RVA: 0x003FD254 File Offset: 0x003FB454
|
||||
[Token(Token = "0x6010F72")]
|
||||
[Address(RVA = "0x1A739E0", Offset = "0x1A723E0", VA = "0x181A739E0")]
|
||||
public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF)
|
||||
{
|
||||
if (base.hasAuthority && MOMMJAMJJFP != 0 && CNBOPCALCAF != 0 && KPDDPMGNJOF != 0)
|
||||
{
|
||||
int length = MOMMJAMJJFP.Length;
|
||||
int num;
|
||||
if (length != 0 && length == CNBOPCALCAF.Length && length == KPDDPMGNJOF.Length && num != 0)
|
||||
{
|
||||
int[] array = new int[MOMMJAMJJFP.Length];
|
||||
int num2 = 0;
|
||||
int length2 = MOMMJAMJJFP.Length;
|
||||
if (num2 < length2)
|
||||
{
|
||||
int viewIdField = MOMMJAMJJFP[num2].photonView.viewIdField;
|
||||
num2++;
|
||||
array[0] = viewIdField;
|
||||
}
|
||||
Vector3 vector = CNBOPCALCAF[1];
|
||||
Quaternion quaternion = KPDDPMGNJOF[0];
|
||||
ToolGroupElement toolGroupElement = MOMMJAMJJFP[0];
|
||||
this.OLHEDCAEMHN(toolGroupElement);
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int[], Vector3[], Quaternion[], int> rpcaction = new RPCActions.RPCAction(this.RpcAddChildren);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F73 RID: 69491 RVA: 0x003FD324 File Offset: 0x003FB524
|
||||
[Token(Token = "0x6010F73")]
|
||||
[Address(RVA = "0x1A732D0", Offset = "0x1A71CD0", VA = "0x181A732D0")]
|
||||
public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = MLDKMIGAPEC.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = MLDKMIGAPEC.transform;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
int num2;
|
||||
if (((MLDKMIGAPEC != num) ? 1 : 0) != num2)
|
||||
{
|
||||
this.OLHEDCAEMHN(MLDKMIGAPEC);
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ToolGroupElement, Vector3, Quaternion, int> rpcaction = new RPCActions.RPCAction(this.RpcAddChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F74 RID: 69492 RVA: 0x003FD39C File Offset: 0x003FB59C
|
||||
[Token(Token = "0x6010F74")]
|
||||
[Address(RVA = "0x1A73560", Offset = "0x1A71F60", VA = "0x181A73560")]
|
||||
public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
int num2;
|
||||
if (((MLDKMIGAPEC != num) ? 1 : 0) != num2)
|
||||
{
|
||||
float z = GHBPCACOCOL.z;
|
||||
this.OLHEDCAEMHN(MLDKMIGAPEC);
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ToolGroupElement, Vector3, Quaternion, int> rpcaction = new RPCActions.RPCAction(this.RpcAddChild);
|
||||
float z2 = GHBPCACOCOL.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F75 RID: 69493 RVA: 0x003FD3F0 File Offset: 0x003FB5F0
|
||||
[Token(Token = "0x6010F75")]
|
||||
[Address(RVA = "0x1A73C70", Offset = "0x1A72670", VA = "0x181A73C70")]
|
||||
public void AuthorityAddGroup(ToolGroup CKEBCMEKCJH)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (CKEBCMEKCJH != num && CKEBCMEKCJH.hasAuthority && flag)
|
||||
{
|
||||
ToolGroupElement[] array = CKEBCMEKCJH.MOMMJAMJJFP.ToArray();
|
||||
CKEBCMEKCJH.AuthorityClearTools();
|
||||
this.AuthorityAddChildren(array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F76 RID: 69494 RVA: 0x003FD440 File Offset: 0x003FB640
|
||||
[Token(Token = "0x6010F76")]
|
||||
[Address(RVA = "0x1A740B0", Offset = "0x1A72AB0", VA = "0x181A740B0")]
|
||||
public void AuthorityRemoveChild(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
if (MLDKMIGAPEC != num)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ToolGroupElement> rpcaction = new RPCActions.RPCAction(this.RpcRemoveChild);
|
||||
photonView.RpcAll<ToolGroupElement>(rpcaction, MLDKMIGAPEC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F77 RID: 69495 RVA: 0x003FD484 File Offset: 0x003FB684
|
||||
[Token(Token = "0x6010F77")]
|
||||
[Address(RVA = "0x1A73D60", Offset = "0x1A72760", VA = "0x181A73D60")]
|
||||
public void AuthorityClearTools()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcClearChildren);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F78 RID: 69496 RVA: 0x003FD4BC File Offset: 0x003FB6BC
|
||||
[Token(Token = "0x6010F78")]
|
||||
[Address(RVA = "0x1A74190", Offset = "0x1A72B90", VA = "0x181A74190")]
|
||||
public void AuthorityReorderTools(int[] IPOFFIDIGDD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int[]> rpcaction = new RPCActions.RPCAction(this.RpcReorderChildren);
|
||||
photonView.RpcAll<int[]>(rpcaction, IPOFFIDIGDD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F79 RID: 69497 RVA: 0x003FD4F4 File Offset: 0x003FB6F4
|
||||
[Token(Token = "0x6010F79")]
|
||||
[Address(RVA = "0x1A75050", Offset = "0x1A73A50", VA = "0x181A75050")]
|
||||
private void NBIOIKFGOLK(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD, bool GBHDOCGKNMB = true)
|
||||
{
|
||||
if (MLDKMIGAPEC != this && !this.MOMMJAMJJFP.Contains(MLDKMIGAPEC))
|
||||
{
|
||||
this.OnDestroy();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
if (MLDKMIGAPEC.tool.FNFNLDBILFE && MLDKMIGAPEC.tool.BHNPNHMILIF != 0)
|
||||
{
|
||||
OKIMOMGKKDH holderInfo = MLDKMIGAPEC.tool.IKEGONLJBPP;
|
||||
Tool tool = MLDKMIGAPEC.tool;
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
this.<MBFGOCOFHHM>k__BackingField.IKEGONLJBPP = holderInfo;
|
||||
}
|
||||
}
|
||||
List<ToolGroupElement> mommjamjjfp2 = this.MOMMJAMJJFP;
|
||||
this.MOMMJAMJJFP.Add(MLDKMIGAPEC);
|
||||
MLDKMIGAPEC.Group = this;
|
||||
ToolGroup group = MLDKMIGAPEC.Group;
|
||||
int num = 0;
|
||||
if (group != num)
|
||||
{
|
||||
float z = GHBPCACOCOL.z;
|
||||
Tool tool2 = MLDKMIGAPEC.tool;
|
||||
MLDKMIGAPEC.<IOEFOGELCAK>k__BackingField.z = z;
|
||||
MLDKMIGAPEC.<OGPAIBBDEHC>k__BackingField.z = z;
|
||||
Tool tool3 = MLDKMIGAPEC.Group.<MBFGOCOFHHM>k__BackingField;
|
||||
RigidbodyPickup rigidbodyPickup = tool2.rigidbodyPickup;
|
||||
float z2 = GHBPCACOCOL.z;
|
||||
bool isVisuallyHeld = rigidbodyPickup.EJODOOIGDLK;
|
||||
}
|
||||
Tool tool4 = MLDKMIGAPEC.tool;
|
||||
DAJFOCGPHGP heldCollisionLayer = tool4.HeldCollisionLayer;
|
||||
int num2 = 0;
|
||||
tool4.SetCollisionLayer(heldCollisionLayer);
|
||||
int num3 = 0;
|
||||
List<ToolCollider> nnbalfkkndo = MLDKMIGAPEC.tool.NNBALFKKNDO;
|
||||
if (num3 < num2)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num2)
|
||||
{
|
||||
goto IL_17B;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
int num4 = 0;
|
||||
if (num3 >= num3)
|
||||
{
|
||||
goto IL_197;
|
||||
}
|
||||
List<ToolCollider> nnbalfkkndo2 = MLDKMIGAPEC.tool.NNBALFKKNDO;
|
||||
if (num3 < num4)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num4)
|
||||
{
|
||||
goto IL_189;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
num3++;
|
||||
IL_17B:
|
||||
ulong num5;
|
||||
num5 += num5;
|
||||
num3 += 19;
|
||||
IL_189:
|
||||
num5 += num5;
|
||||
num3 += 19;
|
||||
IL_197:
|
||||
this.POLGHLGMBHM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E22 RID: 11810
|
||||
// (get) Token: 0x06010F7A RID: 69498 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002E22")]
|
||||
protected bool APGDIMNEFKC
|
||||
{
|
||||
[Token(Token = "0x6010F7A")]
|
||||
[Address(RVA = "0x1A747F0", Offset = "0x1A731F0", VA = "0x181A747F0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F7B RID: 69499 RVA: 0x003FD6A4 File Offset: 0x003FB8A4
|
||||
[Token(Token = "0x6010F7B")]
|
||||
[Address(RVA = "0x1A74C60", Offset = "0x1A73660", VA = "0x181A74C60")]
|
||||
protected void KMDAOECDACA(ToolGroupElement OGJLAIMGPNN)
|
||||
{
|
||||
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
||||
if (pejlhfdpkac != 0)
|
||||
{
|
||||
base.StopCoroutine(pejlhfdpkac);
|
||||
this.PEJLHFDPKAC = (ulong)0L;
|
||||
}
|
||||
ToolGroup.ELNGICICHAB elngicichab;
|
||||
elngicichab.System.IDisposable.Dispose();
|
||||
elngicichab.<>1__state = (int)((ulong)0L);
|
||||
elngicichab.<>4__this = this;
|
||||
elngicichab.removedTool = OGJLAIMGPNN;
|
||||
Coroutine coroutine = base.StartCoroutine(elngicichab);
|
||||
this.PEJLHFDPKAC = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06010F7C RID: 69500 RVA: 0x003FD6F8 File Offset: 0x003FB8F8
|
||||
[Token(Token = "0x6010F7C")]
|
||||
[Address(RVA = "0x1A74AC0", Offset = "0x1A734C0", VA = "0x181A74AC0")]
|
||||
protected void FOGIODGFCDA()
|
||||
{
|
||||
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
||||
if (pejlhfdpkac != 0)
|
||||
{
|
||||
base.StopCoroutine(pejlhfdpkac);
|
||||
this.PEJLHFDPKAC = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F7D RID: 69501 RVA: 0x003FD720 File Offset: 0x003FB920
|
||||
[Token(Token = "0x6010F7D")]
|
||||
[Address(RVA = "0x1A74800", Offset = "0x1A73200", VA = "0x181A74800")]
|
||||
private IEnumerator DKKFONJDCIF(ToolGroupElement OGJLAIMGPNN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010F7D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Groups.ToolGroup::DKKFONJDCIF(RecRoom.Tools.Groups.ToolGroupElement)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(ELNGICICHAB::System.IDisposable.Dispose, ldloc:ELNGICICHAB(var_0))
|
||||
stfld:ToolGroup(ELNGICICHAB::<>4__this, ldloc:ELNGICICHAB(var_0), ldloc:ToolGroup(this))
|
||||
stfld:int32(ELNGICICHAB::<>1__state, ldloc:ELNGICICHAB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:ToolGroupElement(ELNGICICHAB::removedTool, ldloc:ELNGICICHAB(var_0), ldloc:ToolGroupElement(OGJLAIMGPNN))
|
||||
}
|
||||
|
||||
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: 0x06010F7E RID: 69502 RVA: 0x003FD74C File Offset: 0x003FB94C
|
||||
[Token(Token = "0x6010F7E")]
|
||||
[Address(RVA = "0x1A75550", Offset = "0x1A73F50", VA = "0x181A75550")]
|
||||
private void OHEIKEIOLAL(ToolGroupElement MLDKMIGAPEC, bool KPKANLJKAHI = true)
|
||||
{
|
||||
if (MLDKMIGAPEC.Group == this && this.MOMMJAMJJFP.Contains(MLDKMIGAPEC))
|
||||
{
|
||||
bool flag = this.MOMMJAMJJFP.Remove(MLDKMIGAPEC);
|
||||
Tool tool = MLDKMIGAPEC.tool;
|
||||
int num = 0;
|
||||
MLDKMIGAPEC.Group = num;
|
||||
RigidbodyPickup rigidbodyPickup = tool.rigidbodyPickup;
|
||||
ulong num2;
|
||||
MLDKMIGAPEC.tool.SetRenderersEnabled(num2 != 0UL, this);
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num3 = 0;
|
||||
tool2.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics);
|
||||
Tool tool3 = MLDKMIGAPEC.tool;
|
||||
List<ToolCollider> nnbalfkkndo = tool3.NNBALFKKNDO;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
if (num == num3)
|
||||
{
|
||||
goto IL_BB;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
if (num >= tool3)
|
||||
{
|
||||
goto IL_D3;
|
||||
}
|
||||
List<ToolCollider> nnbalfkkndo2 = MLDKMIGAPEC.tool.NNBALFKKNDO;
|
||||
if (num < num4)
|
||||
{
|
||||
num += num;
|
||||
if (num == num4)
|
||||
{
|
||||
goto IL_C7;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num5 = 0;
|
||||
num++;
|
||||
IL_BB:
|
||||
num5 += num5;
|
||||
num += 19;
|
||||
IL_C7:
|
||||
num5 += num5;
|
||||
num += 19;
|
||||
IL_D3:
|
||||
this.NNIAHJCJKMJ(MLDKMIGAPEC);
|
||||
if (KPKANLJKAHI)
|
||||
{
|
||||
ToolGroup.ELNGICICHAB elngicichab;
|
||||
elngicichab.System.IDisposable.Dispose();
|
||||
elngicichab.<>1__state = num;
|
||||
elngicichab.<>4__this = this;
|
||||
elngicichab.removedTool = MLDKMIGAPEC;
|
||||
Coroutine coroutine = base.StartCoroutine(elngicichab);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF != 0)
|
||||
{
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool4.IKEGONLJBPP = ekjclgjfign;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F7F RID: 69503 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F7F")]
|
||||
[Address(RVA = "0x1A749E0", Offset = "0x1A733E0", VA = "0x181A749E0")]
|
||||
private void ELNLAMGCFAO()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F80 RID: 69504 RVA: 0x003FD8AC File Offset: 0x003FBAAC
|
||||
[Token(Token = "0x6010F80")]
|
||||
[Address(RVA = "0x1A74AF0", Offset = "0x1A734F0", VA = "0x181A74AF0")]
|
||||
private void IBLKFLDMDJN(int[] BONEMGCDKEJ)
|
||||
{
|
||||
int num = 0;
|
||||
int length = BONEMGCDKEJ.Length;
|
||||
if (num < length)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(BONEMGCDKEJ[num]);
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
|
||||
int num3 = 0;
|
||||
if (component != num3)
|
||||
{
|
||||
this.MOMMJAMJJFP[num] = component;
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.POLGHLGMBHM();
|
||||
}
|
||||
|
||||
// Token: 0x06010F81 RID: 69505 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F81")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
|
||||
protected virtual void NNIAHJCJKMJ(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F82 RID: 69506 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F82")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
|
||||
protected virtual void OLHEDCAEMHN(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F83 RID: 69507 RVA: 0x003FD914 File Offset: 0x003FBB14
|
||||
[Token(Token = "0x6010F83")]
|
||||
[Address(RVA = "0x50EE40", Offset = "0x50D840", VA = "0x18050EE40", Slot = "17")]
|
||||
protected virtual int FJHCFMCNIIP(ToolGroupElement DNCNNNIPIND, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x06010F84 RID: 69508 RVA: 0x003FD924 File Offset: 0x003FBB24
|
||||
[Token(Token = "0x6010F84")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "18")]
|
||||
public virtual bool CanAddChild(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010F85 RID: 69509 RVA: 0x003FD934 File Offset: 0x003FBB34
|
||||
[Token(Token = "0x6010F85")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")]
|
||||
public virtual bool CanAddGroup(ToolGroup CKEBCMEKCJH)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010F86 RID: 69510 RVA: 0x003FD944 File Offset: 0x003FBB44
|
||||
[Token(Token = "0x6010F86")]
|
||||
[Address(RVA = "0x1A73E00", Offset = "0x1A72800", VA = "0x181A73E00")]
|
||||
public void AuthorityClone(ToolGroup ALAHBPIBOBE)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF != 0)
|
||||
{
|
||||
OKIMOMGKKDH holderInfo = ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField.IKEGONLJBPP;
|
||||
Tool tool = ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField;
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
this.<MBFGOCOFHHM>k__BackingField.IKEGONLJBPP = holderInfo;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = ALAHBPIBOBE.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = ALAHBPIBOBE.transform;
|
||||
this.AuthorityAddGroup(ALAHBPIBOBE);
|
||||
this.Update();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F87 RID: 69511 RVA: 0x003FD9F0 File Offset: 0x003FBBF0
|
||||
[Token(Token = "0x6010F87")]
|
||||
[Address(RVA = "0x1A74A70", Offset = "0x1A73470", VA = "0x181A74A70", Slot = "20")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
int num = 0;
|
||||
if (hasAuthority)
|
||||
{
|
||||
GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC;
|
||||
int num2 = 0;
|
||||
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
||||
}
|
||||
this.PFMNJFKOHGH = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010F88 RID: 69512 RVA: 0x003FDA2C File Offset: 0x003FBC2C
|
||||
[Token(Token = "0x6010F88")]
|
||||
[Address(RVA = "0x1A74A70", Offset = "0x1A73470", VA = "0x181A74A70")]
|
||||
protected void FDKOAOELECO()
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
int num = 0;
|
||||
if (hasAuthority)
|
||||
{
|
||||
GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC;
|
||||
int num2 = 0;
|
||||
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
||||
}
|
||||
this.PFMNJFKOHGH = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010F89 RID: 69513 RVA: 0x003FDA68 File Offset: 0x003FBC68
|
||||
[Token(Token = "0x6010F89")]
|
||||
[Address(RVA = "0x1A74660", Offset = "0x1A73060", VA = "0x181A74660")]
|
||||
protected void CFCOPOAEALG()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
||||
int num = 0;
|
||||
if (mpcpbmcahfp != num)
|
||||
{
|
||||
if (!this.MPCPBMCAHFP.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = this.MPCPBMCAHFP.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (this.MPCPBMCAHFP.MPCPBMCAHFP == this)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
||||
int num2 = 0;
|
||||
mpcpbmcahfp2.PFMNJFKOHGH = num2;
|
||||
}
|
||||
this.MPCPBMCAHFP.AuthorityAddGroup(this);
|
||||
int num3 = 0;
|
||||
this.PFMNJFKOHGH = num3;
|
||||
this.AuthorityDestroy();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F8A RID: 69514 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F8A")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "21")]
|
||||
protected virtual void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17002E23 RID: 11811
|
||||
// (set) Token: 0x06010F8B RID: 69515 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002E23")]
|
||||
private bool PKGOOPDDKCM
|
||||
{
|
||||
[Token(Token = "0x6010F8B")]
|
||||
[Address(RVA = "0x1A73190", Offset = "0x1A71B90", VA = "0x181A73190")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F8C RID: 69516 RVA: 0x003FDB0C File Offset: 0x003FBD0C
|
||||
[Token(Token = "0x6010F8C")]
|
||||
[Address(RVA = "0x1A748E0", Offset = "0x1A732E0", VA = "0x181A748E0", Slot = "22")]
|
||||
public virtual void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = MOELFBAPEJD != num;
|
||||
this.PKGOOPDDKCM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010F8D RID: 69517 RVA: 0x003FDB2C File Offset: 0x003FBD2C
|
||||
[Token(Token = "0x6010F8D")]
|
||||
[Address(RVA = "0x1A74870", Offset = "0x1A73270", VA = "0x181A74870", Slot = "23")]
|
||||
public virtual void DisplayAddGroupHighlight(ToolGroup JJFEJCPMEAF)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = JJFEJCPMEAF != num;
|
||||
this.PKGOOPDDKCM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010F8E RID: 69518 RVA: 0x003FDB4C File Offset: 0x003FBD4C
|
||||
[Token(Token = "0x6010F8E")]
|
||||
[Address(RVA = "0x1A75940", Offset = "0x1A74340", VA = "0x181A75940")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.CFCOPOAEALG();
|
||||
}
|
||||
|
||||
// Token: 0x06010F8F RID: 69519 RVA: 0x003FDB60 File Offset: 0x003FBD60
|
||||
[Token(Token = "0x6010F8F")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "24")]
|
||||
public virtual ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement MLDKMIGAPEC, global::Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010F90 RID: 69520 RVA: 0x003FDB70 File Offset: 0x003FBD70
|
||||
[Token(Token = "0x6010F90")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "25")]
|
||||
protected virtual Tool MMHPMMACKEF(global::Player NHCEBNBEEBE, bool GFOOFHEHGFK, Collider DMMDDFILJMK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010F91 RID: 69521 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F91")]
|
||||
[Address(RVA = "0x1A74EA0", Offset = "0x1A738A0", VA = "0x181A74EA0")]
|
||||
private void MGHHCFHKJDK(bool NOCJEBBJIAN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F92 RID: 69522 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F92")]
|
||||
[Address(RVA = "0x1A75950", Offset = "0x1A74350", VA = "0x181A75950")]
|
||||
private bool OKEBLMCPGEH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F93 RID: 69523 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F93")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")]
|
||||
public virtual void OnChildInGroupHoverStart(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F94 RID: 69524 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F94")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")]
|
||||
public virtual void OnChildInGroupHoverEnd(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F95 RID: 69525 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F95")]
|
||||
[Address(RVA = "0x1A74580", Offset = "0x1A72F80", VA = "0x181A74580", Slot = "28")]
|
||||
protected virtual void CCPHHDELIFF(Tool NBHJPDBHDHB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F96 RID: 69526 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F96")]
|
||||
[Address(RVA = "0x1A74F70", Offset = "0x1A73970", VA = "0x181A74F70", Slot = "29")]
|
||||
protected virtual void MMJOODKIOPL(Tool NBHJPDBHDHB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F97 RID: 69527 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F97")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
|
||||
protected virtual void LABNNHACFND()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F98 RID: 69528 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F98")]
|
||||
[Address(RVA = "0x1A76080", Offset = "0x1A74A80", VA = "0x181A76080")]
|
||||
protected void POLGHLGMBHM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F99 RID: 69529 RVA: 0x003FDB80 File Offset: 0x003FBD80
|
||||
[Token(Token = "0x6010F99")]
|
||||
[Address(RVA = "0x1A766B0", Offset = "0x1A750B0", VA = "0x181A766B0")]
|
||||
[PunRPC]
|
||||
protected void RpcAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD)
|
||||
{
|
||||
int num = 0;
|
||||
if (MLDKMIGAPEC != num && MLDKMIGAPEC != this)
|
||||
{
|
||||
float z = GHBPCACOCOL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F9A RID: 69530 RVA: 0x003FDBAC File Offset: 0x003FBDAC
|
||||
[Token(Token = "0x6010F9A")]
|
||||
[Address(RVA = "0x1A767B0", Offset = "0x1A751B0", VA = "0x181A767B0")]
|
||||
[PunRPC]
|
||||
protected void RpcAddChildren(int[] BGDOBIKGKBO, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, int DOADAKJJDDI)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = BGDOBIKGKBO.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(BGDOBIKGKBO[num]);
|
||||
int num3 = 0;
|
||||
if (photonView != num3)
|
||||
{
|
||||
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
|
||||
int num4 = 0;
|
||||
if (!(component != num4) || component != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.POLGHLGMBHM();
|
||||
}
|
||||
|
||||
// Token: 0x06010F9B RID: 69531 RVA: 0x003FDC18 File Offset: 0x003FBE18
|
||||
[Token(Token = "0x6010F9B")]
|
||||
[Address(RVA = "0x1A76A40", Offset = "0x1A75440", VA = "0x181A76A40")]
|
||||
[PunRPC]
|
||||
protected void RpcRemoveChild(ToolGroupElement MLDKMIGAPEC)
|
||||
{
|
||||
int num = 0;
|
||||
if (MLDKMIGAPEC != num && MLDKMIGAPEC != this)
|
||||
{
|
||||
this.OHEIKEIOLAL(MLDKMIGAPEC, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010F9C RID: 69532 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F9C")]
|
||||
[Address(RVA = "0x1A749E0", Offset = "0x1A733E0", VA = "0x181A749E0")]
|
||||
[PunRPC]
|
||||
protected void RpcClearChildren()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010F9D RID: 69533 RVA: 0x003FDC44 File Offset: 0x003FBE44
|
||||
[Token(Token = "0x6010F9D")]
|
||||
[Address(RVA = "0x1A76A20", Offset = "0x1A75420", VA = "0x181A76A20")]
|
||||
[PunRPC]
|
||||
protected void RpcInitializeGroup(int[] BGDOBIKGKBO, Vector3[] LMOBNMMFINF, Quaternion[] EKLIMMNMHLI)
|
||||
{
|
||||
ulong num;
|
||||
this.RpcAddChildren(BGDOBIKGKBO, LMOBNMMFINF, EKLIMMNMHLI, (int)num);
|
||||
}
|
||||
|
||||
// Token: 0x06010F9E RID: 69534 RVA: 0x003FDC5C File Offset: 0x003FBE5C
|
||||
[Token(Token = "0x6010F9E")]
|
||||
[Address(RVA = "0x1A74AF0", Offset = "0x1A734F0", VA = "0x181A74AF0")]
|
||||
[PunRPC]
|
||||
protected void RpcReorderChildren(int[] BGDOBIKGKBO)
|
||||
{
|
||||
int num = 0;
|
||||
int length = BGDOBIKGKBO.Length;
|
||||
if (num < length)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(BGDOBIKGKBO[num]);
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
|
||||
int num3 = 0;
|
||||
if (component != num3)
|
||||
{
|
||||
this.MOMMJAMJJFP[num] = component;
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.POLGHLGMBHM();
|
||||
}
|
||||
|
||||
// Token: 0x06010F9F RID: 69535 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010F9F")]
|
||||
[Address(RVA = "0x1A75DB0", Offset = "0x1A747B0", VA = "0x181A75DB0", Slot = "31")]
|
||||
protected virtual void OnPhotonPlayerConnected(Photon.Realtime.Player EMCEAPOIJGC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010FA0 RID: 69536 RVA: 0x003FDCC4 File Offset: 0x003FBEC4
|
||||
[Token(Token = "0x6010FA0")]
|
||||
[Address(RVA = "0x1A74D00", Offset = "0x1A73700", VA = "0x181A74D00")]
|
||||
protected void LIELLJOPMOO(Photon.Realtime.Player GFPEJGNOFFJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
PhotonView photonView;
|
||||
photonView.TransferOwnership(GFPEJGNOFFJ);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
base.photonView.TransferOwnership(GFPEJGNOFFJ);
|
||||
}
|
||||
|
||||
// Token: 0x06010FA1 RID: 69537 RVA: 0x003FDD0C File Offset: 0x003FBF0C
|
||||
[Token(Token = "0x6010FA1")]
|
||||
[Address(RVA = "0x1A76DE0", Offset = "0x1A757E0", VA = "0x181A76DE0")]
|
||||
protected ToolGroup()
|
||||
{
|
||||
List<ToolGroupElement> list = new List();
|
||||
this.MOMMJAMJJFP = list;
|
||||
this.removeMinDistance = 0.05f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010FA2 RID: 69538 RVA: 0x003FDD38 File Offset: 0x003FBF38
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010FA2")]
|
||||
[Address(RVA = "0x1A76AF0", Offset = "0x1A754F0", VA = "0x181A76AF0")]
|
||||
static ToolGroup()
|
||||
{
|
||||
Vector3[] array = new Vector3[8];
|
||||
int num = 0;
|
||||
array[1] = num;
|
||||
int num2 = 0;
|
||||
array[2] = num2;
|
||||
int num3 = 0;
|
||||
array[4] = num3;
|
||||
int num4 = 0;
|
||||
array[5] = num4;
|
||||
int num5 = 0;
|
||||
array[7] = num5;
|
||||
int num6 = 0;
|
||||
array[8] = num6;
|
||||
int num7 = 0;
|
||||
array[10] = num7;
|
||||
int num8 = 0;
|
||||
array[11] = num8;
|
||||
ToolGroup.EFCJLIBMFEK = array;
|
||||
}
|
||||
|
||||
// Token: 0x0400B457 RID: 46167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B457")]
|
||||
protected List<ToolGroupElement> MOMMJAMJJFP;
|
||||
|
||||
// Token: 0x0400B458 RID: 46168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B458")]
|
||||
protected BoxCollider CHMOGFHDNFC;
|
||||
|
||||
// Token: 0x0400B459 RID: 46169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B459")]
|
||||
protected Bounds IICEADLDIKH;
|
||||
|
||||
// Token: 0x0400B45A RID: 46170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B45A")]
|
||||
[SerializeField]
|
||||
protected GroupSearchCustomGeometry defaultSearchCollider;
|
||||
|
||||
// Token: 0x0400B45B RID: 46171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B45B")]
|
||||
[SerializeField]
|
||||
protected GroupSearchCustomGeometry heldSearchCollider;
|
||||
|
||||
// Token: 0x0400B45C RID: 46172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B45C")]
|
||||
private Coroutine PEJLHFDPKAC;
|
||||
|
||||
// Token: 0x0400B45D RID: 46173
|
||||
[Token(Token = "0x400B45D")]
|
||||
protected static readonly Vector3[] EFCJLIBMFEK;
|
||||
|
||||
// Token: 0x0400B45E RID: 46174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B45E")]
|
||||
private ToolGroup MPCPBMCAHFP;
|
||||
|
||||
// Token: 0x0400B45F RID: 46175
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B45F")]
|
||||
[SerializeField]
|
||||
private float removeMinDistance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1007 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.DataStructures;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002652 RID: 9810
|
||||
[Token(Token = "0x2002652")]
|
||||
[RequireComponent(typeof(Tool))]
|
||||
[StructLayout(3)]
|
||||
public abstract class ToolGroupElement : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002E26 RID: 11814
|
||||
// (get) Token: 0x06010FA9 RID: 69545 RVA: 0x003FDE8C File Offset: 0x003FC08C
|
||||
// (set) Token: 0x06010FAA RID: 69546 RVA: 0x003FDEC4 File Offset: 0x003FC0C4
|
||||
[Token(Token = "0x17002E26")]
|
||||
public ToolGroup OALOAPLCNEI
|
||||
{
|
||||
[Token(Token = "0x6010FA9")]
|
||||
[Address(RVA = "0x1A72EC0", Offset = "0x1A718C0", VA = "0x181A72EC0")]
|
||||
get
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(this.IICLIAHMABC.Get());
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
return photonView.GetComponent<ToolGroup>();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6010FAA")]
|
||||
[Address(RVA = "0x1A730F0", Offset = "0x1A71AF0", VA = "0x181A730F0")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.photonView;
|
||||
}
|
||||
SynchronizedField<int> iicliahmabc = this.IICLIAHMABC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E27 RID: 11815
|
||||
// (get) Token: 0x06010FAB RID: 69547 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010FAC RID: 69548 RVA: 0x003FDEF4 File Offset: 0x003FC0F4
|
||||
[Token(Token = "0x17002E27")]
|
||||
public Vector3 PEFCACDNEDI
|
||||
{
|
||||
[Token(Token = "0x6010FAB")]
|
||||
[Address(RVA = "0x82BFD0", Offset = "0x82A9D0", VA = "0x18082BFD0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010FAC")]
|
||||
[Address(RVA = "0x1A71710", Offset = "0x1A70110", VA = "0x181A71710")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<IOEFOGELCAK>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E28 RID: 11816
|
||||
// (get) Token: 0x06010FAD RID: 69549 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010FAE RID: 69550 RVA: 0x003FDF14 File Offset: 0x003FC114
|
||||
[Token(Token = "0x17002E28")]
|
||||
public Quaternion IPBEBJPLJGM
|
||||
{
|
||||
[Token(Token = "0x6010FAD")]
|
||||
[Address(RVA = "0x1A72E30", Offset = "0x1A71830", VA = "0x181A72E30")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010FAE")]
|
||||
[Address(RVA = "0x1A722B0", Offset = "0x1A70CB0", VA = "0x181A722B0")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E29 RID: 11817
|
||||
// (get) Token: 0x06010FAF RID: 69551 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010FB0 RID: 69552 RVA: 0x003FDF24 File Offset: 0x003FC124
|
||||
[Token(Token = "0x17002E29")]
|
||||
public Vector3 JKAENFFPLMD
|
||||
{
|
||||
[Token(Token = "0x6010FAF")]
|
||||
[Address(RVA = "0x1A72E10", Offset = "0x1A71810", VA = "0x181A72E10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010FB0")]
|
||||
[Address(RVA = "0x1A712A0", Offset = "0x1A6FCA0", VA = "0x181A712A0")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<OGPAIBBDEHC>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E2A RID: 11818
|
||||
// (get) Token: 0x06010FB1 RID: 69553 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010FB2 RID: 69554 RVA: 0x003FDF44 File Offset: 0x003FC144
|
||||
[Token(Token = "0x17002E2A")]
|
||||
public Quaternion NHJALJEBPKK
|
||||
{
|
||||
[Token(Token = "0x6010FB1")]
|
||||
[Address(RVA = "0x1166510", Offset = "0x1164F10", VA = "0x181166510")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010FB2")]
|
||||
[Address(RVA = "0x1166560", Offset = "0x1164F60", VA = "0x181166560")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E2B RID: 11819
|
||||
// (get) Token: 0x06010FB3 RID: 69555 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010FB4 RID: 69556 RVA: 0x003FDF54 File Offset: 0x003FC154
|
||||
[Token(Token = "0x17002E2B")]
|
||||
public Bounds ILICHLKJLGI
|
||||
{
|
||||
[Token(Token = "0x6010FB3")]
|
||||
[Address(RVA = "0x1A72EA0", Offset = "0x1A718A0", VA = "0x181A72EA0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010FB4")]
|
||||
[Address(RVA = "0x1A716F0", Offset = "0x1A700F0", VA = "0x181A716F0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E2C RID: 11820
|
||||
// (get) Token: 0x06010FB5 RID: 69557 RVA: 0x003FDF64 File Offset: 0x003FC164
|
||||
[Token(Token = "0x17002E2C")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6010FB5")]
|
||||
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E2D RID: 11821
|
||||
// (get) Token: 0x06010FB6 RID: 69558 RVA: 0x003FDF78 File Offset: 0x003FC178
|
||||
[Token(Token = "0x17002E2D")]
|
||||
public VisibleInCamera PDADDKJMBKF
|
||||
{
|
||||
[Token(Token = "0x6010FB6")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
||||
get
|
||||
{
|
||||
return this.visibleInCamera;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E2E RID: 11822
|
||||
// (get) Token: 0x06010FB7 RID: 69559 RVA: 0x003FDF8C File Offset: 0x003FC18C
|
||||
[Token(Token = "0x17002E2E")]
|
||||
public bool OBDNPPHKAJC
|
||||
{
|
||||
[Token(Token = "0x6010FB7")]
|
||||
[Address(RVA = "0x1A72E40", Offset = "0x1A71840", VA = "0x181A72E40")]
|
||||
get
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
return group != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E2F RID: 11823
|
||||
// (get) Token: 0x06010FB8 RID: 69560 RVA: 0x003FDFAC File Offset: 0x003FC1AC
|
||||
// (set) Token: 0x06010FB9 RID: 69561 RVA: 0x003FDFC0 File Offset: 0x003FC1C0
|
||||
[Token(Token = "0x17002E2F")]
|
||||
protected ToolGroupElement BDLOBAFOBCG
|
||||
{
|
||||
[Token(Token = "0x6010FB8")]
|
||||
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")]
|
||||
get
|
||||
{
|
||||
return this.DEKOBHABKAH;
|
||||
}
|
||||
[Token(Token = "0x6010FB9")]
|
||||
[Address(RVA = "0x1A71950", Offset = "0x1A70350", VA = "0x181A71950")]
|
||||
set
|
||||
{
|
||||
if (!(this.DEKOBHABKAH == value))
|
||||
{
|
||||
ToolGroupElement dekobhabkah = this.DEKOBHABKAH;
|
||||
int num = 0;
|
||||
if (dekobhabkah != num)
|
||||
{
|
||||
this.DEKOBHABKAH.Update();
|
||||
}
|
||||
this.DEKOBHABKAH = value;
|
||||
int num2 = 0;
|
||||
if (value != num2)
|
||||
{
|
||||
this.DEKOBHABKAH.Update();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E30 RID: 11824
|
||||
// (get) Token: 0x06010FBA RID: 69562 RVA: 0x003FE020 File Offset: 0x003FC220
|
||||
// (set) Token: 0x06010FBB RID: 69563 RVA: 0x003FE034 File Offset: 0x003FC234
|
||||
[Token(Token = "0x17002E30")]
|
||||
protected ToolGroup PFMNJFKOHGH
|
||||
{
|
||||
[Token(Token = "0x6010FBA")]
|
||||
[Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0")]
|
||||
get
|
||||
{
|
||||
return this.MPCPBMCAHFP;
|
||||
}
|
||||
[Token(Token = "0x6010FBB")]
|
||||
[Address(RVA = "0x1A72180", Offset = "0x1A70B80", VA = "0x181A72180")]
|
||||
set
|
||||
{
|
||||
if (!(this.MPCPBMCAHFP == value))
|
||||
{
|
||||
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
||||
int num = 0;
|
||||
if (mpcpbmcahfp != num)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
||||
int num2 = 0;
|
||||
mpcpbmcahfp2.NLCCMEIDNKG(num2);
|
||||
}
|
||||
this.MPCPBMCAHFP = value;
|
||||
int num3 = 0;
|
||||
if (value != num3)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp3 = this.MPCPBMCAHFP;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E31 RID: 11825
|
||||
// (get) Token: 0x06010FBC RID: 69564 RVA: 0x003FE098 File Offset: 0x003FC298
|
||||
// (set) Token: 0x06010FBD RID: 69565 RVA: 0x003FE0AC File Offset: 0x003FC2AC
|
||||
[Token(Token = "0x17002E31")]
|
||||
public bool ANAOMJPMBOC
|
||||
{
|
||||
[Token(Token = "0x6010FBC")]
|
||||
[Address(RVA = "0x6A3840", Offset = "0x6A2240", VA = "0x1806A3840")]
|
||||
get
|
||||
{
|
||||
return this.LNOEKKEFOEC;
|
||||
}
|
||||
[Token(Token = "0x6010FBD")]
|
||||
[Address(RVA = "0x1A73040", Offset = "0x1A71A40", VA = "0x181A73040")]
|
||||
set
|
||||
{
|
||||
if (this.LNOEKKEFOEC != value)
|
||||
{
|
||||
this.LNOEKKEFOEC = value;
|
||||
if (!value)
|
||||
{
|
||||
IDisposable iojpkmjbopc = this.IOJPKMJBOPC;
|
||||
this.SafeStopSchedule(iojpkmjbopc);
|
||||
return;
|
||||
}
|
||||
Action action = new Action(this.LCMLEBBGNFI);
|
||||
IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.PreRender);
|
||||
this.IOJPKMJBOPC = disposable;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E32 RID: 11826
|
||||
// (get) Token: 0x06010FBE RID: 69566 RVA: 0x003FE0FC File Offset: 0x003FC2FC
|
||||
// (set) Token: 0x06010FBF RID: 69567 RVA: 0x003FE110 File Offset: 0x003FC310
|
||||
[Token(Token = "0x17002E32")]
|
||||
public bool OPGAPJKANFN
|
||||
{
|
||||
[Token(Token = "0x6010FBE")]
|
||||
[Address(RVA = "0x97B050", Offset = "0x979A50", VA = "0x18097B050")]
|
||||
get
|
||||
{
|
||||
return this.KDJPCJMGJLP;
|
||||
}
|
||||
[Token(Token = "0x6010FBF")]
|
||||
[Address(RVA = "0x1A72F90", Offset = "0x1A71990", VA = "0x181A72F90")]
|
||||
set
|
||||
{
|
||||
if (this.KDJPCJMGJLP != value)
|
||||
{
|
||||
this.KDJPCJMGJLP = value;
|
||||
if (!value)
|
||||
{
|
||||
IDisposable dijanhnnehj = this.DIJANHNNEHJ;
|
||||
this.SafeStopSchedule(dijanhnnehj);
|
||||
return;
|
||||
}
|
||||
Action action = new Action(this.GFPGJAEECGJ);
|
||||
IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.PreRender);
|
||||
this.DIJANHNNEHJ = disposable;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E33 RID: 11827
|
||||
// (get) Token: 0x06010FC0 RID: 69568 RVA: 0x003FE160 File Offset: 0x003FC360
|
||||
[Token(Token = "0x17002E33")]
|
||||
protected GroupSearch KIGDJNGMOHC
|
||||
{
|
||||
[Token(Token = "0x6010FC0")]
|
||||
[Address(RVA = "0x1A71420", Offset = "0x1A6FE20", VA = "0x181A71420")]
|
||||
get
|
||||
{
|
||||
if (this.tool.FNFNLDBILFE)
|
||||
{
|
||||
GroupSearch groupSearch = this.heldSearchCollider;
|
||||
int num = 0;
|
||||
if (groupSearch != num)
|
||||
{
|
||||
return this.heldSearchCollider;
|
||||
}
|
||||
}
|
||||
return this.defaultSearchCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E34 RID: 11828
|
||||
// (get) Token: 0x06010FC1 RID: 69569
|
||||
[Token(Token = "0x17002E34")]
|
||||
protected abstract string KHHBCICAHAI
|
||||
{
|
||||
[Token(Token = "0x6010FC1")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010FC2 RID: 69570 RVA: 0x003FE1A4 File Offset: 0x003FC3A4
|
||||
[Token(Token = "0x6010FC2")]
|
||||
[Address(RVA = "0x1A709E0", Offset = "0x1A6F3E0", VA = "0x181A709E0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
float z = Vector3.zero.z;
|
||||
this.<IOEFOGELCAK>k__BackingField.z = z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this.Update();
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool> prePickupEvent = tool.PrePickupEvent;
|
||||
Action<Tool> action = new Action(this.CBHLFMCNNGO);
|
||||
ActionEvent<Tool> actionEvent = prePickupEvent + action;
|
||||
tool.PrePickupEvent = actionEvent;
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this.tool;
|
||||
ActionEvent<Tool> hoverStartEvent = tool3.HoverStartEvent;
|
||||
Action<Tool> action3 = new Action(this.CCPHHDELIFF);
|
||||
ActionEvent<Tool> actionEvent3 = hoverStartEvent + action3;
|
||||
tool3.HoverStartEvent = actionEvent3;
|
||||
Tool tool4 = this.tool;
|
||||
ActionEvent<Tool> hoverEndEvent = tool4.HoverEndEvent;
|
||||
Action<Tool> action4 = new Action(this.MMJOODKIOPL);
|
||||
ActionEvent<Tool> actionEvent4 = hoverEndEvent + action4;
|
||||
tool4.HoverEndEvent = actionEvent4;
|
||||
Tool tool5 = this.tool;
|
||||
Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(this.MMHPMMACKEF);
|
||||
tool5.CustomSelectionForwarding = dndbjkjifnl;
|
||||
}
|
||||
|
||||
// Token: 0x06010FC3 RID: 69571 RVA: 0x003FE2C8 File Offset: 0x003FC4C8
|
||||
[Token(Token = "0x6010FC3")]
|
||||
[Address(RVA = "0x1A72830", Offset = "0x1A71230", VA = "0x181A72830", Slot = "16")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
int num = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
transform2.rotation = num;
|
||||
Tool tool = this.tool;
|
||||
Transform transform3 = base.transform;
|
||||
int num2 = 0;
|
||||
base.transform.rotation = num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010FC4 RID: 69572 RVA: 0x003FE31C File Offset: 0x003FC51C
|
||||
[Token(Token = "0x6010FC4")]
|
||||
[Address(RVA = "0x1A722C0", Offset = "0x1A70CC0", VA = "0x181A722C0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num && this.Group.hasAuthority)
|
||||
{
|
||||
this.Group.AuthorityRemoveChild(this);
|
||||
}
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool> prePickupEvent = tool.PrePickupEvent;
|
||||
Action<Tool> action = new Action(this.CBHLFMCNNGO);
|
||||
ActionEvent<Tool> actionEvent = prePickupEvent - action;
|
||||
tool.PrePickupEvent = actionEvent;
|
||||
Tool tool2 = this.tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this.tool;
|
||||
ActionEvent<Tool> hoverStartEvent = tool3.HoverStartEvent;
|
||||
Action<Tool> action3 = new Action(this.CCPHHDELIFF);
|
||||
ActionEvent<Tool> actionEvent3 = hoverStartEvent - action3;
|
||||
tool3.HoverStartEvent = actionEvent3;
|
||||
Tool tool4 = this.tool;
|
||||
ActionEvent<Tool> hoverEndEvent = tool4.HoverEndEvent;
|
||||
Action<Tool> action4 = new Action(this.MMJOODKIOPL);
|
||||
ActionEvent<Tool> actionEvent4 = hoverEndEvent - action4;
|
||||
tool4.HoverEndEvent = actionEvent4;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06010FC5 RID: 69573 RVA: 0x003FE42C File Offset: 0x003FC62C
|
||||
[Token(Token = "0x6010FC5")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "17")]
|
||||
public virtual bool CanAddTool(ToolGroupElement EGFEJGHDNAI)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010FC6 RID: 69574 RVA: 0x003FE43C File Offset: 0x003FC63C
|
||||
[Token(Token = "0x6010FC6")]
|
||||
[Address(RVA = "0x1A72BA0", Offset = "0x1A715A0", VA = "0x181A72BA0", Slot = "18")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (!(group != num) && base.hasAuthority)
|
||||
{
|
||||
ToolGroupElement toolGroupElement = this.KIGDJNGMOHC.FindGroupableTool(this);
|
||||
this.BDLOBAFOBCG = toolGroupElement;
|
||||
ToolGroupElement dekobhabkah = this.DEKOBHABKAH;
|
||||
int num2 = 0;
|
||||
if (dekobhabkah != num2)
|
||||
{
|
||||
goto IL_67;
|
||||
}
|
||||
GroupSearch groupSearch = this.KIGDJNGMOHC;
|
||||
int num3 = 0;
|
||||
ToolGroup toolGroup = groupSearch.FindGroup(this, num3);
|
||||
}
|
||||
int num4 = 0;
|
||||
this.BDLOBAFOBCG = num4;
|
||||
IL_67:
|
||||
int num5 = 0;
|
||||
this.PFMNJFKOHGH = num5;
|
||||
if (!this.tool.FNFNLDBILFE)
|
||||
{
|
||||
bool lnoekkefoec = this.LNOEKKEFOEC;
|
||||
if (lnoekkefoec || this.KDJPCJMGJLP != lnoekkefoec)
|
||||
{
|
||||
if (this.LNOEKKEFOEC)
|
||||
{
|
||||
this.LNOEKKEFOEC = false;
|
||||
IDisposable iojpkmjbopc = this.IOJPKMJBOPC;
|
||||
this.SafeStopSchedule(iojpkmjbopc);
|
||||
}
|
||||
if (this.KDJPCJMGJLP)
|
||||
{
|
||||
this.KDJPCJMGJLP = false;
|
||||
IDisposable dijanhnnehj = this.DIJANHNNEHJ;
|
||||
this.SafeStopSchedule(dijanhnnehj);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FC7 RID: 69575 RVA: 0x003FE528 File Offset: 0x003FC728
|
||||
[Token(Token = "0x6010FC7")]
|
||||
[Address(RVA = "0x1A72A40", Offset = "0x1A71440", VA = "0x181A72A40")]
|
||||
public void UpdateGroupLayout(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, Vector3 HLNALNPJHAK, Quaternion MNCNOOLCHPI)
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num)
|
||||
{
|
||||
float z = GHBPCACOCOL.z;
|
||||
Tool tool = this.tool;
|
||||
this.<IOEFOGELCAK>k__BackingField.z = z;
|
||||
float z2 = HLNALNPJHAK.z;
|
||||
this.<OGPAIBBDEHC>k__BackingField.z = z2;
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.Group.<MBFGOCOFHHM>k__BackingField;
|
||||
RigidbodyPickup rigidbodyPickup = tool.rigidbodyPickup;
|
||||
float z3 = GHBPCACOCOL.z;
|
||||
bool isVisuallyHeld = rigidbodyPickup.EJODOOIGDLK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FC8 RID: 69576 RVA: 0x003FE5A4 File Offset: 0x003FC7A4
|
||||
[Token(Token = "0x6010FC8")]
|
||||
[Address(RVA = "0x1A70C60", Offset = "0x1A6F660", VA = "0x181A70C60")]
|
||||
private void CBHLFMCNNGO(Tool EGFEJGHDNAI)
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num)
|
||||
{
|
||||
if (!this.Group.hasAuthority)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
PhotonView photonView = this.Group.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
ToolGroup group2 = this.Group;
|
||||
group2.AuthorityRemoveChild(this);
|
||||
List<ToolGroupElement> mommjamjjfp = group2.MOMMJAMJJFP;
|
||||
group2.AuthorityDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FC9 RID: 69577 RVA: 0x003FE620 File Offset: 0x003FC820
|
||||
[Token(Token = "0x6010FC9")]
|
||||
[Address(RVA = "0x1A71F60", Offset = "0x1A70960", VA = "0x181A71F60")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
Quaternion quaternion = this.<MKCOIBLPEDP>k__BackingField;
|
||||
float z = this.<OGPAIBBDEHC>k__BackingField.z;
|
||||
Quaternion quaternion2 = this.<GMNKOPHBNMM>k__BackingField;
|
||||
float z2 = this.<IOEFOGELCAK>k__BackingField.z;
|
||||
ToolGroup group2 = this.Group;
|
||||
int num2 = 0;
|
||||
if (group2 != num2)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
this.<IOEFOGELCAK>k__BackingField.z = z2;
|
||||
this.<OGPAIBBDEHC>k__BackingField.z = z;
|
||||
this.<GMNKOPHBNMM>k__BackingField = quaternion2;
|
||||
this.<MKCOIBLPEDP>k__BackingField = quaternion;
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.Group.<MBFGOCOFHHM>k__BackingField;
|
||||
bool isVisuallyHeld = tool.rigidbodyPickup.EJODOOIGDLK;
|
||||
}
|
||||
}
|
||||
this.CFCOPOAEALG();
|
||||
}
|
||||
|
||||
// Token: 0x06010FCA RID: 69578 RVA: 0x003FE6E4 File Offset: 0x003FC8E4
|
||||
[Token(Token = "0x6010FCA")]
|
||||
[Address(RVA = "0x1A714C0", Offset = "0x1A6FEC0", VA = "0x181A714C0")]
|
||||
private void FDKOAOELECO()
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (!(group != num) && base.hasAuthority)
|
||||
{
|
||||
ToolGroupElement toolGroupElement = this.KIGDJNGMOHC.FindGroupableTool(this);
|
||||
this.BDLOBAFOBCG = toolGroupElement;
|
||||
ToolGroupElement dekobhabkah = this.DEKOBHABKAH;
|
||||
int num2 = 0;
|
||||
if (dekobhabkah != num2)
|
||||
{
|
||||
goto IL_6A;
|
||||
}
|
||||
GroupSearch groupSearch = this.KIGDJNGMOHC;
|
||||
int num3 = 0;
|
||||
ToolGroup toolGroup = groupSearch.FindGroup(this, num3);
|
||||
}
|
||||
int num4 = 0;
|
||||
this.BDLOBAFOBCG = num4;
|
||||
int num5 = 0;
|
||||
IL_6A:
|
||||
this.PFMNJFKOHGH = num5;
|
||||
}
|
||||
|
||||
// Token: 0x06010FCB RID: 69579 RVA: 0x003FE76C File Offset: 0x003FC96C
|
||||
[Token(Token = "0x6010FCB")]
|
||||
[Address(RVA = "0x1A70E80", Offset = "0x1A6F880", VA = "0x181A70E80")]
|
||||
protected void CFCOPOAEALG()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
||||
int num = 0;
|
||||
if (mpcpbmcahfp != num)
|
||||
{
|
||||
if (!this.MPCPBMCAHFP.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = this.MPCPBMCAHFP.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
this.MPCPBMCAHFP.AuthorityAddChild(this);
|
||||
int num2 = 0;
|
||||
this.PFMNJFKOHGH = num2;
|
||||
return;
|
||||
}
|
||||
ToolGroupElement dekobhabkah = this.DEKOBHABKAH;
|
||||
int num3 = 0;
|
||||
if (dekobhabkah != num3)
|
||||
{
|
||||
ToolGroup toolGroup = this.DEKOBHABKAH.CreateNewGroup();
|
||||
if (this.DEKOBHABKAH.DEKOBHABKAH == this)
|
||||
{
|
||||
ToolGroupElement dekobhabkah2 = this.DEKOBHABKAH;
|
||||
int num4 = 0;
|
||||
dekobhabkah2.BDLOBAFOBCG = num4;
|
||||
}
|
||||
ToolGroupElement dekobhabkah3 = this.DEKOBHABKAH;
|
||||
toolGroup.AuthorityAddChild(dekobhabkah3);
|
||||
toolGroup.AuthorityAddChild(this);
|
||||
int num5 = 0;
|
||||
this.BDLOBAFOBCG = num5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FCC RID: 69580 RVA: 0x003FE850 File Offset: 0x003FCA50
|
||||
[Token(Token = "0x6010FCC")]
|
||||
[Address(RVA = "0x1A712C0", Offset = "0x1A6FCC0", VA = "0x181A712C0")]
|
||||
private void DIIAIHKAFPD(ToolGroup LGBKCABFJEP)
|
||||
{
|
||||
ToolGroupElement[] hdegholliie = this.HDEGHOLLIIE;
|
||||
if (hdegholliie != 0 && hdegholliie.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
ToolGroupElement[] hdegholliie2;
|
||||
if (num < hdegholliie.Length)
|
||||
{
|
||||
ToolGroupElement toolGroupElement = hdegholliie[num];
|
||||
int num2 = 0;
|
||||
toolGroupElement.BDLOBAFOBCG = num2;
|
||||
hdegholliie2 = this.HDEGHOLLIIE;
|
||||
num++;
|
||||
}
|
||||
LGBKCABFJEP.AuthorityAddChildren(hdegholliie2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FCD RID: 69581 RVA: 0x003FE8A8 File Offset: 0x003FCAA8
|
||||
[Token(Token = "0x6010FCD")]
|
||||
[Address(RVA = "0x1A710A0", Offset = "0x1A6FAA0", VA = "0x181A710A0")]
|
||||
public ToolGroup CreateNewGroup()
|
||||
{
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<PhotonMessageInfo> rpcaction = new RPCActions.RPCAction(this.RpcMasterCreateNewGroup);
|
||||
photonView.RpcMaster(rpcaction);
|
||||
this.OnDestroy();
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
GameObject gameObject;
|
||||
return gameObject.GetComponent<ToolGroup>();
|
||||
}
|
||||
return this.PIMNLJPOCGM();
|
||||
}
|
||||
|
||||
// Token: 0x06010FCE RID: 69582 RVA: 0x003FE910 File Offset: 0x003FCB10
|
||||
[Token(Token = "0x6010FCE")]
|
||||
[Address(RVA = "0x1A71610", Offset = "0x1A70010", VA = "0x181A71610")]
|
||||
private void FPKFHNIDKFO()
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<PhotonMessageInfo> rpcaction = new RPCActions.RPCAction(this.RpcMasterCreateNewGroup);
|
||||
photonView.RpcMaster(rpcaction);
|
||||
}
|
||||
|
||||
// Token: 0x06010FCF RID: 69583 RVA: 0x003FE940 File Offset: 0x003FCB40
|
||||
[Token(Token = "0x6010FCF")]
|
||||
[Address(RVA = "0x1A72500", Offset = "0x1A70F00", VA = "0x181A72500")]
|
||||
private ToolGroup PIMNLJPOCGM()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.OnDestroy();
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
GameObject gameObject;
|
||||
ToolGroup component = gameObject.GetComponent<ToolGroup>();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010FD0 RID: 69584 RVA: 0x003FE984 File Offset: 0x003FCB84
|
||||
[Token(Token = "0x6010FD0")]
|
||||
[Address(RVA = "0x1A71AD0", Offset = "0x1A704D0", VA = "0x181A71AD0")]
|
||||
private ToolGroup MCBEBMFOANL()
|
||||
{
|
||||
this.OnDestroy();
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
GameObject gameObject;
|
||||
return gameObject.GetComponent<ToolGroup>();
|
||||
}
|
||||
|
||||
// Token: 0x06010FD1 RID: 69585 RVA: 0x003FE9BC File Offset: 0x003FCBBC
|
||||
[Token(Token = "0x6010FD1")]
|
||||
[Address(RVA = "0x1A71DD0", Offset = "0x1A707D0", VA = "0x181A71DD0")]
|
||||
private void NNBALIFHDAD(ToolGroup LGBKCABFJEP)
|
||||
{
|
||||
if (!LGBKCABFJEP.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = LGBKCABFJEP.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num && (!this.Group.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE || this.Group.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF != 0))
|
||||
{
|
||||
ToolGroup group2 = this.Group;
|
||||
LGBKCABFJEP.AuthorityClone(group2);
|
||||
group2.AuthorityDestroy();
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010FD2 RID: 69586 RVA: 0x003FEA40 File Offset: 0x003FCC40
|
||||
[Token(Token = "0x6010FD2")]
|
||||
[Address(RVA = "0x1A71370", Offset = "0x1A6FD70", VA = "0x181A71370", Slot = "19")]
|
||||
public virtual void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = MOELFBAPEJD != num;
|
||||
this.ANAOMJPMBOC = flag;
|
||||
if (this.KDJPCJMGJLP)
|
||||
{
|
||||
this.KDJPCJMGJLP = false;
|
||||
IDisposable dijanhnnehj = this.DIJANHNNEHJ;
|
||||
this.SafeStopSchedule(dijanhnnehj);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FD3 RID: 69587 RVA: 0x003FEA7C File Offset: 0x003FCC7C
|
||||
[Token(Token = "0x6010FD3")]
|
||||
[Address(RVA = "0x1A71A80", Offset = "0x1A70480", VA = "0x181A71A80")]
|
||||
private void LCMLEBBGNFI()
|
||||
{
|
||||
ReferencePoint referencePoint = this.frontAddHighlightPoint;
|
||||
Quaternion localRotation = referencePoint.localRotation;
|
||||
float z = referencePoint.localPosition.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010FD4 RID: 69588 RVA: 0x003FEAAC File Offset: 0x003FCCAC
|
||||
[Token(Token = "0x6010FD4")]
|
||||
[Address(RVA = "0x1A716A0", Offset = "0x1A700A0", VA = "0x181A716A0")]
|
||||
private void GFPGJAEECGJ()
|
||||
{
|
||||
ReferencePoint referencePoint = this.backAddHighlightPoint;
|
||||
Quaternion localRotation = referencePoint.localRotation;
|
||||
float z = referencePoint.localPosition.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010FD5 RID: 69589 RVA: 0x003FEADC File Offset: 0x003FCCDC
|
||||
[Token(Token = "0x6010FD5")]
|
||||
[Address(RVA = "0x1A71730", Offset = "0x1A70130", VA = "0x181A71730")]
|
||||
private void JFOCPNNAGBL(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
float z = this.addHighlightScale.z;
|
||||
float z2 = GHBPCACOCOL.z;
|
||||
Matrix4x4 matrix4x;
|
||||
float m = matrix4x.m01;
|
||||
float m2 = matrix4x.m02;
|
||||
float m3 = matrix4x.m03;
|
||||
Transform transform = base.transform;
|
||||
Mesh mesh = this.addHighlightMesh;
|
||||
Matrix4x4 matrix4x2;
|
||||
float m4 = matrix4x2.m01;
|
||||
float m5 = matrix4x2.m02;
|
||||
float m6 = matrix4x2.m03;
|
||||
int layer = base.gameObject.layer;
|
||||
}
|
||||
|
||||
// Token: 0x06010FD6 RID: 69590 RVA: 0x003FEB54 File Offset: 0x003FCD54
|
||||
[Token(Token = "0x6010FD6")]
|
||||
[Address(RVA = "0x1A70DF0", Offset = "0x1A6F7F0", VA = "0x181A70DF0")]
|
||||
private void CCPHHDELIFF(Tool NBHJPDBHDHB)
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num)
|
||||
{
|
||||
ToolGroup group2 = this.Group;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FD7 RID: 69591 RVA: 0x003FEB84 File Offset: 0x003FCD84
|
||||
[Token(Token = "0x6010FD7")]
|
||||
[Address(RVA = "0x1A71D40", Offset = "0x1A70740", VA = "0x181A71D40")]
|
||||
private void MMJOODKIOPL(Tool NBHJPDBHDHB)
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (group != num)
|
||||
{
|
||||
this.Group.OnChildInGroupHoverStart(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FD8 RID: 69592 RVA: 0x003FEBB8 File Offset: 0x003FCDB8
|
||||
[Token(Token = "0x6010FD8")]
|
||||
[Address(RVA = "0x1A71C10", Offset = "0x1A70610", VA = "0x181A71C10")]
|
||||
private Tool MMHPMMACKEF(global::Player NHCEBNBEEBE, bool GFOOFHEHGFK, Collider DMMDDFILJMK)
|
||||
{
|
||||
ToolGroup group = this.Group;
|
||||
int num = 0;
|
||||
if (!(group != num))
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
ToolGroup group2 = this.Group;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ToolGroup group3 = this.Group;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010FD9 RID: 69593 RVA: 0x003FEBF8 File Offset: 0x003FCDF8
|
||||
[Token(Token = "0x6010FD9")]
|
||||
[Address(RVA = "0x1A72680", Offset = "0x1A71080", VA = "0x181A72680")]
|
||||
[PunRPC]
|
||||
protected void RpcMasterCreateNewGroup(PhotonMessageInfo BNICGLLLMOL)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
ToolGroup toolGroup = this.PIMNLJPOCGM();
|
||||
int num = 0;
|
||||
if (toolGroup != num)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ToolGroup> rpcaction = new RPCActions.RPCAction(this.RpcOnMasterGroupCreation);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FDA RID: 69594 RVA: 0x003FEC40 File Offset: 0x003FCE40
|
||||
[Token(Token = "0x6010FDA")]
|
||||
[Address(RVA = "0x1A727B0", Offset = "0x1A711B0", VA = "0x181A727B0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnMasterGroupCreation(ToolGroup CKEBCMEKCJH)
|
||||
{
|
||||
int num = 0;
|
||||
if (CKEBCMEKCJH != num)
|
||||
{
|
||||
this.NNBALIFHDAD(CKEBCMEKCJH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010FDB RID: 69595 RVA: 0x003FEC60 File Offset: 0x003FCE60
|
||||
[Token(Token = "0x6010FDB")]
|
||||
[Address(RVA = "0x1A72DA0", Offset = "0x1A717A0", VA = "0x181A72DA0")]
|
||||
protected ToolGroupElement()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.addHighlightScale.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B464 RID: 46180
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B464")]
|
||||
[SerializeField]
|
||||
[Header("Groupable Tool")]
|
||||
private Material addHighlightMaterial;
|
||||
|
||||
// Token: 0x0400B465 RID: 46181
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B465")]
|
||||
[SerializeField]
|
||||
private Mesh addHighlightMesh;
|
||||
|
||||
// Token: 0x0400B466 RID: 46182
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B466")]
|
||||
[SerializeField]
|
||||
private ReferencePoint frontAddHighlightPoint;
|
||||
|
||||
// Token: 0x0400B467 RID: 46183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B467")]
|
||||
[SerializeField]
|
||||
private ReferencePoint backAddHighlightPoint;
|
||||
|
||||
// Token: 0x0400B468 RID: 46184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B468")]
|
||||
[SerializeField]
|
||||
private Vector3 addHighlightScale;
|
||||
|
||||
// Token: 0x0400B469 RID: 46185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B469")]
|
||||
[SerializeField]
|
||||
protected GroupSearch defaultSearchCollider;
|
||||
|
||||
// Token: 0x0400B46A RID: 46186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B46A")]
|
||||
[SerializeField]
|
||||
protected GroupSearch heldSearchCollider;
|
||||
|
||||
// Token: 0x0400B46B RID: 46187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B46B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400B46C RID: 46188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B46C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400B46D RID: 46189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B46D")]
|
||||
private SynchronizedField<int> IICLIAHMABC;
|
||||
|
||||
// Token: 0x0400B46E RID: 46190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B46E")]
|
||||
[NonSerialized]
|
||||
public ToolGroup Group;
|
||||
|
||||
// Token: 0x0400B474 RID: 46196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B474")]
|
||||
private ToolGroupElement[] HDEGHOLLIIE;
|
||||
|
||||
// Token: 0x0400B475 RID: 46197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B475")]
|
||||
private ToolGroupElement DEKOBHABKAH;
|
||||
|
||||
// Token: 0x0400B476 RID: 46198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B476")]
|
||||
private ToolGroup MPCPBMCAHFP;
|
||||
|
||||
// Token: 0x0400B477 RID: 46199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B477")]
|
||||
private IDisposable IOJPKMJBOPC;
|
||||
|
||||
// Token: 0x0400B478 RID: 46200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400B478")]
|
||||
private bool LNOEKKEFOEC;
|
||||
|
||||
// Token: 0x0400B479 RID: 46201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400B479")]
|
||||
private IDisposable DIJANHNNEHJ;
|
||||
|
||||
// Token: 0x0400B47A RID: 46202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400B47A")]
|
||||
private bool KDJPCJMGJLP;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002653 RID: 9811
|
||||
[Token(Token = "0x2002653")]
|
||||
[StructLayout(3)]
|
||||
public class ToolGroupVisibleInCamera : VisibleInCamera
|
||||
{
|
||||
// Token: 0x06010FDC RID: 69596 RVA: 0x003FEC8C File Offset: 0x003FCE8C
|
||||
[Token(Token = "0x6010FDC")]
|
||||
[Address(RVA = "0x151A480", Offset = "0x1518E80", VA = "0x18151A480", Slot = "4")]
|
||||
protected override bool MDFDMOJCCNM()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<ToolGroupElement> mommjamjjfp = this.toolGroup.MOMMJAMJJFP;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
num2 += num2;
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)63L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)61L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010FDD RID: 69597 RVA: 0x003FECF4 File Offset: 0x003FCEF4
|
||||
[Token(Token = "0x6010FDD")]
|
||||
[Address(RVA = "0x141DA30", Offset = "0x141C430", VA = "0x18141DA30")]
|
||||
public ToolGroupVisibleInCamera()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B47B RID: 46203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B47B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ToolGroup toolGroup;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2687 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CircuitsV2.Graph;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x0200255C RID: 9564
|
||||
[Token(Token = "0x200255C")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPen : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002CDD RID: 11485
|
||||
// (get) Token: 0x06010805 RID: 67589 RVA: 0x003E0458 File Offset: 0x003DE658
|
||||
// (set) Token: 0x06010806 RID: 67590 RVA: 0x003E046C File Offset: 0x003DE66C
|
||||
[Token(Token = "0x17002CDD")]
|
||||
public CreationContext DHBPEOCPGAO
|
||||
{
|
||||
[Token(Token = "0x6010805")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get;
|
||||
[Token(Token = "0x6010806")]
|
||||
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CDE RID: 11486
|
||||
// (get) Token: 0x06010807 RID: 67591 RVA: 0x003E0480 File Offset: 0x003DE680
|
||||
// (set) Token: 0x06010808 RID: 67592 RVA: 0x003E0494 File Offset: 0x003DE694
|
||||
[Token(Token = "0x17002CDE")]
|
||||
public JPAJIAEGPOP BMEDNLIKILE
|
||||
{
|
||||
[Token(Token = "0x6010807")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get;
|
||||
[Token(Token = "0x6010808")]
|
||||
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06010809 RID: 67593 RVA: 0x003E04A8 File Offset: 0x003DE6A8
|
||||
[Token(Token = "0x6010809")]
|
||||
[Address(RVA = "0x1514FB0", Offset = "0x15139B0", VA = "0x181514FB0")]
|
||||
private void ALHFPGMOEEL()
|
||||
{
|
||||
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
|
||||
int num = 0;
|
||||
if (creationContext != num)
|
||||
{
|
||||
CreationContext creationContext2 = this.<BDFEKAONFDI>k__BackingField;
|
||||
CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
|
||||
creationContext2.LGBELBHJKOK -= deamihhalfp;
|
||||
ShapeCreationContext shapeCreationContext = this.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
ActionEvent selectedShapeContainerChangedEvent = shapeCreationContext.SelectedShapeContainerChangedEvent;
|
||||
Action action = new Action(this.CBMFJGEIGPI);
|
||||
ActionEvent actionEvent = selectedShapeContainerChangedEvent - action;
|
||||
shapeCreationContext.SelectedShapeContainerChangedEvent = actionEvent;
|
||||
PhotonView photonView = this.<BDFEKAONFDI>k__BackingField.photonView;
|
||||
SynchronizedField<int> joacdhaalaj = this.JOACDHAALAJ;
|
||||
int viewIdField = photonView.viewIdField;
|
||||
int num2 = joacdhaalaj.Get();
|
||||
Photon.Realtime.Player player;
|
||||
if (viewIdField != num2 && this.<BDFEKAONFDI>k__BackingField.authority == player)
|
||||
{
|
||||
PhotonNetwork.Destroy(this.<BDFEKAONFDI>k__BackingField.photonView);
|
||||
}
|
||||
}
|
||||
PhotonView photonView2 = PhotonNetwork.GetPhotonView(this.JOACDHAALAJ.Get());
|
||||
int num3 = 0;
|
||||
if (photonView2 != num3)
|
||||
{
|
||||
CreationContext component = photonView2.GetComponent<CreationContext>();
|
||||
}
|
||||
int num4 = 0;
|
||||
this.<BDFEKAONFDI>k__BackingField = num4;
|
||||
int num5 = 0;
|
||||
if (num4 != num5)
|
||||
{
|
||||
CreationContext creationContext3 = this.<BDFEKAONFDI>k__BackingField;
|
||||
CreationContext.DEAMIHHALFP deamihhalfp2 = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
|
||||
creationContext3.LGBELBHJKOK += deamihhalfp2;
|
||||
ShapeCreationContext shapeCreationContext2 = this.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
ActionEvent selectedShapeContainerChangedEvent2 = shapeCreationContext2.SelectedShapeContainerChangedEvent;
|
||||
Action action2 = new Action(this.CBMFJGEIGPI);
|
||||
ActionEvent actionEvent2 = selectedShapeContainerChangedEvent2 + action2;
|
||||
shapeCreationContext2.SelectedShapeContainerChangedEvent = actionEvent2;
|
||||
}
|
||||
this.<OMJBFLLGAMG>k__BackingField.BMLKMCDKEEA(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601080A RID: 67594 RVA: 0x003E0618 File Offset: 0x003DE818
|
||||
[Token(Token = "0x601080A")]
|
||||
[Address(RVA = "0x1517340", Offset = "0x1515D40", VA = "0x181517340")]
|
||||
private void KMJNAEKKNLL()
|
||||
{
|
||||
Action action = new Action(this.ALHFPGMOEEL);
|
||||
int num;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "CREATION_CONTEXT", -1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.JOACDHAALAJ = synchronizedField;
|
||||
if (base.hasAuthority && base.hasAuthority)
|
||||
{
|
||||
CreationContext creationContext = CreationContext.Instantiate();
|
||||
bool flag = this.fadeWorldInShapeMode;
|
||||
creationContext.ShouldRenderWorldFadeMask = flag;
|
||||
creationContext.shapeCreationContext.LockOwnershipToLocalPlayer();
|
||||
SynchronizedField<int> joacdhaalaj = this.JOACDHAALAJ;
|
||||
PhotonView photonView = creationContext.photonView;
|
||||
}
|
||||
this.ALHFPGMOEEL();
|
||||
}
|
||||
|
||||
// Token: 0x0601080B RID: 67595 RVA: 0x003E06A0 File Offset: 0x003DE8A0
|
||||
[Token(Token = "0x601080B")]
|
||||
[Address(RVA = "0x1516280", Offset = "0x1514C80", VA = "0x181516280")]
|
||||
private void CPKHFBHPHIB()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
CreationContext creationContext = CreationContext.Instantiate();
|
||||
bool flag = this.fadeWorldInShapeMode;
|
||||
creationContext.ShouldRenderWorldFadeMask = flag;
|
||||
creationContext.shapeCreationContext.LockOwnershipToLocalPlayer();
|
||||
SynchronizedField<int> joacdhaalaj = this.JOACDHAALAJ;
|
||||
PhotonView photonView = creationContext.photonView;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CDF RID: 11487
|
||||
// (get) Token: 0x0601080C RID: 67596 RVA: 0x003E06EC File Offset: 0x003DE8EC
|
||||
// (set) Token: 0x0601080D RID: 67597 RVA: 0x003E0700 File Offset: 0x003DE900
|
||||
[Token(Token = "0x17002CDF")]
|
||||
public static MakerPen CNNAHDGPDBL
|
||||
{
|
||||
[Token(Token = "0x601080C")]
|
||||
[Address(RVA = "0x1519B70", Offset = "0x1518570", VA = "0x181519B70")]
|
||||
get;
|
||||
[Token(Token = "0x601080D")]
|
||||
[Address(RVA = "0x15165C0", Offset = "0x1514FC0", VA = "0x1815165C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1400015C RID: 348
|
||||
// (add) Token: 0x0601080E RID: 67598 RVA: 0x003E0714 File Offset: 0x003DE914
|
||||
// (remove) Token: 0x0601080F RID: 67599 RVA: 0x003E073C File Offset: 0x003DE93C
|
||||
[Token(Token = "0x1400015C")]
|
||||
public event Action DOLHFLMNBCE
|
||||
{
|
||||
[Token(Token = "0x601080E")]
|
||||
[Address(RVA = "0x15194D0", Offset = "0x1517ED0", VA = "0x1815194D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action dolhflmnbce;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dolhflmnbce = this.DOLHFLMNBCE;
|
||||
@delegate = Delegate.Combine(dolhflmnbce, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dolhflmnbce)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601080F")]
|
||||
[Address(RVA = "0x151A1A0", Offset = "0x1518BA0", VA = "0x18151A1A0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action dolhflmnbce;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dolhflmnbce = this.DOLHFLMNBCE;
|
||||
@delegate = Delegate.Remove(dolhflmnbce, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dolhflmnbce)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400015D RID: 349
|
||||
// (add) Token: 0x06010810 RID: 67600 RVA: 0x003E0764 File Offset: 0x003DE964
|
||||
// (remove) Token: 0x06010811 RID: 67601 RVA: 0x003E078C File Offset: 0x003DE98C
|
||||
[Token(Token = "0x1400015D")]
|
||||
public event Action ANMKMIHHGKP
|
||||
{
|
||||
[Token(Token = "0x6010810")]
|
||||
[Address(RVA = "0x1519390", Offset = "0x1517D90", VA = "0x181519390")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action anmkmihhgkp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
anmkmihhgkp = this.ANMKMIHHGKP;
|
||||
@delegate = Delegate.Combine(anmkmihhgkp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != anmkmihhgkp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010811")]
|
||||
[Address(RVA = "0x151A060", Offset = "0x1518A60", VA = "0x18151A060")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action anmkmihhgkp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
anmkmihhgkp = this.ANMKMIHHGKP;
|
||||
@delegate = Delegate.Remove(anmkmihhgkp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != anmkmihhgkp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400015E RID: 350
|
||||
// (add) Token: 0x06010812 RID: 67602 RVA: 0x003E07B4 File Offset: 0x003DE9B4
|
||||
// (remove) Token: 0x06010813 RID: 67603 RVA: 0x003E07DC File Offset: 0x003DE9DC
|
||||
[Token(Token = "0x1400015E")]
|
||||
public event Action JKFHJHFFHMC
|
||||
{
|
||||
[Token(Token = "0x6010812")]
|
||||
[Address(RVA = "0x15192F0", Offset = "0x1517CF0", VA = "0x1815192F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action jkfhjhffhmc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jkfhjhffhmc = this.JKFHJHFFHMC;
|
||||
@delegate = Delegate.Combine(jkfhjhffhmc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jkfhjhffhmc)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010813")]
|
||||
[Address(RVA = "0x1519FC0", Offset = "0x15189C0", VA = "0x181519FC0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action jkfhjhffhmc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jkfhjhffhmc = this.JKFHJHFFHMC;
|
||||
@delegate = Delegate.Remove(jkfhjhffhmc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jkfhjhffhmc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400015F RID: 351
|
||||
// (add) Token: 0x06010814 RID: 67604 RVA: 0x003E0804 File Offset: 0x003DEA04
|
||||
// (remove) Token: 0x06010815 RID: 67605 RVA: 0x003E0820 File Offset: 0x003DEA20
|
||||
[Token(Token = "0x1400015F")]
|
||||
public event Action<bool> ENNLKLDEOBC
|
||||
{
|
||||
[Token(Token = "0x6010814")]
|
||||
[Address(RVA = "0x1519250", Offset = "0x1517C50", VA = "0x181519250")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010815")]
|
||||
[Address(RVA = "0x1519F20", Offset = "0x1518920", VA = "0x181519F20")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000160 RID: 352
|
||||
// (add) Token: 0x06010816 RID: 67606 RVA: 0x003E083C File Offset: 0x003DEA3C
|
||||
// (remove) Token: 0x06010817 RID: 67607 RVA: 0x003E0858 File Offset: 0x003DEA58
|
||||
[Token(Token = "0x14000160")]
|
||||
public event Action PGHMNFJCMNP
|
||||
{
|
||||
[Token(Token = "0x6010816")]
|
||||
[Address(RVA = "0x15191B0", Offset = "0x1517BB0", VA = "0x1815191B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010817")]
|
||||
[Address(RVA = "0x1519E80", Offset = "0x1518880", VA = "0x181519E80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000161 RID: 353
|
||||
// (add) Token: 0x06010818 RID: 67608 RVA: 0x003E0874 File Offset: 0x003DEA74
|
||||
// (remove) Token: 0x06010819 RID: 67609 RVA: 0x003E0890 File Offset: 0x003DEA90
|
||||
[Token(Token = "0x14000161")]
|
||||
public event Action GLOFHPACJBG
|
||||
{
|
||||
[Token(Token = "0x6010818")]
|
||||
[Address(RVA = "0x1519110", Offset = "0x1517B10", VA = "0x181519110")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6010819")]
|
||||
[Address(RVA = "0x1519DE0", Offset = "0x15187E0", VA = "0x181519DE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000162 RID: 354
|
||||
// (add) Token: 0x0601081A RID: 67610 RVA: 0x003E08AC File Offset: 0x003DEAAC
|
||||
// (remove) Token: 0x0601081B RID: 67611 RVA: 0x003E08C8 File Offset: 0x003DEAC8
|
||||
[Token(Token = "0x14000162")]
|
||||
public event Action BCDHLLLLOKN
|
||||
{
|
||||
[Token(Token = "0x601081A")]
|
||||
[Address(RVA = "0x1519430", Offset = "0x1517E30", VA = "0x181519430")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601081B")]
|
||||
[Address(RVA = "0x151A100", Offset = "0x1518B00", VA = "0x18151A100")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE0 RID: 11488
|
||||
// (get) Token: 0x0601081C RID: 67612 RVA: 0x003E08E4 File Offset: 0x003DEAE4
|
||||
[Token(Token = "0x17002CE0")]
|
||||
public MakerPenMergeOperation FEILBDOFPIM
|
||||
{
|
||||
[Token(Token = "0x601081C")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
get
|
||||
{
|
||||
return this.mergeOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE1 RID: 11489
|
||||
// (get) Token: 0x0601081D RID: 67613 RVA: 0x003E08F8 File Offset: 0x003DEAF8
|
||||
[Token(Token = "0x17002CE1")]
|
||||
public MakerPenSplitOperation NKGNAIDGAMF
|
||||
{
|
||||
[Token(Token = "0x601081D")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
||||
get
|
||||
{
|
||||
return this.splitOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE2 RID: 11490
|
||||
// (get) Token: 0x0601081E RID: 67614 RVA: 0x003E090C File Offset: 0x003DEB0C
|
||||
[Token(Token = "0x17002CE2")]
|
||||
public MakerPenSelectInventionOperation NJAFKMDCIBN
|
||||
{
|
||||
[Token(Token = "0x601081E")]
|
||||
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
||||
get
|
||||
{
|
||||
return this.selectInventionOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE3 RID: 11491
|
||||
// (get) Token: 0x0601081F RID: 67615 RVA: 0x003E0920 File Offset: 0x003DEB20
|
||||
[Token(Token = "0x17002CE3")]
|
||||
public MakerPenCreateInventionFromSelectionOperation IONKBNEMCBH
|
||||
{
|
||||
[Token(Token = "0x601081F")]
|
||||
[Address(RVA = "0x3D3300", Offset = "0x3D1D00", VA = "0x1803D3300")]
|
||||
get
|
||||
{
|
||||
return this.createInventionFromSelectionOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE4 RID: 11492
|
||||
// (get) Token: 0x06010820 RID: 67616 RVA: 0x003E0934 File Offset: 0x003DEB34
|
||||
[Token(Token = "0x17002CE4")]
|
||||
public MakerPenGroupCircuitsOperation AMPBNPDELBB
|
||||
{
|
||||
[Token(Token = "0x6010820")]
|
||||
[Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")]
|
||||
get
|
||||
{
|
||||
return this.groupCircuitsOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE5 RID: 11493
|
||||
// (get) Token: 0x06010821 RID: 67617 RVA: 0x003E0948 File Offset: 0x003DEB48
|
||||
[Token(Token = "0x17002CE5")]
|
||||
public MakerPenAddCircuitToGroupOperation JIBNMIEFDOA
|
||||
{
|
||||
[Token(Token = "0x6010821")]
|
||||
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")]
|
||||
get
|
||||
{
|
||||
return this.addCircuitToGroupOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE6 RID: 11494
|
||||
// (get) Token: 0x06010822 RID: 67618 RVA: 0x003E095C File Offset: 0x003DEB5C
|
||||
[Token(Token = "0x17002CE6")]
|
||||
public MakerPenUngroupCircuitsOperation FGHOIHLGMFH
|
||||
{
|
||||
[Token(Token = "0x6010822")]
|
||||
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")]
|
||||
get
|
||||
{
|
||||
return this.ungroupCircuitsOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE7 RID: 11495
|
||||
// (get) Token: 0x06010823 RID: 67619 RVA: 0x003E0970 File Offset: 0x003DEB70
|
||||
[Token(Token = "0x17002CE7")]
|
||||
public MakerPenRemoveFromGroupOperation IEHGINFMCPN
|
||||
{
|
||||
[Token(Token = "0x6010823")]
|
||||
[Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0")]
|
||||
get
|
||||
{
|
||||
return this.removeFromGroupOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE8 RID: 11496
|
||||
// (get) Token: 0x06010824 RID: 67620 RVA: 0x003E0984 File Offset: 0x003DEB84
|
||||
[Token(Token = "0x17002CE8")]
|
||||
public MakerPenCenterPivotOperation PMFLPOPCCIM
|
||||
{
|
||||
[Token(Token = "0x6010824")]
|
||||
[Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10")]
|
||||
get
|
||||
{
|
||||
return this.centerPivotOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CE9 RID: 11497
|
||||
// (get) Token: 0x06010825 RID: 67621 RVA: 0x003E0998 File Offset: 0x003DEB98
|
||||
[Token(Token = "0x17002CE9")]
|
||||
public bool GEFELIBKCLO
|
||||
{
|
||||
[Token(Token = "0x6010825")]
|
||||
[Address(RVA = "0x1519C40", Offset = "0x1518640", VA = "0x181519C40")]
|
||||
get
|
||||
{
|
||||
return !this.HIHLHKEDGFL.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010826 RID: 67622 RVA: 0x003E09BC File Offset: 0x003DEBBC
|
||||
[Token(Token = "0x6010826")]
|
||||
[Address(RVA = "0x1516730", Offset = "0x1515130", VA = "0x181516730")]
|
||||
public void EnableOffhandMovement(bool CFICOGKHLAE, object PIHIPPPPEBI)
|
||||
{
|
||||
TokenFlag hihlhkedgfl = this.HIHLHKEDGFL;
|
||||
if (!CFICOGKHLAE)
|
||||
{
|
||||
hihlhkedgfl.Add(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
hihlhkedgfl.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17002CEA RID: 11498
|
||||
// (get) Token: 0x06010827 RID: 67623 RVA: 0x003E09EC File Offset: 0x003DEBEC
|
||||
[Token(Token = "0x17002CEA")]
|
||||
public MakerPenCreateStateOperation MNFLLKKNPCH
|
||||
{
|
||||
[Token(Token = "0x6010827")]
|
||||
[Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")]
|
||||
get
|
||||
{
|
||||
return this.createStateOperation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CEB RID: 11499
|
||||
// (get) Token: 0x06010828 RID: 67624 RVA: 0x003E0A00 File Offset: 0x003DEC00
|
||||
// (set) Token: 0x06010829 RID: 67625 RVA: 0x003E0A14 File Offset: 0x003DEC14
|
||||
[Token(Token = "0x17002CEB")]
|
||||
public MakerPen.PHLDADLJJPH BPLJDEBNODI
|
||||
{
|
||||
[Token(Token = "0x6010828")]
|
||||
[Address(RVA = "0xA01430", Offset = "0x9FFE30", VA = "0x180A01430")]
|
||||
get;
|
||||
[Token(Token = "0x6010829")]
|
||||
[Address(RVA = "0xC516B0", Offset = "0xC500B0", VA = "0x180C516B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CEC RID: 11500
|
||||
// (get) Token: 0x0601082A RID: 67626 RVA: 0x003E0A28 File Offset: 0x003DEC28
|
||||
[Token(Token = "0x17002CEC")]
|
||||
public bool DDGGKGPJPKJ
|
||||
{
|
||||
[Token(Token = "0x601082A")]
|
||||
[Address(RVA = "0x1519C90", Offset = "0x1518690", VA = "0x181519C90")]
|
||||
get
|
||||
{
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CED RID: 11501
|
||||
// (get) Token: 0x0601082B RID: 67627 RVA: 0x003E0A44 File Offset: 0x003DEC44
|
||||
[Token(Token = "0x17002CED")]
|
||||
public MakerPen.KLAENPHIBEM JGEFIHFFDJB
|
||||
{
|
||||
[Token(Token = "0x601082B")]
|
||||
[Address(RVA = "0x1519CE0", Offset = "0x15186E0", VA = "0x181519CE0")]
|
||||
get
|
||||
{
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
|
||||
return MakerPen.KLAENPHIBEM.Invalid;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CEE RID: 11502
|
||||
// (get) Token: 0x0601082C RID: 67628 RVA: 0x003E0A6C File Offset: 0x003DEC6C
|
||||
[Token(Token = "0x17002CEE")]
|
||||
public MakerPenVisuals NHOLIDOLAKK
|
||||
{
|
||||
[Token(Token = "0x601082C")]
|
||||
[Address(RVA = "0x3D3270", Offset = "0x3D1C70", VA = "0x1803D3270")]
|
||||
get
|
||||
{
|
||||
return this._penVisuals;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CEF RID: 11503
|
||||
// (get) Token: 0x0601082D RID: 67629 RVA: 0x003E0A80 File Offset: 0x003DEC80
|
||||
[Token(Token = "0x17002CEF")]
|
||||
public Vector3 PPKDJDNFAFJ
|
||||
{
|
||||
[Token(Token = "0x601082D")]
|
||||
[Address(RVA = "0x15195C0", Offset = "0x1517FC0", VA = "0x1815195C0")]
|
||||
get
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
float z = Vector3.zero.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF0 RID: 11504
|
||||
// (get) Token: 0x0601082E RID: 67630 RVA: 0x003E0AB4 File Offset: 0x003DECB4
|
||||
[Token(Token = "0x17002CF0")]
|
||||
public Quaternion CNDGGPKAKBI
|
||||
{
|
||||
[Token(Token = "0x601082E")]
|
||||
[Address(RVA = "0x15196A0", Offset = "0x15180A0", VA = "0x1815196A0")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF1 RID: 11505
|
||||
// (get) Token: 0x0601082F RID: 67631 RVA: 0x003E0AC8 File Offset: 0x003DECC8
|
||||
[Token(Token = "0x17002CF1")]
|
||||
public Vector3 BFNEBMJDOAA
|
||||
{
|
||||
[Token(Token = "0x601082F")]
|
||||
[Address(RVA = "0x1519570", Offset = "0x1517F70", VA = "0x181519570")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF2 RID: 11506
|
||||
// (get) Token: 0x06010830 RID: 67632 RVA: 0x003E0AE4 File Offset: 0x003DECE4
|
||||
// (set) Token: 0x06010831 RID: 67633 RVA: 0x003E0AF8 File Offset: 0x003DECF8
|
||||
[Token(Token = "0x17002CF2")]
|
||||
public PHGNLBEAGOG KJPKBIELDFC
|
||||
{
|
||||
[Token(Token = "0x6010830")]
|
||||
[Address(RVA = "0xA01750", Offset = "0xA00150", VA = "0x180A01750")]
|
||||
get;
|
||||
[Token(Token = "0x6010831")]
|
||||
[Address(RVA = "0xA5DB40", Offset = "0xA5C540", VA = "0x180A5DB40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CF3 RID: 11507
|
||||
// (get) Token: 0x06010832 RID: 67634 RVA: 0x003E0B0C File Offset: 0x003DED0C
|
||||
// (set) Token: 0x06010833 RID: 67635 RVA: 0x003E0B20 File Offset: 0x003DED20
|
||||
[Token(Token = "0x17002CF3")]
|
||||
public bool GBNAGCDJBBJ
|
||||
{
|
||||
[Token(Token = "0x6010832")]
|
||||
[Address(RVA = "0xBDCCE0", Offset = "0xBDB6E0", VA = "0x180BDCCE0")]
|
||||
get;
|
||||
[Token(Token = "0x6010833")]
|
||||
[Address(RVA = "0x151A310", Offset = "0x1518D10", VA = "0x18151A310")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CF4 RID: 11508
|
||||
// (get) Token: 0x06010834 RID: 67636 RVA: 0x003E0B34 File Offset: 0x003DED34
|
||||
[Token(Token = "0x17002CF4")]
|
||||
public MakerPen.KLAENPHIBEM DGHFNGLPJJL
|
||||
{
|
||||
[Token(Token = "0x6010834")]
|
||||
[Address(RVA = "0x1519A60", Offset = "0x1518460", VA = "0x181519A60")]
|
||||
get
|
||||
{
|
||||
return this.FFGGPLHIJHN.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF5 RID: 11509
|
||||
// (get) Token: 0x06010835 RID: 67637 RVA: 0x003E0B54 File Offset: 0x003DED54
|
||||
[Token(Token = "0x17002CF5")]
|
||||
public MakerPen.HJPIHGIFKEO CHCJAGKENGF
|
||||
{
|
||||
[Token(Token = "0x6010835")]
|
||||
[Address(RVA = "0x1519A10", Offset = "0x1518410", VA = "0x181519A10")]
|
||||
get
|
||||
{
|
||||
return this.FFGGPLHIJHN.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF6 RID: 11510
|
||||
// (get) Token: 0x06010836 RID: 67638 RVA: 0x003E0B74 File Offset: 0x003DED74
|
||||
[Token(Token = "0x17002CF6")]
|
||||
public OGNBCNBPFCC NMKNHCHOGBC
|
||||
{
|
||||
[Token(Token = "0x6010836")]
|
||||
[Address(RVA = "0x1519D70", Offset = "0x1518770", VA = "0x181519D70")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010836)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OGNBCNBPFCC RecRoom.Tools.MakerPen::get_SelectedSpawnableToolType()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_0B, call:int32(ObscuredInt::FAJDMKOEFLH, ldfld:ObscuredInt(MakerPen::NABNPHEIBFI, ldloc:MakerPen(this))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF7 RID: 11511
|
||||
// (get) Token: 0x06010837 RID: 67639 RVA: 0x003E0B8C File Offset: 0x003DED8C
|
||||
// (set) Token: 0x06010838 RID: 67640 RVA: 0x003E0BA0 File Offset: 0x003DEDA0
|
||||
[Token(Token = "0x17002CF7")]
|
||||
public CircuitObjectKind AAPENFPGJFF
|
||||
{
|
||||
[Token(Token = "0x6010837")]
|
||||
[Address(RVA = "0x1519D40", Offset = "0x1518740", VA = "0x181519D40")]
|
||||
get;
|
||||
[Token(Token = "0x6010838")]
|
||||
[Address(RVA = "0x1517330", Offset = "0x1515D30", VA = "0x181517330")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CF8 RID: 11512
|
||||
// (get) Token: 0x06010839 RID: 67641 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601083A RID: 67642 RVA: 0x003E0BB4 File Offset: 0x003DEDB4
|
||||
[Token(Token = "0x17002CF8")]
|
||||
public Guid NJMFGEGFJDN
|
||||
{
|
||||
[Token(Token = "0x6010839")]
|
||||
[Address(RVA = "0x1519D50", Offset = "0x1518750", VA = "0x181519D50")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601083A")]
|
||||
[Address(RVA = "0x1516E30", Offset = "0x1515830", VA = "0x181516E30")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CF9 RID: 11513
|
||||
// (get) Token: 0x0601083B RID: 67643 RVA: 0x003E0BC4 File Offset: 0x003DEDC4
|
||||
// (set) Token: 0x0601083C RID: 67644 RVA: 0x003E0BD8 File Offset: 0x003DEDD8
|
||||
[Token(Token = "0x17002CF9")]
|
||||
public OBBBPCBIMME AEHODCGDMBA
|
||||
{
|
||||
[Token(Token = "0x601083B")]
|
||||
[Address(RVA = "0x3E2960", Offset = "0x3E1360", VA = "0x1803E2960")]
|
||||
get;
|
||||
[Token(Token = "0x601083C")]
|
||||
[Address(RVA = "0x103EF40", Offset = "0x103D940", VA = "0x18103EF40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CFA RID: 11514
|
||||
// (get) Token: 0x0601083D RID: 67645 RVA: 0x003E0BEC File Offset: 0x003DEDEC
|
||||
// (set) Token: 0x0601083E RID: 67646 RVA: 0x003E0C00 File Offset: 0x003DEE00
|
||||
[Token(Token = "0x17002CFA")]
|
||||
public OBBBPCBIMME NLBENPMLJGA
|
||||
{
|
||||
[Token(Token = "0x601083D")]
|
||||
[Address(RVA = "0x3E2920", Offset = "0x3E1320", VA = "0x1803E2920")]
|
||||
get;
|
||||
[Token(Token = "0x601083E")]
|
||||
[Address(RVA = "0xCC2E80", Offset = "0xCC1880", VA = "0x180CC2E80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CFB RID: 11515
|
||||
// (get) Token: 0x0601083F RID: 67647 RVA: 0x003E0C14 File Offset: 0x003DEE14
|
||||
[Token(Token = "0x17002CFB")]
|
||||
public ACBDPBHGKJL NBDMJGKOPMA
|
||||
{
|
||||
[Token(Token = "0x601083F")]
|
||||
[Address(RVA = "0x15199A0", Offset = "0x15183A0", VA = "0x1815199A0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601083F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ACBDPBHGKJL RecRoom.Tools.MakerPen::get_CurrentShapeType()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_0B, call:int32(ObscuredInt::FAJDMKOEFLH, ldfld:ObscuredInt(MakerPen::MIGHGBIAHJL, ldloc:MakerPen(this))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CFC RID: 11516
|
||||
// (get) Token: 0x06010840 RID: 67648 RVA: 0x003E0C2C File Offset: 0x003DEE2C
|
||||
// (set) Token: 0x06010841 RID: 67649 RVA: 0x003E0C40 File Offset: 0x003DEE40
|
||||
[Token(Token = "0x17002CFC")]
|
||||
public MakerPen.PMACDPPHBHP BCPCBAHENOF
|
||||
{
|
||||
[Token(Token = "0x6010840")]
|
||||
[Address(RVA = "0xC8ECD0", Offset = "0xC8D6D0", VA = "0x180C8ECD0")]
|
||||
get;
|
||||
[Token(Token = "0x6010841")]
|
||||
[Address(RVA = "0xC8F210", Offset = "0xC8DC10", VA = "0x180C8F210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002CFD RID: 11517
|
||||
// (get) Token: 0x06010842 RID: 67650 RVA: 0x003E0C54 File Offset: 0x003DEE54
|
||||
// (set) Token: 0x06010843 RID: 67651 RVA: 0x003E0C68 File Offset: 0x003DEE68
|
||||
[Token(Token = "0x17002CFD")]
|
||||
public MakerPen.KLAENPHIBEM MAIKCDMHOFF
|
||||
{
|
||||
[Token(Token = "0x6010842")]
|
||||
[Address(RVA = "0xFB6470", Offset = "0xFB4E70", VA = "0x180FB6470")]
|
||||
get;
|
||||
[Token(Token = "0x6010843")]
|
||||
[Address(RVA = "0xC57090", Offset = "0xC55A90", VA = "0x180C57090")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06010844 RID: 67652 RVA: 0x003E0C7C File Offset: 0x003DEE7C
|
||||
[Token(Token = "0x6010844")]
|
||||
[Address(RVA = "0x1516C70", Offset = "0x1515670", VA = "0x181516C70")]
|
||||
public static bool IsCreationToolMode(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
return (OIHFNIFGFJB <= MakerPen.KLAENPHIBEM.CreateInventionInstance && OIHFNIFGFJB < MakerPen.KLAENPHIBEM.CreateInventionInstance) || OIHFNIFGFJB == MakerPen.KLAENPHIBEM.CreateCircuitV2;
|
||||
}
|
||||
|
||||
// Token: 0x17002CFE RID: 11518
|
||||
// (get) Token: 0x06010845 RID: 67653 RVA: 0x003E0C9C File Offset: 0x003DEE9C
|
||||
[Token(Token = "0x17002CFE")]
|
||||
public bool CLBCCGJJPPM
|
||||
{
|
||||
[Token(Token = "0x6010845")]
|
||||
[Address(RVA = "0x1519750", Offset = "0x1518150", VA = "0x181519750")]
|
||||
get
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.BIPFBELEFMD == SettingsManager.IAILOHNDFJI.APAONFDIOBJ.OBJECT_SNAPPING;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002CFF RID: 11519
|
||||
// (get) Token: 0x06010846 RID: 67654 RVA: 0x003E0CC4 File Offset: 0x003DEEC4
|
||||
[Token(Token = "0x17002CFF")]
|
||||
public bool DJCHNGHDBDB
|
||||
{
|
||||
[Token(Token = "0x6010846")]
|
||||
[Address(RVA = "0x15196E0", Offset = "0x15180E0", VA = "0x1815196E0")]
|
||||
get
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.EPAECNJFMIO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D00 RID: 11520
|
||||
// (get) Token: 0x06010847 RID: 67655 RVA: 0x003E0CE8 File Offset: 0x003DEEE8
|
||||
[Token(Token = "0x17002D00")]
|
||||
public bool BLCGCNFMEHP
|
||||
{
|
||||
[Token(Token = "0x6010847")]
|
||||
[Address(RVA = "0x1519BD0", Offset = "0x15185D0", VA = "0x181519BD0")]
|
||||
get
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D01 RID: 11521
|
||||
// (get) Token: 0x06010848 RID: 67656 RVA: 0x003E0D0C File Offset: 0x003DEF0C
|
||||
// (set) Token: 0x06010849 RID: 67657 RVA: 0x003E0D20 File Offset: 0x003DEF20
|
||||
[Token(Token = "0x17002D01")]
|
||||
public float OKECKMFEIIH
|
||||
{
|
||||
[Token(Token = "0x6010848")]
|
||||
[Address(RVA = "0x1519AB0", Offset = "0x15184B0", VA = "0x181519AB0")]
|
||||
get;
|
||||
[Token(Token = "0x6010849")]
|
||||
[Address(RVA = "0x1516720", Offset = "0x1515120", VA = "0x181516720")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D02 RID: 11522
|
||||
// (get) Token: 0x0601084A RID: 67658 RVA: 0x003E0D34 File Offset: 0x003DEF34
|
||||
[Token(Token = "0x17002D02")]
|
||||
public UndoStack IELMLEFKFJK
|
||||
{
|
||||
[Token(Token = "0x601084A")]
|
||||
[Address(RVA = "0xBABC60", Offset = "0xBAA660", VA = "0x180BABC60")]
|
||||
get
|
||||
{
|
||||
return this._undoStack;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D03 RID: 11523
|
||||
// (get) Token: 0x0601084B RID: 67659 RVA: 0x003E0D48 File Offset: 0x003DEF48
|
||||
[Token(Token = "0x17002D03")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601084B")]
|
||||
[Address(RVA = "0xFCFA30", Offset = "0xFCE430", VA = "0x180FCFA30")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D04 RID: 11524
|
||||
// (get) Token: 0x0601084C RID: 67660 RVA: 0x003E0D5C File Offset: 0x003DEF5C
|
||||
// (set) Token: 0x0601084D RID: 67661 RVA: 0x003E0D70 File Offset: 0x003DEF70
|
||||
[Token(Token = "0x17002D04")]
|
||||
public MakerPenMainScreen IEENLMOCFEL
|
||||
{
|
||||
[Token(Token = "0x601084C")]
|
||||
[Address(RVA = "0xBB27A0", Offset = "0xBB11A0", VA = "0x180BB27A0")]
|
||||
get;
|
||||
[Token(Token = "0x601084D")]
|
||||
[Address(RVA = "0x103F930", Offset = "0x103E330", VA = "0x18103F930")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D05 RID: 11525
|
||||
// (get) Token: 0x0601084E RID: 67662 RVA: 0x003E0D84 File Offset: 0x003DEF84
|
||||
// (set) Token: 0x0601084F RID: 67663 RVA: 0x003E0D98 File Offset: 0x003DEF98
|
||||
[Token(Token = "0x17002D05")]
|
||||
public MakerPenPaletteMainScreen AKOFOGMGMBH
|
||||
{
|
||||
[Token(Token = "0x601084E")]
|
||||
[Address(RVA = "0x3E2C50", Offset = "0x3E1650", VA = "0x1803E2C50")]
|
||||
get;
|
||||
[Token(Token = "0x601084F")]
|
||||
[Address(RVA = "0x103EF70", Offset = "0x103D970", VA = "0x18103EF70")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D06 RID: 11526
|
||||
// (get) Token: 0x06010850 RID: 67664 RVA: 0x003E0DAC File Offset: 0x003DEFAC
|
||||
[Token(Token = "0x17002D06")]
|
||||
public MakerPenPaletteMoveableToolMenu IGHPCHKGOFO
|
||||
{
|
||||
[Token(Token = "0x6010850")]
|
||||
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
|
||||
get
|
||||
{
|
||||
return this.paletteMenu;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D07 RID: 11527
|
||||
// (get) Token: 0x06010851 RID: 67665 RVA: 0x003E0DC0 File Offset: 0x003DEFC0
|
||||
[Token(Token = "0x17002D07")]
|
||||
public MakerPenPaletteUI KNDLGPOKIOI
|
||||
{
|
||||
[Token(Token = "0x6010851")]
|
||||
[Address(RVA = "0x1519C70", Offset = "0x1518670", VA = "0x181519C70")]
|
||||
get
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
|
||||
if (makerPenPaletteMoveableToolMenu != 0)
|
||||
{
|
||||
return makerPenPaletteMoveableToolMenu.PKCIBEOKLPG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D08 RID: 11528
|
||||
// (get) Token: 0x06010852 RID: 67666 RVA: 0x003E0DE0 File Offset: 0x003DEFE0
|
||||
// (set) Token: 0x06010853 RID: 67667 RVA: 0x003E0DF4 File Offset: 0x003DEFF4
|
||||
[Token(Token = "0x17002D08")]
|
||||
public LNBGEMHOKFN MBNIHPAKJJF
|
||||
{
|
||||
[Token(Token = "0x6010852")]
|
||||
[Address(RVA = "0x1519D60", Offset = "0x1518760", VA = "0x181519D60")]
|
||||
get
|
||||
{
|
||||
return this.AEKHJMPAOKM;
|
||||
}
|
||||
[Token(Token = "0x6010853")]
|
||||
[Address(RVA = "0x151A240", Offset = "0x1518C40", VA = "0x18151A240")]
|
||||
set
|
||||
{
|
||||
this.AEKHJMPAOKM = value;
|
||||
this.GPFKKLCKDOH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D09 RID: 11529
|
||||
// (get) Token: 0x06010854 RID: 67668 RVA: 0x003E0E10 File Offset: 0x003DF010
|
||||
// (set) Token: 0x06010855 RID: 67669 RVA: 0x003E0E24 File Offset: 0x003DF024
|
||||
[Token(Token = "0x17002D09")]
|
||||
public CLKCBCAGDDK JEPHJGDFKBI
|
||||
{
|
||||
[Token(Token = "0x6010854")]
|
||||
[Address(RVA = "0x3E24F0", Offset = "0x3E0EF0", VA = "0x1803E24F0")]
|
||||
get
|
||||
{
|
||||
return this.FDIOCLHGCND;
|
||||
}
|
||||
[Token(Token = "0x6010855")]
|
||||
[Address(RVA = "0x151A250", Offset = "0x1518C50", VA = "0x18151A250")]
|
||||
set
|
||||
{
|
||||
this.FDIOCLHGCND = value;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D0A RID: 11530
|
||||
// (get) Token: 0x06010856 RID: 67670 RVA: 0x003E0E70 File Offset: 0x003DF070
|
||||
[Token(Token = "0x17002D0A")]
|
||||
public bool DKLGNFGONEM
|
||||
{
|
||||
[Token(Token = "0x6010856")]
|
||||
[Address(RVA = "0x1519AC0", Offset = "0x15184C0", VA = "0x181519AC0")]
|
||||
get
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this._tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <FLFJCIPBAPA>k__BackingField != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this._tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D0B RID: 11531
|
||||
// (get) Token: 0x06010857 RID: 67671 RVA: 0x003E0EB0 File Offset: 0x003DF0B0
|
||||
// (set) Token: 0x06010858 RID: 67672 RVA: 0x003E0EC4 File Offset: 0x003DF0C4
|
||||
[Token(Token = "0x17002D0B")]
|
||||
public QuickActionMenu OKDEDPJJCKA
|
||||
{
|
||||
[Token(Token = "0x6010857")]
|
||||
[Address(RVA = "0xFCEC50", Offset = "0xFCD650", VA = "0x180FCEC50")]
|
||||
get;
|
||||
[Token(Token = "0x6010858")]
|
||||
[Address(RVA = "0x103F910", Offset = "0x103E310", VA = "0x18103F910")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D0C RID: 11532
|
||||
// (get) Token: 0x06010859 RID: 67673 RVA: 0x003E0ED8 File Offset: 0x003DF0D8
|
||||
[Token(Token = "0x17002D0C")]
|
||||
public bool ABNHKODIKFP
|
||||
{
|
||||
[Token(Token = "0x6010859")]
|
||||
[Address(RVA = "0x15197D0", Offset = "0x15181D0", VA = "0x1815197D0")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
MutableOverridableObscuredBool canSaveInventions = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canSaveInventions;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
return !ppenfjmfpne.MMFBPKOOLNG;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601085A RID: 67674 RVA: 0x003E0F34 File Offset: 0x003DF134
|
||||
[Token(Token = "0x601085A")]
|
||||
[Address(RVA = "0x1515800", Offset = "0x1514200", VA = "0x181515800", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
JPAJIAEGPOP jpajiaegpop = new JPAJIAEGPOP();
|
||||
this.<OMJBFLLGAMG>k__BackingField = jpajiaegpop;
|
||||
Action action = new Action(this.ALHFPGMOEEL);
|
||||
int num;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "CREATION_CONTEXT", -1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.JOACDHAALAJ = synchronizedField;
|
||||
if (base.hasAuthority && base.hasAuthority)
|
||||
{
|
||||
CreationContext creationContext = CreationContext.Instantiate();
|
||||
bool flag = this.fadeWorldInShapeMode;
|
||||
creationContext.ShouldRenderWorldFadeMask = flag;
|
||||
creationContext.shapeCreationContext.LockOwnershipToLocalPlayer();
|
||||
SynchronizedField<int> joacdhaalaj = this.JOACDHAALAJ;
|
||||
PhotonView photonView = creationContext.photonView;
|
||||
}
|
||||
this.ALHFPGMOEEL();
|
||||
Action action2 = new Action(this.JGBEPNAPMBO);
|
||||
int num2;
|
||||
SynchronizedField<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> synchronizedField2 = new SynchronizedField(this, "MP_CM", num2, num, (SetterPermissionMode)num, action2, num);
|
||||
num2 = 0;
|
||||
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
||||
this.AEKHJMPAOKM = lnbgemhokfn;
|
||||
this.FFGGPLHIJHN = synchronizedField2;
|
||||
this.GPFKKLCKDOH();
|
||||
this.mergeOperation.<MakerPen>k__BackingField = this;
|
||||
this.splitOperation.<MakerPen>k__BackingField = this;
|
||||
this.selectInventionOperation.<MakerPen>k__BackingField = this;
|
||||
this.createInventionFromSelectionOperation.<MakerPen>k__BackingField = this;
|
||||
this.groupCircuitsOperation.<MakerPen>k__BackingField = this;
|
||||
this.addCircuitToGroupOperation.<MakerPen>k__BackingField = this;
|
||||
this.ungroupCircuitsOperation.<MakerPen>k__BackingField = this;
|
||||
this.removeFromGroupOperation.<MakerPen>k__BackingField = this;
|
||||
this.createStateOperation.<MakerPen>k__BackingField = this;
|
||||
this.centerPivotOperation.<MakerPen>k__BackingField = this;
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.BGEJPLCKLPA);
|
||||
ActionEvent<Tool> actionEvent = preReleaseEvent + action3;
|
||||
tool.PreReleaseEvent = actionEvent;
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action4 = new Action(this.PAEFCHDJPHF);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action4;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action5 = new Action(this.AEHDEJPEAKM);
|
||||
ActionEvent<Tool> actionEvent3 = postPickupEvent + action5;
|
||||
tool3.PostPickupEvent = actionEvent3;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool> holderChangedEvent = tool4.HolderChangedEvent;
|
||||
int num3;
|
||||
Action<Tool> action6 = new Action(num3.PACCKNKJDHA);
|
||||
num3 = 0;
|
||||
ActionEvent<Tool> actionEvent4 = holderChangedEvent + action6;
|
||||
tool4.HolderChangedEvent = actionEvent4;
|
||||
PhotonView photonView2 = this._tool.photonView;
|
||||
Action<int> action7 = new Action(this.FJGCJPONGCJ);
|
||||
photonView2.OwnerChangedEvent += action7;
|
||||
this._tool.rigidbodyPickup.<KJEAMMJFFBA>k__BackingField = true;
|
||||
Tool tool5 = this._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.CustomPickupCondition);
|
||||
tool5.AddCustomPickupCondition(oglajafkbmn);
|
||||
Action<Photon.Realtime.Player, RoomRole> action8 = new Action(this.DIHJDCNHNJE);
|
||||
if (!PlayerRoomRoleManager.MNFOLNMPMEE)
|
||||
{
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2();
|
||||
}
|
||||
MakerPen.<IJMEOOBBJNG>k__BackingField = this;
|
||||
ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
int num4 = 0;
|
||||
localMakerPenInstantiated.Invoke(num4 != 0);
|
||||
PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG();
|
||||
this.<EHJOMHCJHPF>k__BackingField = phgnlbeagog;
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO);
|
||||
phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this);
|
||||
}
|
||||
|
||||
// Token: 0x0601085B RID: 67675 RVA: 0x003E1218 File Offset: 0x003DF418
|
||||
[Token(Token = "0x601085B")]
|
||||
[Address(RVA = "0x15188E0", Offset = "0x15172E0", VA = "0x1815188E0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.DKLGNFGONEM)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
|
||||
int num = 0;
|
||||
if (makerPenPaletteMoveableToolMenu != num)
|
||||
{
|
||||
this.paletteMenu.<LJOGMLBAABG>k__BackingField = this;
|
||||
}
|
||||
MakerPenMainScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<MakerPenMainScreen>();
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu;
|
||||
this.<FHLJACFKIKD>k__BackingField = flowByType;
|
||||
int num2 = 0;
|
||||
if (makerPenPaletteMoveableToolMenu2 != num2)
|
||||
{
|
||||
Tool tool = this.paletteMenu._tool;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
MakerPenPaletteMainScreen flowByType2 = this.paletteMenu._tool.ELABBFJBNII.GetFlowByType<MakerPenPaletteMainScreen>();
|
||||
this.<OBACDNGLHPD>k__BackingField = flowByType2;
|
||||
}
|
||||
}
|
||||
QuickActionMenu quickActionMenu = global::UnityEngine.Object.Instantiate<QuickActionMenu>(this.quickActionMenuPrefab);
|
||||
this.<PPEGLKBLPPD>k__BackingField = quickActionMenu;
|
||||
quickActionMenu.CloseMenu();
|
||||
this.GPFKKLCKDOH();
|
||||
this.JGBEPNAPMBO();
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
ActionEvent allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent;
|
||||
Action action = new Action(this.HIAGDMMIEPN);
|
||||
CreationManager.AllSpawnedObjectsDestroyedEvent = allSpawnedObjectsDestroyedEvent + action;
|
||||
}
|
||||
}
|
||||
UndoStack undoStack = this._undoStack;
|
||||
int num4 = 0;
|
||||
if (undoStack != num4)
|
||||
{
|
||||
ActionEvent entriesChanged = this._undoStack.EntriesChanged;
|
||||
Action action2 = new Action(this.LDOJNDFOEON);
|
||||
int num5 = 0;
|
||||
entriesChanged.Add(action2, num5 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601085C RID: 67676 RVA: 0x003E1354 File Offset: 0x003DF554
|
||||
[Token(Token = "0x601085C")]
|
||||
[Address(RVA = "0x15174C0", Offset = "0x1515EC0", VA = "0x1815174C0")]
|
||||
private void LDOJNDFOEON()
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CJGADCMEEND>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601085D RID: 67677 RVA: 0x003E137C File Offset: 0x003DF57C
|
||||
[Token(Token = "0x601085D")]
|
||||
[Address(RVA = "0x1517CE0", Offset = "0x15166E0", VA = "0x181517CE0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this.JOLMNPFPCMO();
|
||||
}
|
||||
|
||||
// Token: 0x0601085E RID: 67678 RVA: 0x003E1390 File Offset: 0x003DF590
|
||||
[Token(Token = "0x601085E")]
|
||||
[Address(RVA = "0x1517700", Offset = "0x1516100", VA = "0x181517700", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ActionEvent localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
int num = 0;
|
||||
localMakerPenDestroyed.Invoke(num != 0);
|
||||
ActionEvent localMakerPenDestroyed2 = MakerPen.LocalMakerPenDestroyed;
|
||||
int num2 = 0;
|
||||
localMakerPenDestroyed2.Invoke(num2 != 0);
|
||||
Tool tool = this._tool;
|
||||
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
||||
Action<Tool> action = new Action(this.BGEJPLCKLPA);
|
||||
ActionEvent<Tool> actionEvent = preReleaseEvent - action;
|
||||
tool.PreReleaseEvent = actionEvent;
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.AEHDEJPEAKM);
|
||||
ActionEvent<Tool> actionEvent3 = postPickupEvent - action3;
|
||||
tool3.PostPickupEvent = actionEvent3;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool> holderChangedEvent = tool4.HolderChangedEvent;
|
||||
int num3;
|
||||
Action<Tool> action4 = new Action(num3.PACCKNKJDHA);
|
||||
num3 = 0;
|
||||
ActionEvent<Tool> actionEvent4 = holderChangedEvent - action4;
|
||||
tool4.HolderChangedEvent = actionEvent4;
|
||||
PhotonView photonView = this._tool.photonView;
|
||||
Action<int> action5 = new Action(this.FJGCJPONGCJ);
|
||||
photonView.OwnerChangedEvent -= action5;
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num4)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
|
||||
}
|
||||
Action<Photon.Realtime.Player, RoomRole> action6 = new Action(this.DIHJDCNHNJE);
|
||||
ActionEvent allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent;
|
||||
Action action7 = new Action(this.HIAGDMMIEPN);
|
||||
CreationManager.AllSpawnedObjectsDestroyedEvent = allSpawnedObjectsDestroyedEvent - action7;
|
||||
UndoStack undoStack = this._undoStack;
|
||||
int num5 = 0;
|
||||
if (undoStack != num5)
|
||||
{
|
||||
ActionEvent entriesChanged = this._undoStack.EntriesChanged;
|
||||
Action action8 = new Action(this.LDOJNDFOEON);
|
||||
entriesChanged.Remove(action8);
|
||||
}
|
||||
JPAJIAEGPOP jpajiaegpop = this.<OMJBFLLGAMG>k__BackingField;
|
||||
if (jpajiaegpop != 0)
|
||||
{
|
||||
jpajiaegpop.Dispose();
|
||||
}
|
||||
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
|
||||
this.<OMJBFLLGAMG>k__BackingField = (ulong)0L;
|
||||
if (!creationContext.IsReferenceNull())
|
||||
{
|
||||
CreationContext creationContext2 = this.<BDFEKAONFDI>k__BackingField;
|
||||
CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA);
|
||||
creationContext2.LGBELBHJKOK -= deamihhalfp;
|
||||
ShapeCreationContext shapeCreationContext = this.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
ActionEvent selectedShapeContainerChangedEvent = shapeCreationContext.SelectedShapeContainerChangedEvent;
|
||||
Action action9 = new Action(this.CBMFJGEIGPI);
|
||||
ActionEvent actionEvent5 = selectedShapeContainerChangedEvent - action9;
|
||||
shapeCreationContext.SelectedShapeContainerChangedEvent = actionEvent5;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0601085F RID: 67679 RVA: 0x003E15EC File Offset: 0x003DF7EC
|
||||
[Token(Token = "0x601085F")]
|
||||
[Address(RVA = "0x1516460", Offset = "0x1514E60", VA = "0x181516460")]
|
||||
public bool CustomPickupCondition(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
if (EIMGAFPPJFD.OAFNNHLHCMN() && this.DKLGNFGONEM && PlayerRoomRoleManager.MNFOLNMPMEE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010860 RID: 67680 RVA: 0x003E161C File Offset: 0x003DF81C
|
||||
[Token(Token = "0x6010860")]
|
||||
[Address(RVA = "0x15187A0", Offset = "0x15171A0", VA = "0x1815187A0")]
|
||||
public static void ShowCannotUseFeedback()
|
||||
{
|
||||
if (!PlayerRoomRoleManager.MNFOLNMPMEE)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You don't have permission to use\nyour Maker Pen in this room", 3f, num, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010861 RID: 67681 RVA: 0x003E1658 File Offset: 0x003DF858
|
||||
[Token(Token = "0x6010861")]
|
||||
[Address(RVA = "0x1514DB0", Offset = "0x15137B0", VA = "0x181514DB0")]
|
||||
private void AEHDEJPEAKM(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
||||
if (!PlayerRoomRoleManager.MNFOLNMPMEE)
|
||||
{
|
||||
if (PlayerRoomRoleManager.MNFOLNMPMEE)
|
||||
{
|
||||
goto IL_5D;
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You don't have permission to use\nyour Maker Pen in this room", 3f, num, num);
|
||||
}
|
||||
EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.playerMovement.AddRoomScaleCollisionDisplacementRestriction(this);
|
||||
CFLMJLFBOKH.EKEHOMKMCLH();
|
||||
IL_5D:
|
||||
if (!this.OFFHDOPANDG)
|
||||
{
|
||||
IPromise promise = OJMCBOKJFOF.INDDAAGNMHF("MakerPen");
|
||||
this.OFFHDOPANDG = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010862 RID: 67682 RVA: 0x003E16E4 File Offset: 0x003DF8E4
|
||||
[Token(Token = "0x6010862")]
|
||||
[Address(RVA = "0x1515F50", Offset = "0x1514950", VA = "0x181515F50")]
|
||||
private void BGEJPLCKLPA(Tool EGFEJGHDNAI)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010863 RID: 67683 RVA: 0x003E1734 File Offset: 0x003DF934
|
||||
[Token(Token = "0x6010863")]
|
||||
[Address(RVA = "0x1517D40", Offset = "0x1516740", VA = "0x181517D40")]
|
||||
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.JOLMNPFPCMO();
|
||||
if (!this._tool.rigidbodyEx.JEGGMAKBGEK)
|
||||
{
|
||||
this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass();
|
||||
}
|
||||
if (this.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
|
||||
{
|
||||
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
|
||||
UndoStack undoStack = this._undoStack;
|
||||
JEHPDNCALHL jehpdncalhl = new JEHPDNCALHL(creationContext.LLFDKCNCMKF, creationContext);
|
||||
undoStack.Add(jehpdncalhl);
|
||||
}
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1();
|
||||
}
|
||||
|
||||
// Token: 0x06010864 RID: 67684 RVA: 0x003E17B4 File Offset: 0x003DF9B4
|
||||
[Token(Token = "0x6010864")]
|
||||
[Address(RVA = "0x1517CF0", Offset = "0x15166F0", VA = "0x181517CF0")]
|
||||
private static void PACCKNKJDHA(Tool EGFEJGHDNAI)
|
||||
{
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
|
||||
// Token: 0x06010865 RID: 67685 RVA: 0x003E17C8 File Offset: 0x003DF9C8
|
||||
[Token(Token = "0x6010865")]
|
||||
[Address(RVA = "0x1517200", Offset = "0x1515C00", VA = "0x181517200")]
|
||||
private void JOLMNPFPCMO()
|
||||
{
|
||||
this.AuthorityHidePaletteMenu();
|
||||
MakerPenVisuals penVisuals = this._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
CreationContext creationContext = this.<BDFEKAONFDI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (creationContext != num2)
|
||||
{
|
||||
this.<BDFEKAONFDI>k__BackingField.shapeCreationContext.DeselectShapeContainer();
|
||||
}
|
||||
JPAJIAEGPOP jpajiaegpop = this.<OMJBFLLGAMG>k__BackingField;
|
||||
if (jpajiaegpop != 0)
|
||||
{
|
||||
jpajiaegpop.DMIKPLCFBNP();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010866 RID: 67686 RVA: 0x003E182C File Offset: 0x003DFA2C
|
||||
[Token(Token = "0x6010866")]
|
||||
[Address(RVA = "0x1515580", Offset = "0x1513F80", VA = "0x181515580")]
|
||||
public void AuthorityResetToDefaults()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
||||
this.AEKHJMPAOKM = lnbgemhokfn;
|
||||
this.GPFKKLCKDOH();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
ulong num4;
|
||||
this.LIPDEKBCHMM((MakerPen.KLAENPHIBEM)num3, (MakerPen.HJPIHGIFKEO)num2, (MakerPen.PHLDADLJJPH)num, num4 != 0UL);
|
||||
NNNJFEILANM snapping = this.Snapping;
|
||||
this.<NPNPLMDIOFD>k__BackingField = (MakerPen.PMACDPPHBHP)((ulong)0L);
|
||||
int num5 = 0;
|
||||
snapping.MJPNEJMFIJD = num5 != 0;
|
||||
this.<HADCDONDNKI>k__BackingField = 0.08f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010867 RID: 67687 RVA: 0x003E1898 File Offset: 0x003DFA98
|
||||
[Token(Token = "0x6010867")]
|
||||
[Address(RVA = "0x15160B0", Offset = "0x1514AB0", VA = "0x1815160B0")]
|
||||
private void CPFEBEMBLNA(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB)
|
||||
{
|
||||
int num = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
GIPDDLFFNGG jkdhphfbdmj = this.IKMKEEKEMCH.JKDHPHFBDMJ;
|
||||
bool flag;
|
||||
if (GIAOBLMEMMI == this.IKMKEEKEMCH && !flag)
|
||||
{
|
||||
DateTime cggihiocfed = this.IKMKEEKEMCH.CGGIHIOCFED;
|
||||
TimeSpan timeSpan = utcNow - cggihiocfed;
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.IKMKEEKEMCH = GIAOBLMEMMI;
|
||||
this.IKMKEEKEMCH.JKDHPHFBDMJ = JKDHPHFBDMJ;
|
||||
}
|
||||
|
||||
// Token: 0x06010868 RID: 67688 RVA: 0x003E18FC File Offset: 0x003DFAFC
|
||||
[Token(Token = "0x6010868")]
|
||||
[Address(RVA = "0x1518040", Offset = "0x1516A40", VA = "0x181518040")]
|
||||
public void RaiseInvalidActionPerformed(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, Photon.Realtime.Player CPAIFLCLGPB, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f)
|
||||
{
|
||||
string text;
|
||||
if (text == 0)
|
||||
{
|
||||
if (text == 0)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
return;
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010869 RID: 67689 RVA: 0x003E192C File Offset: 0x003DFB2C
|
||||
[Token(Token = "0x6010869")]
|
||||
[Address(RVA = "0x1517F10", Offset = "0x1516910", VA = "0x181517F10")]
|
||||
public void RaiseInvalidActionPerformed(string LICNAIGLFCP, string MFOLAHFDKMO, NotificationManager.IBIDFAOPIPC JMHKMOACHDG = NotificationManager.IBIDFAOPIPC.Medium, float FIAJPBEDNBM = 3f)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
|
||||
// Token: 0x0601086A RID: 67690 RVA: 0x003E1954 File Offset: 0x003DFB54
|
||||
[Token(Token = "0x601086A")]
|
||||
[Address(RVA = "0x15172C0", Offset = "0x1515CC0", VA = "0x1815172C0")]
|
||||
private float KDGLEPNMDLO()
|
||||
{
|
||||
if (!this._tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
}
|
||||
MakerPenVisuals penVisuals = this._penVisuals;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601086B RID: 67691 RVA: 0x003E1988 File Offset: 0x003DFB88
|
||||
[Token(Token = "0x601086B")]
|
||||
[Address(RVA = "0x1515600", Offset = "0x1514000", VA = "0x181515600")]
|
||||
public void AuthoritySelectMode(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI)
|
||||
{
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
|
||||
this.AuthorityPopPenTool();
|
||||
}
|
||||
|
||||
// Token: 0x0601086C RID: 67692 RVA: 0x003E19A8 File Offset: 0x003DFBA8
|
||||
[Token(Token = "0x601086C")]
|
||||
[Address(RVA = "0x1517550", Offset = "0x1515F50", VA = "0x181517550")]
|
||||
private void LIPDEKBCHMM(MakerPen.KLAENPHIBEM OIFJMGBEGOD, MakerPen.HJPIHGIFKEO OBNDDAOGKLI, MakerPen.PHLDADLJJPH EMNPHAPBBAH, bool CDFHDACBFKN)
|
||||
{
|
||||
if (base.hasAuthority && (uint)1 != 0U)
|
||||
{
|
||||
bool localPlayerCanUseCreationMode = PlayerRoomRoleManager.MNFOLNMPMEE;
|
||||
SynchronizedField<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> ffggplhijhn = this.FFGGPLHIJHN;
|
||||
this.<AFHBNHHJBFO>k__BackingField = EMNPHAPBBAH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601086D RID: 67693 RVA: 0x003E19E4 File Offset: 0x003DFBE4
|
||||
[Token(Token = "0x601086D")]
|
||||
[Address(RVA = "0x1515480", Offset = "0x1513E80", VA = "0x181515480")]
|
||||
public void AuthorityPushPenTool(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.GILENOGKPJN;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1();
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601086E RID: 67694 RVA: 0x003E1A20 File Offset: 0x003DFC20
|
||||
[Token(Token = "0x601086E")]
|
||||
[Address(RVA = "0x15153B0", Offset = "0x1513DB0", VA = "0x1815153B0")]
|
||||
public void AuthorityPopPenTool()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.GILENOGKPJN.Pop();
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601086F RID: 67695 RVA: 0x003E1A54 File Offset: 0x003DFC54
|
||||
[Token(Token = "0x601086F")]
|
||||
[Address(RVA = "0x1518500", Offset = "0x1516F00", VA = "0x181518500")]
|
||||
public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE)
|
||||
{
|
||||
this.AEKHJMPAOKM = BBLCDAMFMDE;
|
||||
this.GPFKKLCKDOH();
|
||||
Action bcdhllllokn = this.BCDHLLLLOKN;
|
||||
if (bcdhllllokn != 0)
|
||||
{
|
||||
bcdhllllokn();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010870 RID: 67696 RVA: 0x003E1A80 File Offset: 0x003DFC80
|
||||
[Token(Token = "0x6010870")]
|
||||
[Address(RVA = "0x1518540", Offset = "0x1516F40", VA = "0x181518540")]
|
||||
public void SelectShapeMaterial(CLKCBCAGDDK KEDGODBBJFH)
|
||||
{
|
||||
this.FDIOCLHGCND = KEDGODBBJFH;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
|
||||
}
|
||||
Action bcdhllllokn = this.BCDHLLLLOKN;
|
||||
if (bcdhllllokn != 0)
|
||||
{
|
||||
bcdhllllokn();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010871 RID: 67697 RVA: 0x003E1ADC File Offset: 0x003DFCDC
|
||||
[Token(Token = "0x6010871")]
|
||||
[Address(RVA = "0x1518610", Offset = "0x1517010", VA = "0x181518610")]
|
||||
public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE)
|
||||
{
|
||||
Action bcdhllllokn = this.BCDHLLLLOKN;
|
||||
if (bcdhllllokn != 0)
|
||||
{
|
||||
bcdhllllokn();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010872 RID: 67698 RVA: 0x003E1AFC File Offset: 0x003DFCFC
|
||||
[Token(Token = "0x6010872")]
|
||||
[Address(RVA = "0x1518690", Offset = "0x1517090", VA = "0x181518690")]
|
||||
public void SelectSpawnableToolTypeToCreate(OGNBCNBPFCC GHBPFBMOCEO)
|
||||
{
|
||||
Action bcdhllllokn = this.BCDHLLLLOKN;
|
||||
if (bcdhllllokn != 0)
|
||||
{
|
||||
bcdhllllokn();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010873 RID: 67699 RVA: 0x003E1B1C File Offset: 0x003DFD1C
|
||||
[Token(Token = "0x6010873")]
|
||||
[Address(RVA = "0x103EF40", Offset = "0x103D940", VA = "0x18103EF40")]
|
||||
public void SelectInventionToCreate(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this.<FGECGABICGC>k__BackingField = LDNFNNNHPPB;
|
||||
}
|
||||
|
||||
// Token: 0x06010874 RID: 67700 RVA: 0x003E1B30 File Offset: 0x003DFD30
|
||||
[Token(Token = "0x6010874")]
|
||||
[Address(RVA = "0xCC2E80", Offset = "0xCC1880", VA = "0x180CC2E80")]
|
||||
public void SelectInventionToEdit(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this.<HIBFEAMOJGK>k__BackingField = LDNFNNNHPPB;
|
||||
}
|
||||
|
||||
// Token: 0x06010875 RID: 67701 RVA: 0x003E1B44 File Offset: 0x003DFD44
|
||||
[Token(Token = "0x6010875")]
|
||||
[Address(RVA = "0xC8F210", Offset = "0xC8DC10", VA = "0x180C8F210")]
|
||||
public void SelectConstraintMode(MakerPen.PMACDPPHBHP BPCFCGFKBKJ)
|
||||
{
|
||||
this.<NPNPLMDIOFD>k__BackingField = BPCFCGFKBKJ;
|
||||
}
|
||||
|
||||
// Token: 0x06010876 RID: 67702 RVA: 0x003E1B58 File Offset: 0x003DFD58
|
||||
[Token(Token = "0x6010876")]
|
||||
[Address(RVA = "0x15184D0", Offset = "0x1516ED0", VA = "0x1815184D0")]
|
||||
public void SelectCurveThicknessModifier(float HNMCKEKJEAN)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.<HADCDONDNKI>k__BackingField = HNMCKEKJEAN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010877 RID: 67703 RVA: 0x003E1B78 File Offset: 0x003DFD78
|
||||
[Token(Token = "0x6010877")]
|
||||
[Address(RVA = "0x1516D60", Offset = "0x1515760", VA = "0x181516D60")]
|
||||
public bool IsUndoAllowed()
|
||||
{
|
||||
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
}
|
||||
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
|
||||
UndoStack undoStack = this._undoStack;
|
||||
int num = 0;
|
||||
if (undoStack != num && this._undoStack.BFKFGKFNNOE)
|
||||
{
|
||||
return !<NLBIHGFBMHI>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010878 RID: 67704 RVA: 0x003E1BCC File Offset: 0x003DFDCC
|
||||
[Token(Token = "0x6010878")]
|
||||
[Address(RVA = "0x1516C90", Offset = "0x1515690", VA = "0x181516C90")]
|
||||
public bool IsRedoAllowed()
|
||||
{
|
||||
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
}
|
||||
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
|
||||
UndoStack undoStack = this._undoStack;
|
||||
int num = 0;
|
||||
if (undoStack != num && this._undoStack.MCLMKMAKOPG)
|
||||
{
|
||||
return !<NLBIHGFBMHI>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010879 RID: 67705 RVA: 0x003E1C20 File Offset: 0x003DFE20
|
||||
[Token(Token = "0x6010879")]
|
||||
[Address(RVA = "0x1518D50", Offset = "0x1517750", VA = "0x181518D50")]
|
||||
public void TriggerUndo()
|
||||
{
|
||||
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
}
|
||||
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
|
||||
UndoStack undoStack = this._undoStack;
|
||||
int num = 0;
|
||||
if (undoStack != num && this._undoStack.BFKFGKFNNOE && !<NLBIHGFBMHI>k__BackingField)
|
||||
{
|
||||
IPromise<GBDECALBCOP> promise = this._undoStack.RequestUndo();
|
||||
Action<GBDECALBCOP> action = new Action(this.MPDPHDNBPKN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601087A RID: 67706 RVA: 0x003E1C8C File Offset: 0x003DFE8C
|
||||
[Token(Token = "0x601087A")]
|
||||
[Address(RVA = "0x1518C10", Offset = "0x1517610", VA = "0x181518C10")]
|
||||
public void TriggerRedo()
|
||||
{
|
||||
if (!this.<OMJBFLLGAMG>k__BackingField.MIKDLDEALPN)
|
||||
{
|
||||
}
|
||||
bool <NLBIHGFBMHI>k__BackingField = this.<OMJBFLLGAMG>k__BackingField.<NLBIHGFBMHI>k__BackingField;
|
||||
UndoStack undoStack = this._undoStack;
|
||||
int num = 0;
|
||||
if (undoStack != num && this._undoStack.MCLMKMAKOPG && !<NLBIHGFBMHI>k__BackingField)
|
||||
{
|
||||
IPromise<GBDECALBCOP> promise = this._undoStack.RequestRedo();
|
||||
Action<GBDECALBCOP> action = new Action(this.MCBIMMJNIEI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601087B RID: 67707 RVA: 0x003E1CF8 File Offset: 0x003DFEF8
|
||||
[Token(Token = "0x601087B")]
|
||||
[Address(RVA = "0x15181B0", Offset = "0x1516BB0", VA = "0x1815181B0")]
|
||||
public IPromise<CreationManager.GLBINAEHJEL> SaveCurrentSelectionAsNewInvention(string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM)
|
||||
{
|
||||
IEnumerable<GIPDDLFFNGG> currentSelectionForTemplate = this.<BDFEKAONFDI>k__BackingField.GetCurrentSelectionForTemplate();
|
||||
CircuitVisibilityBehaviour.AddForceShowGadgetToken(this);
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewInvention(currentSelectionForTemplate, MMBOKOLAJFH, LJIGOCDPEJF, IJKBAADKCBM);
|
||||
Action action = new Action(this.DGGBKGKDHGG);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601087C RID: 67708 RVA: 0x003E1D38 File Offset: 0x003DFF38
|
||||
[Token(Token = "0x601087C")]
|
||||
[Address(RVA = "0x1518350", Offset = "0x1516D50", VA = "0x181518350")]
|
||||
public IPromise<CreationManager.GLBINAEHJEL> SaveCurrentSelectionAsNewVersionOfInvention(long OEMDIAHHILF)
|
||||
{
|
||||
IEnumerable<GIPDDLFFNGG> currentSelectionForTemplate = this.<BDFEKAONFDI>k__BackingField.GetCurrentSelectionForTemplate();
|
||||
CircuitVisibilityBehaviour.AddForceShowGadgetToken(this);
|
||||
IPromise<CreationManager.GLBINAEHJEL> promise = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SaveNewVersionOfInvention(currentSelectionForTemplate, OEMDIAHHILF);
|
||||
Action action = new Action(this.DDOIOADEMLD);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601087D RID: 67709 RVA: 0x003E1D78 File Offset: 0x003DFF78
|
||||
[Token(Token = "0x601087D")]
|
||||
[Address(RVA = "0x1517EF0", Offset = "0x15168F0", VA = "0x181517EF0")]
|
||||
public void QueueUI(AKHEMJGDGHD EPLDCHGGAEK)
|
||||
{
|
||||
this.EPLDCHGGAEK = EPLDCHGGAEK;
|
||||
Action dolhflmnbce = this.DOLHFLMNBCE;
|
||||
if (dolhflmnbce != 0)
|
||||
{
|
||||
dolhflmnbce();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601087E RID: 67710 RVA: 0x003E1DA0 File Offset: 0x003DFFA0
|
||||
[Token(Token = "0x601087E")]
|
||||
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
|
||||
public AKHEMJGDGHD PeekQueuedUI()
|
||||
{
|
||||
return this.EPLDCHGGAEK;
|
||||
}
|
||||
|
||||
// Token: 0x0601087F RID: 67711 RVA: 0x003E1DB4 File Offset: 0x003DFFB4
|
||||
[Token(Token = "0x601087F")]
|
||||
[Address(RVA = "0x1516700", Offset = "0x1515100", VA = "0x181516700")]
|
||||
public AKHEMJGDGHD DequeueUI()
|
||||
{
|
||||
AKHEMJGDGHD epldchggaek = this.EPLDCHGGAEK;
|
||||
this.EPLDCHGGAEK = (ulong)0L;
|
||||
return epldchggaek;
|
||||
}
|
||||
|
||||
// Token: 0x06010880 RID: 67712 RVA: 0x003E1DD4 File Offset: 0x003DFFD4
|
||||
[Token(Token = "0x6010880")]
|
||||
[Address(RVA = "0x1516370", Offset = "0x1514D70", VA = "0x181516370")]
|
||||
public void CloseInteractableSettingsUI()
|
||||
{
|
||||
this.paletteMenu.CloseConfigFlow();
|
||||
}
|
||||
|
||||
// Token: 0x06010881 RID: 67713 RVA: 0x003E1DF4 File Offset: 0x003DFFF4
|
||||
[Token(Token = "0x6010881")]
|
||||
[Address(RVA = "0x15163A0", Offset = "0x1514DA0", VA = "0x1815163A0")]
|
||||
public void CloseInventionDetailsUI()
|
||||
{
|
||||
this.paletteMenu.CloseInventionDetailsFlow();
|
||||
}
|
||||
|
||||
// Token: 0x06010882 RID: 67714 RVA: 0x003E1E14 File Offset: 0x003E0014
|
||||
[Token(Token = "0x6010882")]
|
||||
[Address(RVA = "0x1517ED0", Offset = "0x15168D0", VA = "0x181517ED0")]
|
||||
public void QueueInventionUpdate(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
this.DLABIPAIMBM = LDNFNNNHPPB;
|
||||
Action anmkmihhgkp = this.ANMKMIHHGKP;
|
||||
if (anmkmihhgkp != 0)
|
||||
{
|
||||
anmkmihhgkp();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010883 RID: 67715 RVA: 0x003E1E3C File Offset: 0x003E003C
|
||||
[Token(Token = "0x6010883")]
|
||||
[Address(RVA = "0x15166E0", Offset = "0x15150E0", VA = "0x1815166E0")]
|
||||
public OBBBPCBIMME DequeueInventionUpdate()
|
||||
{
|
||||
OBBBPCBIMME dlabipaimbm = this.DLABIPAIMBM;
|
||||
this.DLABIPAIMBM = (ulong)0L;
|
||||
return dlabipaimbm;
|
||||
}
|
||||
|
||||
// Token: 0x06010884 RID: 67716 RVA: 0x003E1E5C File Offset: 0x003E005C
|
||||
[Token(Token = "0x6010884")]
|
||||
[Address(RVA = "0x1518880", Offset = "0x1517280", VA = "0x181518880")]
|
||||
public void ShowEditTagsUI(CreationObject MIBGJJLEIDL)
|
||||
{
|
||||
this.paletteMenu.ShowEditTagsUI(MIBGJJLEIDL);
|
||||
}
|
||||
|
||||
// Token: 0x06010885 RID: 67717 RVA: 0x003E1E7C File Offset: 0x003E007C
|
||||
[Token(Token = "0x6010885")]
|
||||
[Address(RVA = "0x1518850", Offset = "0x1517250", VA = "0x181518850")]
|
||||
public void ShowEditRolesUI(CMDADAAOBHD BGHHFOOBFMA)
|
||||
{
|
||||
this.paletteMenu.ShowEditRolesUI(BGHHFOOBFMA);
|
||||
}
|
||||
|
||||
// Token: 0x06010886 RID: 67718 RVA: 0x003E1E9C File Offset: 0x003E009C
|
||||
[Token(Token = "0x6010886")]
|
||||
[Address(RVA = "0x1515730", Offset = "0x1514130", VA = "0x181515730")]
|
||||
public void AuthorityShowPaletteMenu()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
|
||||
int num = 0;
|
||||
if (makerPenPaletteMoveableToolMenu != num)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu;
|
||||
global::Player owner = tool.BHNPNHMILIF;
|
||||
if (owner != 0)
|
||||
{
|
||||
PhotonView photonView = owner.trackingSpace.photonView;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010887 RID: 67719 RVA: 0x003E1EF4 File Offset: 0x003E00F4
|
||||
[Token(Token = "0x6010887")]
|
||||
[Address(RVA = "0x1515310", Offset = "0x1513D10", VA = "0x181515310")]
|
||||
public void AuthorityHidePaletteMenu()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
|
||||
int num = 0;
|
||||
if (makerPenPaletteMoveableToolMenu != num)
|
||||
{
|
||||
this.paletteMenu.HideMenu();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010888 RID: 67720 RVA: 0x003E1F30 File Offset: 0x003E0130
|
||||
[Token(Token = "0x6010888")]
|
||||
[Address(RVA = "0x1515690", Offset = "0x1514090", VA = "0x181515690")]
|
||||
public void AuthorityShowPaletteMainScreen(MakerPenPaletteMainScreen.OMAPLOHLGDP HGLLKBFOBIE)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
|
||||
int num = 0;
|
||||
if (makerPenPaletteMoveableToolMenu != num)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu2 = this.paletteMenu;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D0D RID: 11533
|
||||
// (get) Token: 0x06010889 RID: 67721 RVA: 0x003E1F68 File Offset: 0x003E0168
|
||||
// (set) Token: 0x0601088A RID: 67722 RVA: 0x003E1F7C File Offset: 0x003E017C
|
||||
[Token(Token = "0x17002D0D")]
|
||||
public bool DAEBMOLEMNP
|
||||
{
|
||||
[Token(Token = "0x6010889")]
|
||||
[Address(RVA = "0x3E27D0", Offset = "0x3E11D0", VA = "0x1803E27D0")]
|
||||
get;
|
||||
[Token(Token = "0x601088A")]
|
||||
[Address(RVA = "0x15174B0", Offset = "0x1515EB0", VA = "0x1815174B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0601088B RID: 67723 RVA: 0x003E1F90 File Offset: 0x003E0190
|
||||
[Token(Token = "0x601088B")]
|
||||
[Address(RVA = "0x15188B0", Offset = "0x15172B0", VA = "0x1815188B0")]
|
||||
public void StartInventionObjectsSelection()
|
||||
{
|
||||
if (!this.<NJKODCEDGPE>k__BackingField)
|
||||
{
|
||||
this.<NJKODCEDGPE>k__BackingField = true;
|
||||
Action jkfhjhffhmc = this.JKFHJHFFHMC;
|
||||
if (jkfhjhffhmc != 0)
|
||||
{
|
||||
jkfhjhffhmc();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601088C RID: 67724 RVA: 0x003E1FC0 File Offset: 0x003E01C0
|
||||
[Token(Token = "0x601088C")]
|
||||
[Address(RVA = "0x15163D0", Offset = "0x1514DD0", VA = "0x1815163D0")]
|
||||
public bool CompleteInventionObjectsSelection(bool ABMCMLCOFJP)
|
||||
{
|
||||
if (this.<NJKODCEDGPE>k__BackingField && this.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
|
||||
{
|
||||
Action<bool> ennlkldeobc = this.ENNLKLDEOBC;
|
||||
this.<NJKODCEDGPE>k__BackingField = false;
|
||||
if (ennlkldeobc != 0)
|
||||
{
|
||||
ennlkldeobc(ABMCMLCOFJP);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601088D RID: 67725 RVA: 0x003E2008 File Offset: 0x003E0208
|
||||
[Token(Token = "0x601088D")]
|
||||
[Address(RVA = "0x1516340", Offset = "0x1514D40", VA = "0x181516340")]
|
||||
public void CancelInventionObjectsSelection()
|
||||
{
|
||||
if (this.<NJKODCEDGPE>k__BackingField)
|
||||
{
|
||||
this.<NJKODCEDGPE>k__BackingField = false;
|
||||
Action pghmnfjcmnp = this.PGHMNFJCMNP;
|
||||
if (pghmnfjcmnp != 0)
|
||||
{
|
||||
pghmnfjcmnp();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601088E RID: 67726 RVA: 0x003E2038 File Offset: 0x003E0238
|
||||
[Token(Token = "0x601088E")]
|
||||
[Address(RVA = "0x1516620", Offset = "0x1515020", VA = "0x181516620")]
|
||||
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal && this.FFGGPLHIJHN.Get1() == 13)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.<EKPKDGGPIID>k__BackingField;
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601088F RID: 67727 RVA: 0x003E2078 File Offset: 0x003E0278
|
||||
[Token(Token = "0x601088F")]
|
||||
[Address(RVA = "0x1516030", Offset = "0x1514A30", VA = "0x181516030")]
|
||||
private void CBMFJGEIGPI()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Action action = new Action(this.FMDDIJBEGBH);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010890 RID: 67728 RVA: 0x003E20A4 File Offset: 0x003E02A4
|
||||
[Token(Token = "0x6010890")]
|
||||
[Address(RVA = "0x15168D0", Offset = "0x15152D0", VA = "0x1815168D0")]
|
||||
private void FMDDIJBEGBH()
|
||||
{
|
||||
while (base.hasAuthority)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = this.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
int num = 0;
|
||||
if (selectedShapeContainer != num)
|
||||
{
|
||||
if (this.FFGGPLHIJHN.Get2() != 1)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1();
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
else if (this.FFGGPLHIJHN.Get2() == 1)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM currentToolMode = this.DGHFNGLPJJL;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010891 RID: 67729 RVA: 0x003E2110 File Offset: 0x003E0310
|
||||
[Token(Token = "0x6010891")]
|
||||
[Address(RVA = "0x1516C10", Offset = "0x1515610", VA = "0x181516C10")]
|
||||
private void HIAGDMMIEPN()
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1();
|
||||
}
|
||||
|
||||
// Token: 0x06010892 RID: 67730 RVA: 0x003E2130 File Offset: 0x003E0330
|
||||
[Token(Token = "0x6010892")]
|
||||
[Address(RVA = "0x1516E40", Offset = "0x1515840", VA = "0x181516E40")]
|
||||
private void JGBEPNAPMBO()
|
||||
{
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo = this.FFGGPLHIJHN.Get2();
|
||||
int num = 0;
|
||||
if (hjpihgifkeo == MakerPen.HJPIHGIFKEO.Object && base.hasAuthority)
|
||||
{
|
||||
MakerPen.HJPIHGIFKEO? bbgpheagkhb = this.BBGPHEAGKHB;
|
||||
bool flag = bbgpheagkhb == (ulong)1L;
|
||||
if (bbgpheagkhb == flag)
|
||||
{
|
||||
bool flag2 = bbgpheagkhb == (ulong)2L;
|
||||
if (bbgpheagkhb == flag2)
|
||||
{
|
||||
goto IL_7A;
|
||||
}
|
||||
}
|
||||
Action glofhpacjbg = this.GLOFHPACJBG;
|
||||
if (glofhpacjbg != 0)
|
||||
{
|
||||
glofhpacjbg();
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num2, "DONE EDITING", 1.5f, num, num);
|
||||
this.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
|
||||
}
|
||||
IL_7A:
|
||||
if (this.FFGGPLHIJHN.Get2() != 3)
|
||||
{
|
||||
MakerPen.HJPIHGIFKEO? bbgpheagkhb2 = this.BBGPHEAGKHB;
|
||||
if (bbgpheagkhb2 == (ulong)3L != bbgpheagkhb2)
|
||||
{
|
||||
this.<OMJBFLLGAMG>k__BackingField.DMIKPLCFBNP();
|
||||
}
|
||||
}
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1();
|
||||
Tool tool = this._tool;
|
||||
if (klaenphibem != MakerPen.KLAENPHIBEM.Disabled)
|
||||
{
|
||||
tool.EACPPCDMMOF.ForceMenuClose = num != 0;
|
||||
}
|
||||
tool.EACPPCDMMOF.ForceMenuClose = true;
|
||||
this.AuthorityHidePaletteMenu();
|
||||
int num3 = this.FFGGPLHIJHN.Get1();
|
||||
if (num3 <= 16)
|
||||
{
|
||||
}
|
||||
if (num3 == 19)
|
||||
{
|
||||
this.<EKPKDGGPIID>k__BackingField = (MakerPen.KLAENPHIBEM)num3;
|
||||
}
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo2 = this.FFGGPLHIJHN.Get2();
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> onModeChanged = this.OnModeChanged;
|
||||
this.BBGPHEAGKHB = num;
|
||||
if (onModeChanged != 0)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem2 = this.FFGGPLHIJHN.Get1();
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo3 = this.FFGGPLHIJHN.Get2();
|
||||
}
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
|
||||
// Token: 0x06010893 RID: 67731 RVA: 0x003E2288 File Offset: 0x003E0488
|
||||
[Token(Token = "0x6010893")]
|
||||
[Address(RVA = "0x1516B00", Offset = "0x1515500", VA = "0x181516B00")]
|
||||
private void GPFKKLCKDOH()
|
||||
{
|
||||
MakerPenVisuals penVisuals = this._penVisuals;
|
||||
LNBGEMHOKFN aekhjmpaokm = this.AEKHJMPAOKM;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010894 RID: 67732 RVA: 0x003E22DC File Offset: 0x003E04DC
|
||||
[Token(Token = "0x6010894")]
|
||||
[Address(RVA = "0x1516770", Offset = "0x1515170", VA = "0x181516770")]
|
||||
private void FIOEIHCHFDP()
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(30, 1f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010895 RID: 67733 RVA: 0x003E2320 File Offset: 0x003E0520
|
||||
[Token(Token = "0x6010895")]
|
||||
[Address(RVA = "0x1516820", Offset = "0x1515220", VA = "0x181516820")]
|
||||
private void FJGCJPONGCJ(int DLIAGKNBCEA)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu makerPenPaletteMoveableToolMenu = this.paletteMenu;
|
||||
int num = 0;
|
||||
if (makerPenPaletteMoveableToolMenu != num)
|
||||
{
|
||||
this.paletteMenu._tool.photonView.TransferOwnership(DLIAGKNBCEA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010896 RID: 67734 RVA: 0x003E235C File Offset: 0x003E055C
|
||||
[Token(Token = "0x6010896")]
|
||||
[Address(RVA = "0x1516A70", Offset = "0x1515470", VA = "0x181516A70")]
|
||||
public void FireToolUsedEvent()
|
||||
{
|
||||
if (this.OnToolUsed != 0)
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.FFGGPLHIJHN.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010897 RID: 67735 RVA: 0x003E2384 File Offset: 0x003E0584
|
||||
[Token(Token = "0x6010897")]
|
||||
[Address(RVA = "0x1518710", Offset = "0x1517110", VA = "0x181518710")]
|
||||
public void SetSelectedSpawnableCircuitV2Object(CircuitObjectKind NKIOEFKPCBG, Guid NKAKGNHDJJA)
|
||||
{
|
||||
this.<EPMDGEBBFAG>k__BackingField = NKIOEFKPCBG;
|
||||
if (NKIOEFKPCBG == CircuitObjectKind.Node)
|
||||
{
|
||||
}
|
||||
Guid empty = Guid.Empty;
|
||||
this.<DBNJNMAIHLJ>k__BackingField = empty;
|
||||
}
|
||||
|
||||
// Token: 0x06010898 RID: 67736 RVA: 0x003E23AC File Offset: 0x003E05AC
|
||||
[Token(Token = "0x6010898")]
|
||||
[Address(RVA = "0x1518F20", Offset = "0x1517920", VA = "0x181518F20")]
|
||||
public MakerPen()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.OnModeChanged = actionEvent;
|
||||
this.fadeWorldInShapeMode = true;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.HIHLHKEDGFL = tokenFlag;
|
||||
Stack<MakerPen.KLAENPHIBEM> stack = new Stack();
|
||||
this.GILENOGKPJN = stack;
|
||||
Guid empty = Guid.Empty;
|
||||
this.<DBNJNMAIHLJ>k__BackingField = empty;
|
||||
NNNJFEILANM nnnjfeilanm = new NNNJFEILANM();
|
||||
this.Snapping = nnnjfeilanm;
|
||||
this.OKECKMFEIIH = 0.08f;
|
||||
int num2 = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
this.IKMKEEKEMCH = num2;
|
||||
this.IKMKEEKEMCH.JKDHPHFBDMJ = 0;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010899 RID: 67737 RVA: 0x003E243C File Offset: 0x003E063C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010899")]
|
||||
[Address(RVA = "0x1518E90", Offset = "0x1517890", VA = "0x181518E90")]
|
||||
static MakerPen()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
MakerPen.LocalMakerPenInstantiated = actionEvent;
|
||||
int num2;
|
||||
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
|
||||
num2 = 0;
|
||||
MakerPen.LocalMakerPenDestroyed = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x0601089A RID: 67738 RVA: 0x003E246C File Offset: 0x003E066C
|
||||
[Token(Token = "0x601089A")]
|
||||
[Address(RVA = "0x1517690", Offset = "0x1516090", VA = "0x181517690")]
|
||||
[CompilerGenerated]
|
||||
private void MPDPHDNBPKN(GBDECALBCOP GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI != GBDECALBCOP.Success)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601089B RID: 67739 RVA: 0x003E2480 File Offset: 0x003E0680
|
||||
[Token(Token = "0x601089B")]
|
||||
[Address(RVA = "0x1517620", Offset = "0x1516020", VA = "0x181517620")]
|
||||
[CompilerGenerated]
|
||||
private void MCBIMMJNIEI(GBDECALBCOP GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI != GBDECALBCOP.Success)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601089C RID: 67740 RVA: 0x003E2494 File Offset: 0x003E0694
|
||||
[Token(Token = "0x601089C")]
|
||||
[Address(RVA = "0x1516560", Offset = "0x1514F60", VA = "0x181516560")]
|
||||
[CompilerGenerated]
|
||||
private void DGGBKGKDHGG()
|
||||
{
|
||||
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601089D RID: 67741 RVA: 0x003E24A8 File Offset: 0x003E06A8
|
||||
[Token(Token = "0x601089D")]
|
||||
[Address(RVA = "0x1516500", Offset = "0x1514F00", VA = "0x181516500")]
|
||||
[CompilerGenerated]
|
||||
private void DDOIOADEMLD()
|
||||
{
|
||||
CircuitVisibilityBehaviour.RemoveForceShowGadgetToken(this);
|
||||
}
|
||||
|
||||
// Token: 0x0400AFC8 RID: 45000
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AFC8")]
|
||||
private SynchronizedField<int> JOACDHAALAJ;
|
||||
|
||||
// Token: 0x0400AFCC RID: 45004
|
||||
[Token(Token = "0x400AFCC")]
|
||||
public static ActionEvent LocalMakerPenInstantiated;
|
||||
|
||||
// Token: 0x0400AFCD RID: 45005
|
||||
[Token(Token = "0x400AFCD")]
|
||||
public static readonly ActionEvent LocalMakerPenDestroyed;
|
||||
|
||||
// Token: 0x0400AFCE RID: 45006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AFCE")]
|
||||
public Action<MakerPen.KLAENPHIBEM> OnToolUsed;
|
||||
|
||||
// Token: 0x0400AFCF RID: 45007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400AFCF")]
|
||||
public ActionEvent<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> OnModeChanged;
|
||||
|
||||
// Token: 0x0400AFD7 RID: 45015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AFD7")]
|
||||
[SerializeField]
|
||||
private bool fadeWorldInShapeMode;
|
||||
|
||||
// Token: 0x0400AFD8 RID: 45016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400AFD8")]
|
||||
[SerializeField]
|
||||
private LNBGEMHOKFN defaultColor;
|
||||
|
||||
// Token: 0x0400AFD9 RID: 45017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AFD9")]
|
||||
[SerializeField]
|
||||
[Header("Menu")]
|
||||
private MakerPenPaletteMoveableToolMenu paletteMenu;
|
||||
|
||||
// Token: 0x0400AFDA RID: 45018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AFDA")]
|
||||
[SerializeField]
|
||||
[Header("Quick Action Menu")]
|
||||
private QuickActionMenu quickActionMenuPrefab;
|
||||
|
||||
// Token: 0x0400AFDB RID: 45019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AFDB")]
|
||||
private AKHEMJGDGHD EPLDCHGGAEK;
|
||||
|
||||
// Token: 0x0400AFDC RID: 45020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400AFDC")]
|
||||
private OBBBPCBIMME DLABIPAIMBM;
|
||||
|
||||
// Token: 0x0400AFDD RID: 45021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400AFDD")]
|
||||
[SerializeField]
|
||||
private MakerPenMergeOperation mergeOperation;
|
||||
|
||||
// Token: 0x0400AFDE RID: 45022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400AFDE")]
|
||||
[SerializeField]
|
||||
private MakerPenSplitOperation splitOperation;
|
||||
|
||||
// Token: 0x0400AFDF RID: 45023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AFDF")]
|
||||
[SerializeField]
|
||||
private MakerPenSelectInventionOperation selectInventionOperation;
|
||||
|
||||
// Token: 0x0400AFE0 RID: 45024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400AFE0")]
|
||||
[SerializeField]
|
||||
private MakerPenCreateInventionFromSelectionOperation createInventionFromSelectionOperation;
|
||||
|
||||
// Token: 0x0400AFE1 RID: 45025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AFE1")]
|
||||
[SerializeField]
|
||||
private MakerPenGroupCircuitsOperation groupCircuitsOperation;
|
||||
|
||||
// Token: 0x0400AFE2 RID: 45026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400AFE2")]
|
||||
[SerializeField]
|
||||
private MakerPenAddCircuitToGroupOperation addCircuitToGroupOperation;
|
||||
|
||||
// Token: 0x0400AFE3 RID: 45027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400AFE3")]
|
||||
[SerializeField]
|
||||
private MakerPenUngroupCircuitsOperation ungroupCircuitsOperation;
|
||||
|
||||
// Token: 0x0400AFE4 RID: 45028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400AFE4")]
|
||||
[SerializeField]
|
||||
private MakerPenRemoveFromGroupOperation removeFromGroupOperation;
|
||||
|
||||
// Token: 0x0400AFE5 RID: 45029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400AFE5")]
|
||||
[SerializeField]
|
||||
private MakerPenCenterPivotOperation centerPivotOperation;
|
||||
|
||||
// Token: 0x0400AFE6 RID: 45030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400AFE6")]
|
||||
private TokenFlag HIHLHKEDGFL;
|
||||
|
||||
// Token: 0x0400AFE7 RID: 45031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400AFE7")]
|
||||
[SerializeField]
|
||||
private MakerPenCreateStateOperation createStateOperation;
|
||||
|
||||
// Token: 0x0400AFE9 RID: 45033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400AFE9")]
|
||||
private Stack<MakerPen.KLAENPHIBEM> GILENOGKPJN;
|
||||
|
||||
// Token: 0x0400AFEA RID: 45034
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400AFEA")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private MakerPenVisuals _penVisuals;
|
||||
|
||||
// Token: 0x0400AFED RID: 45037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400AFED")]
|
||||
private SynchronizedField<MakerPen.KLAENPHIBEM, MakerPen.HJPIHGIFKEO> FFGGPLHIJHN;
|
||||
|
||||
// Token: 0x0400AFEE RID: 45038
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400AFEE")]
|
||||
private MakerPen.HJPIHGIFKEO? BBGPHEAGKHB;
|
||||
|
||||
// Token: 0x0400AFEF RID: 45039
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400AFEF")]
|
||||
private ObscuredInt NABNPHEIBFI;
|
||||
|
||||
// Token: 0x0400AFF4 RID: 45044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400AFF4")]
|
||||
private ObscuredInt MIGHGBIAHJL;
|
||||
|
||||
// Token: 0x0400AFF7 RID: 45047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400AFF7")]
|
||||
public NNNJFEILANM Snapping;
|
||||
|
||||
// Token: 0x0400AFF9 RID: 45049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400AFF9")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private UndoStack _undoStack;
|
||||
|
||||
// Token: 0x0400AFFA RID: 45050
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400AFFA")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400AFFD RID: 45053
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400AFFD")]
|
||||
private LNBGEMHOKFN AEKHJMPAOKM;
|
||||
|
||||
// Token: 0x0400AFFE RID: 45054
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1DC")]
|
||||
[Token(Token = "0x400AFFE")]
|
||||
private CLKCBCAGDDK FDIOCLHGCND;
|
||||
|
||||
// Token: 0x0400B000 RID: 45056
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x400B000")]
|
||||
public GIPDDLFFNGG[] RestorableSelectionContext;
|
||||
|
||||
// Token: 0x0400B001 RID: 45057
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400B001")]
|
||||
private bool OFFHDOPANDG;
|
||||
|
||||
// Token: 0x0400B002 RID: 45058
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400B002")]
|
||||
private MakerPen.KECIMOHMCOL IKMKEEKEMCH;
|
||||
|
||||
// Token: 0x0400B003 RID: 45059
|
||||
[Token(Token = "0x400B003")]
|
||||
private const float JDNICGJPKME = 3f;
|
||||
|
||||
// Token: 0x0200255D RID: 9565
|
||||
[Token(Token = "0x200255D")]
|
||||
public enum HJPIHGIFKEO
|
||||
{
|
||||
// Token: 0x0400B006 RID: 45062
|
||||
[Token(Token = "0x400B006")]
|
||||
Object,
|
||||
// Token: 0x0400B007 RID: 45063
|
||||
[Token(Token = "0x400B007")]
|
||||
Shape,
|
||||
// Token: 0x0400B008 RID: 45064
|
||||
[Token(Token = "0x400B008")]
|
||||
CircuitGroup,
|
||||
// Token: 0x0400B009 RID: 45065
|
||||
[Token(Token = "0x400B009")]
|
||||
Animation,
|
||||
// Token: 0x0400B00A RID: 45066
|
||||
[Token(Token = "0x400B00A")]
|
||||
Invalid = 65535
|
||||
}
|
||||
|
||||
// Token: 0x0200255E RID: 9566
|
||||
[Token(Token = "0x200255E")]
|
||||
public enum KLAENPHIBEM
|
||||
{
|
||||
// Token: 0x0400B00C RID: 45068
|
||||
[Token(Token = "0x400B00C")]
|
||||
CreateShape,
|
||||
// Token: 0x0400B00D RID: 45069
|
||||
[Token(Token = "0x400B00D")]
|
||||
Delete = 6,
|
||||
// Token: 0x0400B00E RID: 45070
|
||||
[Token(Token = "0x400B00E")]
|
||||
Clone = 5,
|
||||
// Token: 0x0400B00F RID: 45071
|
||||
[Token(Token = "0x400B00F")]
|
||||
Edit = 1,
|
||||
// Token: 0x0400B010 RID: 45072
|
||||
[Token(Token = "0x400B010")]
|
||||
Select,
|
||||
// Token: 0x0400B011 RID: 45073
|
||||
[Token(Token = "0x400B011")]
|
||||
Scale = 4,
|
||||
// Token: 0x0400B012 RID: 45074
|
||||
[Token(Token = "0x400B012")]
|
||||
Move = 3,
|
||||
// Token: 0x0400B013 RID: 45075
|
||||
[Token(Token = "0x400B013")]
|
||||
Settings = 7,
|
||||
// Token: 0x0400B014 RID: 45076
|
||||
[Token(Token = "0x400B014")]
|
||||
Connect,
|
||||
// Token: 0x0400B015 RID: 45077
|
||||
[Token(Token = "0x400B015")]
|
||||
CreateObject,
|
||||
// Token: 0x0400B016 RID: 45078
|
||||
[Token(Token = "0x400B016")]
|
||||
Repaint,
|
||||
// Token: 0x0400B017 RID: 45079
|
||||
[Token(Token = "0x400B017")]
|
||||
Rotate = 12,
|
||||
// Token: 0x0400B018 RID: 45080
|
||||
[Token(Token = "0x400B018")]
|
||||
Disabled,
|
||||
// Token: 0x0400B019 RID: 45081
|
||||
[Token(Token = "0x400B019")]
|
||||
Freeze,
|
||||
// Token: 0x0400B01A RID: 45082
|
||||
[Token(Token = "0x400B01A")]
|
||||
OffHandCompanion,
|
||||
// Token: 0x0400B01B RID: 45083
|
||||
[Token(Token = "0x400B01B")]
|
||||
CreateInventionInstance,
|
||||
// Token: 0x0400B01C RID: 45084
|
||||
[Token(Token = "0x400B01C")]
|
||||
Manipulate,
|
||||
// Token: 0x0400B01D RID: 45085
|
||||
[Token(Token = "0x400B01D")]
|
||||
CreateInvention,
|
||||
// Token: 0x0400B01E RID: 45086
|
||||
[Token(Token = "0x400B01E")]
|
||||
CreateCircuitV2,
|
||||
// Token: 0x0400B01F RID: 45087
|
||||
[Token(Token = "0x400B01F")]
|
||||
Invalid = 65535
|
||||
}
|
||||
|
||||
// Token: 0x0200255F RID: 9567
|
||||
[Token(Token = "0x200255F")]
|
||||
public enum PHLDADLJJPH
|
||||
{
|
||||
// Token: 0x0400B021 RID: 45089
|
||||
[Token(Token = "0x400B021")]
|
||||
Default,
|
||||
// Token: 0x0400B022 RID: 45090
|
||||
[Token(Token = "0x400B022")]
|
||||
StackPush,
|
||||
// Token: 0x0400B023 RID: 45091
|
||||
[Token(Token = "0x400B023")]
|
||||
StackPop
|
||||
}
|
||||
|
||||
// Token: 0x02002560 RID: 9568
|
||||
[Token(Token = "0x2002560")]
|
||||
public enum PMACDPPHBHP
|
||||
{
|
||||
// Token: 0x0400B025 RID: 45093
|
||||
[Token(Token = "0x400B025")]
|
||||
Free,
|
||||
// Token: 0x0400B026 RID: 45094
|
||||
[Token(Token = "0x400B026")]
|
||||
Constrained
|
||||
}
|
||||
|
||||
// Token: 0x02002561 RID: 9569
|
||||
[Token(Token = "0x2002561")]
|
||||
private struct KECIMOHMCOL
|
||||
{
|
||||
// Token: 0x0601089E RID: 67742 RVA: 0x003E24BC File Offset: 0x003E06BC
|
||||
[Token(Token = "0x601089E")]
|
||||
[Address(RVA = "0x235710", Offset = "0x234B10", VA = "0x180235710")]
|
||||
public bool HCHHGEPHCOH(MakerPen.KECIMOHMCOL HPKICPNGMDJ)
|
||||
{
|
||||
int aailphbhjno = this.AAILPHBHJNO;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG jkdhphfbdmj = HPKICPNGMDJ.JKDHPHFBDMJ;
|
||||
if (this.CGGIHIOCFED == jkdhphfbdmj)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601089F RID: 67743 RVA: 0x003E24E8 File Offset: 0x003E06E8
|
||||
[Token(Token = "0x601089F")]
|
||||
[Address(RVA = "0x15037A0", Offset = "0x15021A0", VA = "0x1815037A0")]
|
||||
public static MakerPen.KECIMOHMCOL HDOKLEFANDO()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601089F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.MakerPen/KECIMOHMCOL RecRoom.Tools.MakerPen/KECIMOHMCOL::HDOKLEFANDO()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:DateTime(var_3_09, callgetter:DateTime(DateTime::get_UtcNow))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0400B027 RID: 45095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B027")]
|
||||
public GBDECALBCOP GIAOBLMEMMI;
|
||||
|
||||
// Token: 0x0400B028 RID: 45096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B028")]
|
||||
public string LICNAIGLFCP;
|
||||
|
||||
// Token: 0x0400B029 RID: 45097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B029")]
|
||||
public GIPDDLFFNGG JKDHPHFBDMJ;
|
||||
|
||||
// Token: 0x0400B02A RID: 45098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B02A")]
|
||||
public int AAILPHBHJNO;
|
||||
|
||||
// Token: 0x0400B02B RID: 45099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B02B")]
|
||||
public DateTime CGGIHIOCFED;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1114 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Persistence;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002562 RID: 9570
|
||||
[Token(Token = "0x2002562")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060108A0 RID: 67744 RVA: 0x003E2500 File Offset: 0x003E0700
|
||||
[Token(Token = "0x60108A0")]
|
||||
[Address(RVA = "0x15086F0", Offset = "0x15070F0", VA = "0x1815086F0")]
|
||||
private void Start()
|
||||
{
|
||||
MakerPen dgejngnoelg;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
int num = 0;
|
||||
if (makerPenAudioContent == num)
|
||||
{
|
||||
goto IL_32E;
|
||||
}
|
||||
Tool component = base.GetComponent<Tool>();
|
||||
this.IFFCFCNAOPC = component;
|
||||
int num2 = 0;
|
||||
if (component == num2)
|
||||
{
|
||||
goto IL_323;
|
||||
}
|
||||
MakerPen component2 = base.GetComponent<MakerPen>();
|
||||
this.DGEJNGNOELG = component2;
|
||||
int num3 = 0;
|
||||
if (!(component2 != num3))
|
||||
{
|
||||
CharadesPen component3 = base.GetComponent<CharadesPen>();
|
||||
this.DNNCJCBOIAN = component3;
|
||||
int num4 = 0;
|
||||
if (!(component3 != num4))
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
CreationContext creationContext = this.DNNCJCBOIAN.DHBPEOCPGAO;
|
||||
CharadesPen dnncjcboian = this.DNNCJCBOIAN;
|
||||
this.JOBONJMAJHJ = creationContext;
|
||||
PHGNLBEAGOG <EHJOMHCJHPF>k__BackingField = dnncjcboian.<EHJOMHCJHPF>k__BackingField;
|
||||
this.IAIABDCONKG = <EHJOMHCJHPF>k__BackingField;
|
||||
Transform extrusionPoint = dnncjcboian._penVisuals.extrusionPoint;
|
||||
this.NNADBJJPLPI = extrusionPoint;
|
||||
ActionEvent creationContextChanged = dnncjcboian.CreationContextChanged;
|
||||
Action action = new Action(this.GCGBPIGOBIP);
|
||||
ActionEvent actionEvent = creationContextChanged + action;
|
||||
dnncjcboian.CreationContextChanged = actionEvent;
|
||||
}
|
||||
Photon.Realtime.Player owner = this.DGEJNGNOELG.owner;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (owner != localPlayer)
|
||||
{
|
||||
goto IL_318;
|
||||
}
|
||||
dgejngnoelg = this.DGEJNGNOELG;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = dgejngnoelg.<BDFEKAONFDI>k__BackingField;
|
||||
this.JOBONJMAJHJ = <BDFEKAONFDI>k__BackingField;
|
||||
PHGNLBEAGOG <EHJOMHCJHPF>k__BackingField2 = dgejngnoelg.<EHJOMHCJHPF>k__BackingField;
|
||||
this.IAIABDCONKG = <EHJOMHCJHPF>k__BackingField2;
|
||||
Transform extrusionPoint2 = dgejngnoelg._penVisuals.extrusionPoint;
|
||||
this.NNADBJJPLPI = extrusionPoint2;
|
||||
Action action2 = new Action(this.FEHJKBHOOJG);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dgejngnoelg)
|
||||
{
|
||||
}
|
||||
Tool iffcfcnaopc = this.IFFCFCNAOPC;
|
||||
ActionEvent<Tool> postPickupEvent = iffcfcnaopc.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.GOGDCOBJACG);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent + action3;
|
||||
iffcfcnaopc.PostPickupEvent = actionEvent2;
|
||||
Tool iffcfcnaopc2 = this.IFFCFCNAOPC;
|
||||
ActionEvent<Tool> postReleaseEvent = iffcfcnaopc2.PostReleaseEvent;
|
||||
Action<Tool> action4 = new Action(this.IIMFEMNIAIA);
|
||||
ActionEvent<Tool> actionEvent3 = postReleaseEvent + action4;
|
||||
iffcfcnaopc2.PostReleaseEvent = actionEvent3;
|
||||
ActionEvent<Vector3> hlidckdffae = PIMGHDJGNNI.HLIDCKDFFAE;
|
||||
Action<Vector3> action5 = new Action(this.AOMDKLINDLA);
|
||||
PIMGHDJGNNI.HLIDCKDFFAE = hlidckdffae + action5;
|
||||
ActionEvent<Vector3> hlidckdffae2 = IKILKCOJNAE.HLIDCKDFFAE;
|
||||
Action<Vector3> action6 = new Action(this.AOMDKLINDLA);
|
||||
IKILKCOJNAE.HLIDCKDFFAE = hlidckdffae2 + action6;
|
||||
ActionEvent<bool, Transform, Vector3> gdindfepddm = JBICICHOMOC.GDINDFEPDDM;
|
||||
Action<bool, Transform, Vector3> action7 = new Action(this.PCBFMNCGGKC);
|
||||
ActionEvent<bool> actionEvent4;
|
||||
JBICICHOMOC.GDINDFEPDDM = actionEvent4;
|
||||
ActionEvent<bool, Transform, Vector3> lmcghepcjjo = JBICICHOMOC.LMCGHEPCJJO;
|
||||
Action<bool, Transform, Vector3> action8 = new Action(this.HAELNDLFONA);
|
||||
ActionEvent<bool> actionEvent5;
|
||||
JBICICHOMOC.LMCGHEPCJJO = actionEvent5;
|
||||
ActionEvent<bool, Transform, Vector3> fnklfadilbo = JBICICHOMOC.FNKLFADILBO;
|
||||
Action<bool, Transform, Vector3> action9 = new Action(this.GPGBHBGJHEO);
|
||||
ActionEvent<bool> actionEvent6;
|
||||
JBICICHOMOC.FNKLFADILBO = actionEvent6;
|
||||
ActionEvent<bool, Transform, Vector3> igkehcjjado = JBICICHOMOC.IGKEHCJJADO;
|
||||
Action<bool, Transform, Vector3> action10 = new Action(this.BLPHJHLLOKN);
|
||||
ActionEvent<bool> actionEvent7;
|
||||
JBICICHOMOC.IGKEHCJJADO = actionEvent7;
|
||||
ActionEvent<MakerPenHandle> hoverStarted = MakerPenHandle.HoverStarted;
|
||||
Action<MakerPenHandle> action11 = new Action(this.MNCMBDBFPPA);
|
||||
MakerPenHandle.HoverStarted = hoverStarted + action11;
|
||||
ActionEvent<Vector3> ofghmiajbif = EPNMFLPGAOH.OFGHMIAJBIF;
|
||||
Action<Vector3> action12 = new Action(this.GHAPAECLDII);
|
||||
EPNMFLPGAOH.OFGHMIAJBIF = ofghmiajbif + action12;
|
||||
ActionEvent<Vector3> hcpecpcjcpo = EPNMFLPGAOH.HCPECPCJCPO;
|
||||
Action<Vector3> action13 = new Action(this.IMPDCMBJDJF);
|
||||
EPNMFLPGAOH.HCPECPCJCPO = hcpecpcjcpo + action13;
|
||||
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action14 = new Action(this.KALENKBFKED);
|
||||
instance.NPCNGKGEKMB += action14;
|
||||
this.KNKJAFGKIIC();
|
||||
goto IL_318;
|
||||
Block_3:
|
||||
Debug.LogError("Maker Pen Audio component is not on a Maker Pen or Charades Pen.");
|
||||
return;
|
||||
IL_318:
|
||||
int num5 = 0;
|
||||
base.enabled = num5 != 0;
|
||||
IL_323:
|
||||
Debug.LogError("Maker Pen Audio component doesn't have a Tool component. This script can only be used on a Maker Pen or Charades Pen.");
|
||||
return;
|
||||
IL_32E:
|
||||
Debug.LogError("Maker Pen Audio component does not have a content asset set up.");
|
||||
}
|
||||
|
||||
// Token: 0x060108A1 RID: 67745 RVA: 0x003E2848 File Offset: 0x003E0A48
|
||||
[Token(Token = "0x60108A1")]
|
||||
[Address(RVA = "0x1507E90", Offset = "0x1506890", VA = "0x181507E90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action glofhpacjbg;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
this.MLHKMPBNKHI(true);
|
||||
if (this.IFFCFCNAOPC.IsReferenceNull())
|
||||
{
|
||||
goto IL_107;
|
||||
}
|
||||
Tool iffcfcnaopc = this.IFFCFCNAOPC;
|
||||
ActionEvent<Tool> postPickupEvent = iffcfcnaopc.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.GOGDCOBJACG);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
iffcfcnaopc.PostPickupEvent = actionEvent;
|
||||
Tool iffcfcnaopc2 = this.IFFCFCNAOPC;
|
||||
ActionEvent<Tool> postReleaseEvent = iffcfcnaopc2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.IIMFEMNIAIA);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
||||
iffcfcnaopc2.PostReleaseEvent = actionEvent2;
|
||||
if (this.DGEJNGNOELG.IsReferenceNull())
|
||||
{
|
||||
goto IL_C0;
|
||||
}
|
||||
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
||||
Action action3 = new Action(this.FEHJKBHOOJG);
|
||||
glofhpacjbg = dgejngnoelg.GLOFHPACJBG;
|
||||
@delegate = Delegate.Remove(glofhpacjbg, action3);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != glofhpacjbg)
|
||||
{
|
||||
}
|
||||
IL_C0:
|
||||
if (!this.DNNCJCBOIAN.IsReferenceNull())
|
||||
{
|
||||
CharadesPen dnncjcboian = this.DNNCJCBOIAN;
|
||||
ActionEvent creationContextChanged = dnncjcboian.CreationContextChanged;
|
||||
Action action4 = new Action(this.GCGBPIGOBIP);
|
||||
ActionEvent actionEvent3 = creationContextChanged - action4;
|
||||
dnncjcboian.CreationContextChanged = actionEvent3;
|
||||
}
|
||||
this.DJPPMLLEGIP();
|
||||
IL_107:
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action5 = new Action(this.KALENKBFKED);
|
||||
instance.NPCNGKGEKMB -= action5;
|
||||
}
|
||||
ActionEvent<Vector3> hlidckdffae = PIMGHDJGNNI.HLIDCKDFFAE;
|
||||
Action<Vector3> action6 = new Action(this.AOMDKLINDLA);
|
||||
PIMGHDJGNNI.HLIDCKDFFAE = hlidckdffae - action6;
|
||||
ActionEvent<Vector3> hlidckdffae2 = IKILKCOJNAE.HLIDCKDFFAE;
|
||||
Action<Vector3> action7 = new Action(this.AOMDKLINDLA);
|
||||
IKILKCOJNAE.HLIDCKDFFAE = hlidckdffae2 - action7;
|
||||
ActionEvent<bool, Transform, Vector3> gdindfepddm = JBICICHOMOC.GDINDFEPDDM;
|
||||
Action<bool, Transform, Vector3> action8 = new Action(this.PCBFMNCGGKC);
|
||||
ActionEvent<bool> actionEvent4;
|
||||
JBICICHOMOC.GDINDFEPDDM = actionEvent4;
|
||||
ActionEvent<bool, Transform, Vector3> lmcghepcjjo = JBICICHOMOC.LMCGHEPCJJO;
|
||||
Action<bool, Transform, Vector3> action9 = new Action(this.HAELNDLFONA);
|
||||
ActionEvent<bool> actionEvent5;
|
||||
JBICICHOMOC.LMCGHEPCJJO = actionEvent5;
|
||||
ActionEvent<bool, Transform, Vector3> fnklfadilbo = JBICICHOMOC.FNKLFADILBO;
|
||||
Action<bool, Transform, Vector3> action10 = new Action(this.GPGBHBGJHEO);
|
||||
ActionEvent<bool> actionEvent6;
|
||||
JBICICHOMOC.FNKLFADILBO = actionEvent6;
|
||||
ActionEvent<bool, Transform, Vector3> igkehcjjado = JBICICHOMOC.IGKEHCJJADO;
|
||||
Action<bool, Transform, Vector3> action11 = new Action(this.BLPHJHLLOKN);
|
||||
ActionEvent<bool> actionEvent7;
|
||||
JBICICHOMOC.IGKEHCJJADO = actionEvent7;
|
||||
ActionEvent<MakerPenHandle> hoverStarted = MakerPenHandle.HoverStarted;
|
||||
Action<MakerPenHandle> action12 = new Action(this.MNCMBDBFPPA);
|
||||
MakerPenHandle.HoverStarted = hoverStarted - action12;
|
||||
ActionEvent<Vector3> ofghmiajbif = EPNMFLPGAOH.OFGHMIAJBIF;
|
||||
Action<Vector3> action13 = new Action(this.GHAPAECLDII);
|
||||
EPNMFLPGAOH.OFGHMIAJBIF = ofghmiajbif - action13;
|
||||
ActionEvent<Vector3> hcpecpcjcpo = EPNMFLPGAOH.HCPECPCJCPO;
|
||||
Action<Vector3> action14 = new Action(this.IMPDCMBJDJF);
|
||||
EPNMFLPGAOH.HCPECPCJCPO = hcpecpcjcpo - action14;
|
||||
}
|
||||
|
||||
// Token: 0x060108A2 RID: 67746 RVA: 0x003E2AA8 File Offset: 0x003E0CA8
|
||||
[Token(Token = "0x60108A2")]
|
||||
[Address(RVA = "0x1505230", Offset = "0x1503C30", VA = "0x181505230")]
|
||||
private void BALOKJMBNIN()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<GCGNPBFDLPP> jmpdiolpcdj = this.JMPDIOLPCDJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.ACCGBNKBOIM.Add(num2);
|
||||
}
|
||||
float num3 = this.IAIABDCONKG.DGCNBBEJFJI;
|
||||
float num4 = this.IAIABDCONKG.LFEICAHMDMI;
|
||||
}
|
||||
int num5 = 0;
|
||||
if (num5 == -1)
|
||||
{
|
||||
goto IL_57;
|
||||
}
|
||||
List<GCGNPBFDLPP> accgbnkboim = this.ACCGBNKBOIM;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
List<GCGNPBFDLPP> jmpdiolpcdj2 = this.JMPDIOLPCDJ;
|
||||
goto IL_57;
|
||||
}
|
||||
IL_5E:
|
||||
num5++;
|
||||
if (num5 != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_57:
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_5E;
|
||||
}
|
||||
goto IL_105;
|
||||
}
|
||||
this.ACCGBNKBOIM.Clear();
|
||||
if (this.CADNFBNNCMI)
|
||||
{
|
||||
if (this.MMELJFCLBPH == CLKCBCAGDDK.INVALID)
|
||||
{
|
||||
RecRoomAudioClip[] recolorObjectSfx = this.content.recolorObjectSfx;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom2DSFX(recolorObjectSfx, num7 != 0, 1f, num6);
|
||||
}
|
||||
if (MakerPenPaletteMainScreen.NGCMMBNAHKG != MakerPenPaletteMainScreen.PDANAFCBNHI.Colors)
|
||||
{
|
||||
goto IL_C9;
|
||||
}
|
||||
this.IBPMDJDBIOE();
|
||||
}
|
||||
if (this.MMELJFCLBPH == CLKCBCAGDDK.INVALID)
|
||||
{
|
||||
goto IL_CF;
|
||||
}
|
||||
IL_C9:
|
||||
this.CEGMAGJKMAF();
|
||||
IL_CF:
|
||||
this.CADNFBNNCMI = false;
|
||||
this.MMELJFCLBPH = (CLKCBCAGDDK)((ulong)4294967295L);
|
||||
return;
|
||||
IL_105:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060108A3 RID: 67747 RVA: 0x003E2BC0 File Offset: 0x003E0DC0
|
||||
[Token(Token = "0x60108A3")]
|
||||
[Address(RVA = "0x1507340", Offset = "0x1505D40", VA = "0x181507340")]
|
||||
private void KNKJAFGKIIC()
|
||||
{
|
||||
CreationContext jobonjmajhj = this.JOBONJMAJHJ;
|
||||
int num = 0;
|
||||
if (!(jobonjmajhj == num))
|
||||
{
|
||||
CreationContext jobonjmajhj2 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionChangedColor = jobonjmajhj2.SelectionChangedColor;
|
||||
Action action = new Action(this.ILJNIKPLABL);
|
||||
ActionEvent actionEvent = selectionChangedColor + action;
|
||||
jobonjmajhj2.SelectionChangedColor = actionEvent;
|
||||
CreationContext jobonjmajhj3 = this.JOBONJMAJHJ;
|
||||
ActionEvent<CLKCBCAGDDK> selectionChangedMaterial = jobonjmajhj3.SelectionChangedMaterial;
|
||||
Action<CLKCBCAGDDK> action2 = new Action(this.BAGILLFDCFO);
|
||||
ActionEvent<CLKCBCAGDDK> actionEvent2 = selectionChangedMaterial + action2;
|
||||
jobonjmajhj3.SelectionChangedMaterial = actionEvent2;
|
||||
CreationContext jobonjmajhj4 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> objectCreated = jobonjmajhj4.ObjectCreated;
|
||||
Action<Vector3> action3 = new Action(this.HBBCBABLMHE);
|
||||
ActionEvent<Vector3> actionEvent3 = objectCreated + action3;
|
||||
jobonjmajhj4.ObjectCreated = actionEvent3;
|
||||
CreationContext jobonjmajhj5 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> selectionDeleted = jobonjmajhj5.SelectionDeleted;
|
||||
Action<Vector3> action4 = new Action(this.BIPAHFPIMAO);
|
||||
ActionEvent<Vector3> actionEvent4 = selectionDeleted + action4;
|
||||
jobonjmajhj5.SelectionDeleted = actionEvent4;
|
||||
CreationContext jobonjmajhj6 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> selectionCloned = jobonjmajhj6.SelectionCloned;
|
||||
Action<Vector3> action5 = new Action(this.CAPKPDNFOGD);
|
||||
ActionEvent<Vector3> actionEvent5 = selectionCloned + action5;
|
||||
jobonjmajhj6.SelectionCloned = actionEvent5;
|
||||
ShapeCreationContext shapeCreationContext = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent shapeCreationStarted = shapeCreationContext.ShapeCreationStarted;
|
||||
Action action6 = new Action(this.DECKNKDNOPG);
|
||||
ActionEvent actionEvent6 = shapeCreationStarted + action6;
|
||||
shapeCreationContext.ShapeCreationStarted = actionEvent6;
|
||||
ShapeCreationContext shapeCreationContext2 = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent shapeCreationFinished = shapeCreationContext2.ShapeCreationFinished;
|
||||
Action action7 = new Action(this.GAEJHOHBKGB);
|
||||
ActionEvent actionEvent7 = shapeCreationFinished + action7;
|
||||
shapeCreationContext2.ShapeCreationFinished = actionEvent7;
|
||||
ShapeCreationContext shapeCreationContext3 = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent curveCreationStarted = shapeCreationContext3.CurveCreationStarted;
|
||||
Action action8 = new Action(this.PAPPDCIPEFK);
|
||||
ActionEvent actionEvent8 = curveCreationStarted + action8;
|
||||
shapeCreationContext3.CurveCreationStarted = actionEvent8;
|
||||
ShapeCreationContext shapeCreationContext4 = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent curveCreationFinished = shapeCreationContext4.CurveCreationFinished;
|
||||
Action action9 = new Action(this.CKFGCLKMFOA);
|
||||
ActionEvent actionEvent9 = curveCreationFinished + action9;
|
||||
shapeCreationContext4.CurveCreationFinished = actionEvent9;
|
||||
CreationContext jobonjmajhj7 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionMoveStarted = jobonjmajhj7.SelectionMoveStarted;
|
||||
Action<Transform, Vector3> action10 = new Action(this.HFHMIOIGOPI);
|
||||
ActionEvent<Transform> actionEvent10;
|
||||
jobonjmajhj7.SelectionMoveStarted = actionEvent10;
|
||||
CreationContext jobonjmajhj8 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> selectionMoveFinished = jobonjmajhj8.SelectionMoveFinished;
|
||||
Action<Vector3> action11 = new Action(this.MDIODJGGELD);
|
||||
ActionEvent<Vector3> actionEvent11 = selectionMoveFinished + action11;
|
||||
jobonjmajhj8.SelectionMoveFinished = actionEvent11;
|
||||
CreationContext jobonjmajhj9 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionTranslationStarted = jobonjmajhj9.SelectionTranslationStarted;
|
||||
Action<Transform, Vector3> action12 = new Action(this.HADFPKJABDN);
|
||||
ActionEvent<Transform> actionEvent12;
|
||||
jobonjmajhj9.SelectionTranslationStarted = actionEvent12;
|
||||
CreationContext jobonjmajhj10 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionTranslationFinished = jobonjmajhj10.SelectionTranslationFinished;
|
||||
Action action13 = new Action(this.EDBHFAMNFMH);
|
||||
ActionEvent actionEvent13 = selectionTranslationFinished + action13;
|
||||
jobonjmajhj10.SelectionTranslationFinished = actionEvent13;
|
||||
CreationContext jobonjmajhj11 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionRotationStarted = jobonjmajhj11.SelectionRotationStarted;
|
||||
Action<Transform, Vector3> action14 = new Action(this.MGHHLKJDKKE);
|
||||
ActionEvent<Transform> actionEvent14;
|
||||
jobonjmajhj11.SelectionRotationStarted = actionEvent14;
|
||||
CreationContext jobonjmajhj12 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionRotationFinished = jobonjmajhj12.SelectionRotationFinished;
|
||||
Action action15 = new Action(this.GJIEDJKNGCC);
|
||||
ActionEvent actionEvent15 = selectionRotationFinished + action15;
|
||||
jobonjmajhj12.SelectionRotationFinished = actionEvent15;
|
||||
CreationContext jobonjmajhj13 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionScalingStarted = jobonjmajhj13.SelectionScalingStarted;
|
||||
Action<Transform, Vector3> action16 = new Action(this.HFAPJEEABPC);
|
||||
ActionEvent<Transform> actionEvent16;
|
||||
jobonjmajhj13.SelectionScalingStarted = actionEvent16;
|
||||
CreationContext jobonjmajhj14 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionScalingFinished = jobonjmajhj14.SelectionScalingFinished;
|
||||
Action action17 = new Action(this.EIOJGJNOEAJ);
|
||||
ActionEvent actionEvent17 = selectionScalingFinished + action17;
|
||||
jobonjmajhj14.SelectionScalingFinished = actionEvent17;
|
||||
CreationContext jobonjmajhj15 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> hoverHighlightStarted = jobonjmajhj15.HoverHighlightStarted;
|
||||
Action<Vector3> action18 = new Action(this.CGOLMBOLDNH);
|
||||
ActionEvent<Vector3> actionEvent18 = hoverHighlightStarted + action18;
|
||||
jobonjmajhj15.HoverHighlightStarted = actionEvent18;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108A4 RID: 67748 RVA: 0x003E2F64 File Offset: 0x003E1164
|
||||
[Token(Token = "0x60108A4")]
|
||||
[Address(RVA = "0x1505C20", Offset = "0x1504620", VA = "0x181505C20")]
|
||||
private void DJPPMLLEGIP()
|
||||
{
|
||||
if (!this.JOBONJMAJHJ.IsReferenceNull())
|
||||
{
|
||||
CreationContext jobonjmajhj = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionChangedColor = jobonjmajhj.SelectionChangedColor;
|
||||
Action action = new Action(this.ILJNIKPLABL);
|
||||
ActionEvent actionEvent = selectionChangedColor - action;
|
||||
jobonjmajhj.SelectionChangedColor = actionEvent;
|
||||
CreationContext jobonjmajhj2 = this.JOBONJMAJHJ;
|
||||
ActionEvent<CLKCBCAGDDK> selectionChangedMaterial = jobonjmajhj2.SelectionChangedMaterial;
|
||||
Action<CLKCBCAGDDK> action2 = new Action(this.BAGILLFDCFO);
|
||||
ActionEvent<CLKCBCAGDDK> actionEvent2 = selectionChangedMaterial - action2;
|
||||
jobonjmajhj2.SelectionChangedMaterial = actionEvent2;
|
||||
CreationContext jobonjmajhj3 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> objectCreated = jobonjmajhj3.ObjectCreated;
|
||||
Action<Vector3> action3 = new Action(this.HBBCBABLMHE);
|
||||
ActionEvent<Vector3> actionEvent3 = objectCreated - action3;
|
||||
jobonjmajhj3.ObjectCreated = actionEvent3;
|
||||
CreationContext jobonjmajhj4 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> selectionDeleted = jobonjmajhj4.SelectionDeleted;
|
||||
Action<Vector3> action4 = new Action(this.BIPAHFPIMAO);
|
||||
ActionEvent<Vector3> actionEvent4 = selectionDeleted - action4;
|
||||
jobonjmajhj4.SelectionDeleted = actionEvent4;
|
||||
CreationContext jobonjmajhj5 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> selectionCloned = jobonjmajhj5.SelectionCloned;
|
||||
Action<Vector3> action5 = new Action(this.CAPKPDNFOGD);
|
||||
ActionEvent<Vector3> actionEvent5 = selectionCloned - action5;
|
||||
jobonjmajhj5.SelectionCloned = actionEvent5;
|
||||
ShapeCreationContext shapeCreationContext = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent shapeCreationStarted = shapeCreationContext.ShapeCreationStarted;
|
||||
Action action6 = new Action(this.DECKNKDNOPG);
|
||||
ActionEvent actionEvent6 = shapeCreationStarted - action6;
|
||||
shapeCreationContext.ShapeCreationStarted = actionEvent6;
|
||||
ShapeCreationContext shapeCreationContext2 = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent shapeCreationFinished = shapeCreationContext2.ShapeCreationFinished;
|
||||
Action action7 = new Action(this.GAEJHOHBKGB);
|
||||
ActionEvent actionEvent7 = shapeCreationFinished - action7;
|
||||
shapeCreationContext2.ShapeCreationFinished = actionEvent7;
|
||||
ShapeCreationContext shapeCreationContext3 = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent curveCreationStarted = shapeCreationContext3.CurveCreationStarted;
|
||||
Action action8 = new Action(this.PAPPDCIPEFK);
|
||||
ActionEvent actionEvent8 = curveCreationStarted - action8;
|
||||
shapeCreationContext3.CurveCreationStarted = actionEvent8;
|
||||
ShapeCreationContext shapeCreationContext4 = this.JOBONJMAJHJ.shapeCreationContext;
|
||||
ActionEvent curveCreationFinished = shapeCreationContext4.CurveCreationFinished;
|
||||
Action action9 = new Action(this.CKFGCLKMFOA);
|
||||
ActionEvent actionEvent9 = curveCreationFinished - action9;
|
||||
shapeCreationContext4.CurveCreationFinished = actionEvent9;
|
||||
CreationContext jobonjmajhj6 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionMoveStarted = jobonjmajhj6.SelectionMoveStarted;
|
||||
Action<Transform, Vector3> action10 = new Action(this.HFHMIOIGOPI);
|
||||
ActionEvent<Transform> actionEvent10;
|
||||
jobonjmajhj6.SelectionMoveStarted = actionEvent10;
|
||||
CreationContext jobonjmajhj7 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> selectionMoveFinished = jobonjmajhj7.SelectionMoveFinished;
|
||||
Action<Vector3> action11 = new Action(this.MDIODJGGELD);
|
||||
ActionEvent<Vector3> actionEvent11 = selectionMoveFinished - action11;
|
||||
jobonjmajhj7.SelectionMoveFinished = actionEvent11;
|
||||
CreationContext jobonjmajhj8 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionTranslationStarted = jobonjmajhj8.SelectionTranslationStarted;
|
||||
Action<Transform, Vector3> action12 = new Action(this.HADFPKJABDN);
|
||||
ActionEvent<Transform> actionEvent12;
|
||||
jobonjmajhj8.SelectionTranslationStarted = actionEvent12;
|
||||
CreationContext jobonjmajhj9 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionTranslationFinished = jobonjmajhj9.SelectionTranslationFinished;
|
||||
Action action13 = new Action(this.EDBHFAMNFMH);
|
||||
ActionEvent actionEvent13 = selectionTranslationFinished - action13;
|
||||
jobonjmajhj9.SelectionTranslationFinished = actionEvent13;
|
||||
CreationContext jobonjmajhj10 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionRotationStarted = jobonjmajhj10.SelectionRotationStarted;
|
||||
Action<Transform, Vector3> action14 = new Action(this.MGHHLKJDKKE);
|
||||
ActionEvent<Transform> actionEvent14;
|
||||
jobonjmajhj10.SelectionRotationStarted = actionEvent14;
|
||||
CreationContext jobonjmajhj11 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionRotationFinished = jobonjmajhj11.SelectionRotationFinished;
|
||||
Action action15 = new Action(this.GJIEDJKNGCC);
|
||||
ActionEvent actionEvent15 = selectionRotationFinished - action15;
|
||||
jobonjmajhj11.SelectionRotationFinished = actionEvent15;
|
||||
CreationContext jobonjmajhj12 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Transform, Vector3> selectionScalingStarted = jobonjmajhj12.SelectionScalingStarted;
|
||||
Action<Transform, Vector3> action16 = new Action(this.HFAPJEEABPC);
|
||||
ActionEvent<Transform> actionEvent16;
|
||||
jobonjmajhj12.SelectionScalingStarted = actionEvent16;
|
||||
CreationContext jobonjmajhj13 = this.JOBONJMAJHJ;
|
||||
ActionEvent selectionScalingFinished = jobonjmajhj13.SelectionScalingFinished;
|
||||
Action action17 = new Action(this.EIOJGJNOEAJ);
|
||||
ActionEvent actionEvent17 = selectionScalingFinished - action17;
|
||||
jobonjmajhj13.SelectionScalingFinished = actionEvent17;
|
||||
CreationContext jobonjmajhj14 = this.JOBONJMAJHJ;
|
||||
ActionEvent<Vector3> hoverHighlightStarted = jobonjmajhj14.HoverHighlightStarted;
|
||||
Action<Vector3> action18 = new Action(this.CGOLMBOLDNH);
|
||||
ActionEvent<Vector3> actionEvent18 = hoverHighlightStarted - action18;
|
||||
jobonjmajhj14.HoverHighlightStarted = actionEvent18;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108A5 RID: 67749 RVA: 0x003E3300 File Offset: 0x003E1500
|
||||
[Token(Token = "0x60108A5")]
|
||||
[Address(RVA = "0x1506600", Offset = "0x1505000", VA = "0x181506600")]
|
||||
private void GCGBPIGOBIP()
|
||||
{
|
||||
this.DJPPMLLEGIP();
|
||||
CreationContext creationContext = this.DNNCJCBOIAN.DHBPEOCPGAO;
|
||||
this.JOBONJMAJHJ = creationContext;
|
||||
this.KNKJAFGKIIC();
|
||||
}
|
||||
|
||||
// Token: 0x060108A6 RID: 67750 RVA: 0x003E3334 File Offset: 0x003E1534
|
||||
[Token(Token = "0x60108A6")]
|
||||
[Address(RVA = "0x1506420", Offset = "0x1504E20", VA = "0x181506420")]
|
||||
private void FEHJKBHOOJG()
|
||||
{
|
||||
RecRoomAudioClip exitEditModeSfx = this.content.ExitEditModeSfx;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(exitEditModeSfx, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108A7 RID: 67751 RVA: 0x003E3360 File Offset: 0x003E1560
|
||||
[Token(Token = "0x60108A7")]
|
||||
[Address(RVA = "0x1505A40", Offset = "0x1504440", VA = "0x181505A40")]
|
||||
private void CGOLMBOLDNH(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
RecRoomAudioClip hoverObjectSfx = this.content.hoverObjectSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108A8 RID: 67752 RVA: 0x003E3388 File Offset: 0x003E1588
|
||||
[Token(Token = "0x60108A8")]
|
||||
[Address(RVA = "0x1506640", Offset = "0x1505040", VA = "0x181506640")]
|
||||
private void GHAPAECLDII(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
RecRoomAudioClip selectObjectSfx = this.content.selectObjectSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108A9 RID: 67753 RVA: 0x003E33B0 File Offset: 0x003E15B0
|
||||
[Token(Token = "0x60108A9")]
|
||||
[Address(RVA = "0x1507230", Offset = "0x1505C30", VA = "0x181507230")]
|
||||
private void IMPDCMBJDJF(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
RecRoomAudioClip deselectObjectSfx = this.content.deselectObjectSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108AA RID: 67754 RVA: 0x003E33D8 File Offset: 0x003E15D8
|
||||
[Token(Token = "0x60108AA")]
|
||||
[Address(RVA = "0x1505180", Offset = "0x1503B80", VA = "0x181505180")]
|
||||
private void AOMDKLINDLA(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
RecRoomAudioClip[] gridSnapTickSfx = this.content.gridSnapTickSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108AB RID: 67755 RVA: 0x003E3400 File Offset: 0x003E1600
|
||||
[Token(Token = "0x60108AB")]
|
||||
[Address(RVA = "0x1505670", Offset = "0x1504070", VA = "0x181505670")]
|
||||
private void BIPAHFPIMAO(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
RecRoomAudioClip[] deleteObjectSfx = this.content.deleteObjectSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108AC RID: 67756 RVA: 0x003E3428 File Offset: 0x003E1628
|
||||
[Token(Token = "0x60108AC")]
|
||||
[Address(RVA = "0x1507D30", Offset = "0x1506730", VA = "0x181507D30")]
|
||||
private void MNCMBDBFPPA(MakerPenHandle DODBBMLLMHG)
|
||||
{
|
||||
if (DODBBMLLMHG.<IHGDJEPFIPC>k__BackingField <= MakerPenHandle.FNHHECGOJKM.XYZ)
|
||||
{
|
||||
float volume = this.content.xAxisHoverSfx.volume;
|
||||
}
|
||||
RecRoomAudioClip multiAxisHoverSfx = this.content.multiAxisHoverSfx;
|
||||
Transform transform = DODBBMLLMHG.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(multiAxisHoverSfx, transform, num2, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108AD RID: 67757 RVA: 0x003E347C File Offset: 0x003E167C
|
||||
[Token(Token = "0x60108AD")]
|
||||
[Address(RVA = "0x1506F30", Offset = "0x1505930", VA = "0x181506F30")]
|
||||
private void HFHMIOIGOPI(Transform CNBAKBDFPID, Vector3 BHLLFBDJBAI)
|
||||
{
|
||||
RecRoomAudioClip[] pickupWithMakerPenSfx = this.content.pickupWithMakerPenSfx;
|
||||
float z = BHLLFBDJBAI.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108AE RID: 67758 RVA: 0x003E34A4 File Offset: 0x003E16A4
|
||||
[Token(Token = "0x60108AE")]
|
||||
[Address(RVA = "0x15079B0", Offset = "0x15063B0", VA = "0x1815079B0")]
|
||||
private void MDIODJGGELD(Vector3 BHLLFBDJBAI)
|
||||
{
|
||||
RecRoomAudioClip[] releaseWithMakerPenSfx = this.content.releaseWithMakerPenSfx;
|
||||
float z = BHLLFBDJBAI.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108AF RID: 67759 RVA: 0x003E34CC File Offset: 0x003E16CC
|
||||
[Token(Token = "0x60108AF")]
|
||||
[Address(RVA = "0x1505890", Offset = "0x1504290", VA = "0x181505890")]
|
||||
private void CAPKPDNFOGD(Vector3 PIOELODCPJN)
|
||||
{
|
||||
RecRoomAudioClip[] cloneObjectSfx = this.content.cloneObjectSfx;
|
||||
float z = PIOELODCPJN.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108B0 RID: 67760 RVA: 0x003E34F4 File Offset: 0x003E16F4
|
||||
[Token(Token = "0x60108B0")]
|
||||
[Address(RVA = "0x1506D30", Offset = "0x1505730", VA = "0x181506D30")]
|
||||
private void HBBCBABLMHE(Vector3 PIOELODCPJN)
|
||||
{
|
||||
RecRoomAudioClip[] createObjectSfx = this.content.createObjectSfx;
|
||||
float z = PIOELODCPJN.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108B1 RID: 67761 RVA: 0x003E351C File Offset: 0x003E171C
|
||||
[Token(Token = "0x60108B1")]
|
||||
[Address(RVA = "0x15072D0", Offset = "0x1505CD0", VA = "0x1815072D0")]
|
||||
private void KALENKBFKED()
|
||||
{
|
||||
RecRoomAudioClip roomSaveSuccessSfx = this.content.roomSaveSuccessSfx;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(roomSaveSuccessSfx, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108B2 RID: 67762 RVA: 0x003E3548 File Offset: 0x003E1748
|
||||
[Token(Token = "0x60108B2")]
|
||||
[Address(RVA = "0x1505BB0", Offset = "0x15045B0", VA = "0x181505BB0")]
|
||||
private void DECKNKDNOPG()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent shapeCreationAudioLoop = makerPenAudioContent.shapeCreationAudioLoop;
|
||||
Transform nnadbjjplpi = this.NNADBJJPLPI;
|
||||
int num = 0;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.shapeCreationAudioLoop.LoopingAudioClips;
|
||||
this.HIBECMMBCEH(shapeCreationAudioLoop, nnadbjjplpi, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108B3 RID: 67763 RVA: 0x003E3588 File Offset: 0x003E1788
|
||||
[Token(Token = "0x60108B3")]
|
||||
[Address(RVA = "0x1506530", Offset = "0x1504F30", VA = "0x181506530")]
|
||||
private void GAEJHOHBKGB()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent shapeCreationAudioLoop = makerPenAudioContent.shapeCreationAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.shapeCreationAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108B4 RID: 67764 RVA: 0x003E35C4 File Offset: 0x003E17C4
|
||||
[Token(Token = "0x60108B4")]
|
||||
[Address(RVA = "0x1508560", Offset = "0x1506F60", VA = "0x181508560")]
|
||||
private void PAPPDCIPEFK()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent curveExtrusionAudioLoop = makerPenAudioContent.curveExtrusionAudioLoop;
|
||||
Transform nnadbjjplpi = this.NNADBJJPLPI;
|
||||
int num = 0;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.curveExtrusionAudioLoop.LoopingAudioClips;
|
||||
this.HIBECMMBCEH(curveExtrusionAudioLoop, nnadbjjplpi, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108B5 RID: 67765 RVA: 0x003E3604 File Offset: 0x003E1804
|
||||
[Token(Token = "0x60108B5")]
|
||||
[Address(RVA = "0x1505AE0", Offset = "0x15044E0", VA = "0x181505AE0")]
|
||||
private void CKFGCLKMFOA()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent curveExtrusionAudioLoop = makerPenAudioContent.curveExtrusionAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.curveExtrusionAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108B6 RID: 67766 RVA: 0x003E3640 File Offset: 0x003E1840
|
||||
[Token(Token = "0x60108B6")]
|
||||
[Address(RVA = "0x1506A40", Offset = "0x1505440", VA = "0x181506A40")]
|
||||
private void HADFPKJABDN(Transform CNBAKBDFPID, Vector3 BHLLFBDJBAI)
|
||||
{
|
||||
float z = BHLLFBDJBAI.z;
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
DynamicAudioLoopContent moveObjectAudioLoop = makerPenAudioContent.moveObjectAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.moveObjectAudioLoop.LoopingAudioClips;
|
||||
int num = 0;
|
||||
this.HIBECMMBCEH(moveObjectAudioLoop, CNBAKBDFPID, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108B7 RID: 67767 RVA: 0x003E368C File Offset: 0x003E188C
|
||||
[Token(Token = "0x60108B7")]
|
||||
[Address(RVA = "0x1506260", Offset = "0x1504C60", VA = "0x181506260")]
|
||||
private void EDBHFAMNFMH()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent moveObjectAudioLoop = makerPenAudioContent.moveObjectAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.moveObjectAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108B8 RID: 67768 RVA: 0x003E36C8 File Offset: 0x003E18C8
|
||||
[Token(Token = "0x60108B8")]
|
||||
[Address(RVA = "0x1507A60", Offset = "0x1506460", VA = "0x181507A60")]
|
||||
private void MGHHLKJDKKE(Transform CNBAKBDFPID, Vector3 BHLLFBDJBAI)
|
||||
{
|
||||
float z = BHLLFBDJBAI.z;
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
DynamicAudioLoopContent rotateObjectAudioLoop = makerPenAudioContent.rotateObjectAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.rotateObjectAudioLoop.LoopingAudioClips;
|
||||
int num = 0;
|
||||
this.HIBECMMBCEH(rotateObjectAudioLoop, CNBAKBDFPID, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108B9 RID: 67769 RVA: 0x003E3714 File Offset: 0x003E1914
|
||||
[Token(Token = "0x60108B9")]
|
||||
[Address(RVA = "0x15066E0", Offset = "0x15050E0", VA = "0x1815066E0")]
|
||||
private void GJIEDJKNGCC()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent rotateObjectAudioLoop = makerPenAudioContent.rotateObjectAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.rotateObjectAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108BA RID: 67770 RVA: 0x003E3750 File Offset: 0x003E1950
|
||||
[Token(Token = "0x60108BA")]
|
||||
[Address(RVA = "0x1506DE0", Offset = "0x15057E0", VA = "0x181506DE0")]
|
||||
private void HFAPJEEABPC(Transform CNBAKBDFPID, Vector3 BHLLFBDJBAI)
|
||||
{
|
||||
float z = BHLLFBDJBAI.z;
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
DynamicAudioLoopContent scaleObjectAudioLoop = makerPenAudioContent.scaleObjectAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.scaleObjectAudioLoop.LoopingAudioClips;
|
||||
int num = 0;
|
||||
this.HIBECMMBCEH(scaleObjectAudioLoop, CNBAKBDFPID, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108BB RID: 67771 RVA: 0x003E379C File Offset: 0x003E199C
|
||||
[Token(Token = "0x60108BB")]
|
||||
[Address(RVA = "0x1506340", Offset = "0x1504D40", VA = "0x181506340")]
|
||||
private void EIOJGJNOEAJ()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent scaleObjectAudioLoop = makerPenAudioContent.scaleObjectAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.scaleObjectAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108BC RID: 67772 RVA: 0x003E37D8 File Offset: 0x003E19D8
|
||||
[Token(Token = "0x60108BC")]
|
||||
[Address(RVA = "0x15085D0", Offset = "0x1506FD0", VA = "0x1815085D0")]
|
||||
private void PCBFMNCGGKC(bool IFFAIOGFJJB, Transform CNBAKBDFPID, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent wiringAudioLoop = makerPenAudioContent.wiringAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.wiringAudioLoop.LoopingAudioClips;
|
||||
int num = 0;
|
||||
float z = DDHPAFKBMON.z;
|
||||
this.HIBECMMBCEH(wiringAudioLoop, CNBAKBDFPID, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108BD RID: 67773 RVA: 0x003E3818 File Offset: 0x003E1A18
|
||||
[Token(Token = "0x60108BD")]
|
||||
[Address(RVA = "0x1506B90", Offset = "0x1505590", VA = "0x181506B90")]
|
||||
private void HAELNDLFONA(bool IFFAIOGFJJB, Transform CNBAKBDFPID, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent wiringAudioLoop = makerPenAudioContent.wiringAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.wiringAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
RecRoomAudioClip wiringDisconnectSfx = this.content.wiringDisconnectSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
RecRoomAudioClip wiringDisconnect2DSfx = this.content.wiringDisconnect2DSfx;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(wiringDisconnect2DSfx, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108BE RID: 67774 RVA: 0x003E3884 File Offset: 0x003E1A84
|
||||
[Token(Token = "0x60108BE")]
|
||||
[Address(RVA = "0x1506870", Offset = "0x1505270", VA = "0x181506870")]
|
||||
private void GPGBHBGJHEO(bool IFFAIOGFJJB, Transform CNBAKBDFPID, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent wiringAudioLoop = makerPenAudioContent.wiringAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.wiringAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
MakerPenAudioContent makerPenAudioContent2 = this.content;
|
||||
RecRoomAudioClip wiringConnectFailedSfx;
|
||||
if (!IFFAIOGFJJB)
|
||||
{
|
||||
wiringConnectFailedSfx = makerPenAudioContent2.wiringConnectFailedSfx;
|
||||
int num = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(wiringConnectFailedSfx, num);
|
||||
return;
|
||||
}
|
||||
float z = DDHPAFKBMON.z;
|
||||
float volume = wiringConnectFailedSfx.volume;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060108BF RID: 67775 RVA: 0x003E38F4 File Offset: 0x003E1AF4
|
||||
[Token(Token = "0x60108BF")]
|
||||
[Address(RVA = "0x1505720", Offset = "0x1504120", VA = "0x181505720")]
|
||||
private void BLPHJHLLOKN(bool IFFAIOGFJJB, Transform CNBAKBDFPID, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
DynamicAudioLoopContent wiringAudioLoop = makerPenAudioContent.wiringAudioLoop;
|
||||
DynamicAudioClip[] loopingAudioClips = makerPenAudioContent.wiringAudioLoop.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
RecRoomAudioClip wiringCanceledSfx = this.content.wiringCanceledSfx;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060108C0 RID: 67776 RVA: 0x003E3944 File Offset: 0x003E1B44
|
||||
[Token(Token = "0x60108C0")]
|
||||
[Address(RVA = "0x10E4CE0", Offset = "0x10E36E0", VA = "0x1810E4CE0")]
|
||||
private void ILJNIKPLABL()
|
||||
{
|
||||
this.CADNFBNNCMI = true;
|
||||
}
|
||||
|
||||
// Token: 0x060108C1 RID: 67777 RVA: 0x003E3958 File Offset: 0x003E1B58
|
||||
[Token(Token = "0x60108C1")]
|
||||
[Address(RVA = "0xCD80E0", Offset = "0xCD6AE0", VA = "0x180CD80E0")]
|
||||
private void BAGILLFDCFO(CLKCBCAGDDK GDHMPAOHJOB)
|
||||
{
|
||||
this.MMELJFCLBPH = GDHMPAOHJOB;
|
||||
}
|
||||
|
||||
// Token: 0x060108C2 RID: 67778 RVA: 0x003E396C File Offset: 0x003E1B6C
|
||||
[Token(Token = "0x60108C2")]
|
||||
[Address(RVA = "0x15055D0", Offset = "0x1503FD0", VA = "0x1815055D0")]
|
||||
private void BILKLJLANAE()
|
||||
{
|
||||
CLKCBCAGDDK mmeljfclbph = this.MMELJFCLBPH;
|
||||
if (this.CADNFBNNCMI)
|
||||
{
|
||||
if (mmeljfclbph == CLKCBCAGDDK.INVALID || MakerPenPaletteMainScreen.NGCMMBNAHKG == MakerPenPaletteMainScreen.PDANAFCBNHI.Colors)
|
||||
{
|
||||
this.IBPMDJDBIOE();
|
||||
this.MMELJFCLBPH = (CLKCBCAGDDK)((ulong)4294967295L);
|
||||
this.CADNFBNNCMI = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (mmeljfclbph == CLKCBCAGDDK.INVALID)
|
||||
{
|
||||
goto IL_46;
|
||||
}
|
||||
this.CEGMAGJKMAF();
|
||||
IL_46:
|
||||
this.MMELJFCLBPH = (CLKCBCAGDDK)((ulong)4294967295L);
|
||||
this.CADNFBNNCMI = false;
|
||||
}
|
||||
|
||||
// Token: 0x060108C3 RID: 67779 RVA: 0x003E39D8 File Offset: 0x003E1BD8
|
||||
[Token(Token = "0x60108C3")]
|
||||
[Address(RVA = "0x1507180", Offset = "0x1505B80", VA = "0x181507180")]
|
||||
private void IBPMDJDBIOE()
|
||||
{
|
||||
RecRoomAudioClip[] recolorObjectSfx = this.content.recolorObjectSfx;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom2DSFX(recolorObjectSfx, num2 != 0, 1f, num);
|
||||
}
|
||||
|
||||
// Token: 0x060108C4 RID: 67780 RVA: 0x003E3A0C File Offset: 0x003E1C0C
|
||||
[Token(Token = "0x60108C4")]
|
||||
[Address(RVA = "0x1505940", Offset = "0x1504340", VA = "0x181505940")]
|
||||
private void CEGMAGJKMAF()
|
||||
{
|
||||
MakerPenAudioContent makerPenAudioContent = this.content;
|
||||
MaterialChangeAudioClip[] specificMaterialChangeSfx = makerPenAudioContent.specificMaterialChangeSfx;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = specificMaterialChangeSfx.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
if (num != (int)this.MMELJFCLBPH)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return;
|
||||
}
|
||||
RecRoomAudioClip[] genericChangeMaterialSfx = makerPenAudioContent.genericChangeMaterialSfx;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom2DSFX(genericChangeMaterialSfx, num4 != 0, 1f, num3);
|
||||
}
|
||||
|
||||
// Token: 0x060108C5 RID: 67781 RVA: 0x003E3A78 File Offset: 0x003E1C78
|
||||
[Token(Token = "0x60108C5")]
|
||||
[Address(RVA = "0x1506FE0", Offset = "0x15059E0", VA = "0x181506FE0")]
|
||||
private void HIBECMMBCEH(DynamicAudioLoopContent GMEOJEONOAH, [Optional] Transform ECIBEHMGGOE, [Optional] Vector3? OKPJCMBNBFL)
|
||||
{
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
DynamicAudioClip[] loopingAudioClips = GMEOJEONOAH.LoopingAudioClips;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
DynamicAudioClip[] loopingAudioClips2 = GMEOJEONOAH.LoopingAudioClips;
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf2 = this.JDONKEGPKBF;
|
||||
DynamicAudioClip[] loopingAudioClips3 = GMEOJEONOAH.LoopingAudioClips;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
List<GCGNPBFDLPP> jmpdiolpcdj = this.JMPDIOLPCDJ;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
List<GCGNPBFDLPP> jmpdiolpcdj2 = this.JMPDIOLPCDJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108C6 RID: 67782 RVA: 0x003E3AD0 File Offset: 0x003E1CD0
|
||||
[Token(Token = "0x60108C6")]
|
||||
[Address(RVA = "0x1506490", Offset = "0x1504E90", VA = "0x181506490")]
|
||||
private void FFCMPHPGFIE(DynamicAudioLoopContent GMEOJEONOAH)
|
||||
{
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> jdonkegpkbf = this.JDONKEGPKBF;
|
||||
DynamicAudioClip[] loopingAudioClips = GMEOJEONOAH.LoopingAudioClips;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108C7 RID: 67783 RVA: 0x003E3AF8 File Offset: 0x003E1CF8
|
||||
[Token(Token = "0x60108C7")]
|
||||
[Address(RVA = "0x1507BB0", Offset = "0x15065B0", VA = "0x181507BB0")]
|
||||
private void MLHKMPBNKHI(bool NMLMAMINJNM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<GCGNPBFDLPP> jmpdiolpcdj = this.JMPDIOLPCDJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator == 0 || !NMLMAMINJNM)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.JMPDIOLPCDJ.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x060108C8 RID: 67784 RVA: 0x003E3B3C File Offset: 0x003E1D3C
|
||||
[Token(Token = "0x60108C8")]
|
||||
[Address(RVA = "0x15067C0", Offset = "0x15051C0", VA = "0x1815067C0")]
|
||||
private void GOGDCOBJACG(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (NBHJPDBHDHB.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = NBHJPDBHDHB.<OKDFEPHLKCB>k__BackingField;
|
||||
if (this.LPJCNECNNGP == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BALOKJMBNIN);
|
||||
IDisposable disposable = this.Update(action);
|
||||
this.LPJCNECNNGP = disposable;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060108C9 RID: 67785 RVA: 0x003E3B88 File Offset: 0x003E1D88
|
||||
[Token(Token = "0x60108C9")]
|
||||
[Address(RVA = "0x1507200", Offset = "0x1505C00", VA = "0x181507200")]
|
||||
private void IIMFEMNIAIA(Tool NBHJPDBHDHB)
|
||||
{
|
||||
this.MLHKMPBNKHI(true);
|
||||
IDisposable lpjcnecnngp = this.LPJCNECNNGP;
|
||||
this.SafeStopSchedule(lpjcnecnngp);
|
||||
this.LPJCNECNNGP = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060108CA RID: 67786 RVA: 0x003E3BB4 File Offset: 0x003E1DB4
|
||||
[Token(Token = "0x60108CA")]
|
||||
[Address(RVA = "0x1508FC0", Offset = "0x15079C0", VA = "0x181508FC0")]
|
||||
public MakerPenAudio()
|
||||
{
|
||||
Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> dictionary = new Dictionary();
|
||||
this.JDONKEGPKBF = dictionary;
|
||||
List<GCGNPBFDLPP> list = new List();
|
||||
this.JMPDIOLPCDJ = list;
|
||||
List<GCGNPBFDLPP> list2 = new List();
|
||||
this.ACCGBNKBOIM = list2;
|
||||
this.MMELJFCLBPH = (CLKCBCAGDDK)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B02C RID: 45100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B02C")]
|
||||
[SerializeField]
|
||||
private MakerPenAudioContent content;
|
||||
|
||||
// Token: 0x0400B02D RID: 45101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B02D")]
|
||||
private Tool IFFCFCNAOPC;
|
||||
|
||||
// Token: 0x0400B02E RID: 45102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B02E")]
|
||||
private CreationContext JOBONJMAJHJ;
|
||||
|
||||
// Token: 0x0400B02F RID: 45103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B02F")]
|
||||
private PHGNLBEAGOG IAIABDCONKG;
|
||||
|
||||
// Token: 0x0400B030 RID: 45104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B030")]
|
||||
private MakerPen DGEJNGNOELG;
|
||||
|
||||
// Token: 0x0400B031 RID: 45105
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B031")]
|
||||
private CharadesPen DNNCJCBOIAN;
|
||||
|
||||
// Token: 0x0400B032 RID: 45106
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B032")]
|
||||
private Transform NNADBJJPLPI;
|
||||
|
||||
// Token: 0x0400B033 RID: 45107
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B033")]
|
||||
private Dictionary<DynamicAudioLoopContent, GCGNPBFDLPP> JDONKEGPKBF;
|
||||
|
||||
// Token: 0x0400B034 RID: 45108
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B034")]
|
||||
private List<GCGNPBFDLPP> JMPDIOLPCDJ;
|
||||
|
||||
// Token: 0x0400B035 RID: 45109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B035")]
|
||||
private List<GCGNPBFDLPP> ACCGBNKBOIM;
|
||||
|
||||
// Token: 0x0400B036 RID: 45110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B036")]
|
||||
private IDisposable LPJCNECNNGP;
|
||||
|
||||
// Token: 0x0400B037 RID: 45111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B037")]
|
||||
private bool CADNFBNNCMI;
|
||||
|
||||
// Token: 0x0400B038 RID: 45112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B038")]
|
||||
private CLKCBCAGDDK MMELJFCLBPH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,193 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002569 RID: 9577
|
||||
[Token(Token = "0x2002569")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenAudioContent : ScriptableObject
|
||||
{
|
||||
// Token: 0x060108E0 RID: 67808 RVA: 0x003E42D4 File Offset: 0x003E24D4
|
||||
[Token(Token = "0x60108E0")]
|
||||
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
||||
public MakerPenAudioContent()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B056 RID: 45142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B056")]
|
||||
[Header("Modes")]
|
||||
public RecRoomAudioClip ExitEditModeSfx;
|
||||
|
||||
// Token: 0x0400B057 RID: 45143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B057")]
|
||||
[Header("Object Creation")]
|
||||
public RecRoomAudioClip[] createObjectSfx;
|
||||
|
||||
// Token: 0x0400B058 RID: 45144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B058")]
|
||||
public DynamicAudioLoopContent shapeCreationAudioLoop;
|
||||
|
||||
// Token: 0x0400B059 RID: 45145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B059")]
|
||||
public DynamicAudioLoopContent curveExtrusionAudioLoop;
|
||||
|
||||
// Token: 0x0400B05A RID: 45146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B05A")]
|
||||
public RecRoomAudioClip[] deleteObjectSfx;
|
||||
|
||||
// Token: 0x0400B05B RID: 45147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B05B")]
|
||||
public RecRoomAudioClip[] cloneObjectSfx;
|
||||
|
||||
// Token: 0x0400B05C RID: 45148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B05C")]
|
||||
[Header("Selection")]
|
||||
public RecRoomAudioClip hoverObjectSfx;
|
||||
|
||||
// Token: 0x0400B05D RID: 45149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B05D")]
|
||||
public RecRoomAudioClip selectObjectSfx;
|
||||
|
||||
// Token: 0x0400B05E RID: 45150
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B05E")]
|
||||
public RecRoomAudioClip deselectObjectSfx;
|
||||
|
||||
// Token: 0x0400B05F RID: 45151
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B05F")]
|
||||
[Header("Transformation")]
|
||||
public DynamicAudioLoopContent moveObjectAudioLoop;
|
||||
|
||||
// Token: 0x0400B060 RID: 45152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B060")]
|
||||
public DynamicAudioLoopContent rotateObjectAudioLoop;
|
||||
|
||||
// Token: 0x0400B061 RID: 45153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B061")]
|
||||
public DynamicAudioLoopContent scaleObjectAudioLoop;
|
||||
|
||||
// Token: 0x0400B062 RID: 45154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400B062")]
|
||||
public RecRoomAudioClip[] pickupWithMakerPenSfx;
|
||||
|
||||
// Token: 0x0400B063 RID: 45155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400B063")]
|
||||
public RecRoomAudioClip[] releaseWithMakerPenSfx;
|
||||
|
||||
// Token: 0x0400B064 RID: 45156
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400B064")]
|
||||
public RecRoomAudioClip xAxisHoverSfx;
|
||||
|
||||
// Token: 0x0400B065 RID: 45157
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B065")]
|
||||
public RecRoomAudioClip yAxisHoverSfx;
|
||||
|
||||
// Token: 0x0400B066 RID: 45158
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400B066")]
|
||||
public RecRoomAudioClip zAxisHoverSfx;
|
||||
|
||||
// Token: 0x0400B067 RID: 45159
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400B067")]
|
||||
public RecRoomAudioClip xyPlaneHoverSfx;
|
||||
|
||||
// Token: 0x0400B068 RID: 45160
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400B068")]
|
||||
public RecRoomAudioClip xzPlaneHoverSfx;
|
||||
|
||||
// Token: 0x0400B069 RID: 45161
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400B069")]
|
||||
public RecRoomAudioClip yzPlaneHoverSfx;
|
||||
|
||||
// Token: 0x0400B06A RID: 45162
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400B06A")]
|
||||
public RecRoomAudioClip multiAxisHoverSfx;
|
||||
|
||||
// Token: 0x0400B06B RID: 45163
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400B06B")]
|
||||
[Header("Materials")]
|
||||
public RecRoomAudioClip[] recolorObjectSfx;
|
||||
|
||||
// Token: 0x0400B06C RID: 45164
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400B06C")]
|
||||
public RecRoomAudioClip[] genericChangeMaterialSfx;
|
||||
|
||||
// Token: 0x0400B06D RID: 45165
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400B06D")]
|
||||
public MaterialChangeAudioClip[] specificMaterialChangeSfx;
|
||||
|
||||
// Token: 0x0400B06E RID: 45166
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400B06E")]
|
||||
[Header("Connections")]
|
||||
public DynamicAudioLoopContent wiringAudioLoop;
|
||||
|
||||
// Token: 0x0400B06F RID: 45167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400B06F")]
|
||||
public RecRoomAudioClip wiringCanceledSfx;
|
||||
|
||||
// Token: 0x0400B070 RID: 45168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400B070")]
|
||||
public RecRoomAudioClip wiringConnectSfx;
|
||||
|
||||
// Token: 0x0400B071 RID: 45169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400B071")]
|
||||
public RecRoomAudioClip wiringConnect2DSfx;
|
||||
|
||||
// Token: 0x0400B072 RID: 45170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400B072")]
|
||||
public RecRoomAudioClip wiringConnectFailedSfx;
|
||||
|
||||
// Token: 0x0400B073 RID: 45171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400B073")]
|
||||
public RecRoomAudioClip wiringDisconnectSfx;
|
||||
|
||||
// Token: 0x0400B074 RID: 45172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x400B074")]
|
||||
public RecRoomAudioClip wiringDisconnect2DSfx;
|
||||
|
||||
// Token: 0x0400B075 RID: 45173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400B075")]
|
||||
[Header("Misc")]
|
||||
public RecRoomAudioClip[] gridSnapTickSfx;
|
||||
|
||||
// Token: 0x0400B076 RID: 45174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400B076")]
|
||||
public RecRoomAudioClip roomSaveSuccessSfx;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002568 RID: 9576
|
||||
[Token(Token = "0x2002568")]
|
||||
[Serializable]
|
||||
[StructLayout(0)]
|
||||
public struct MakerPenHandleHoverAudioClip
|
||||
{
|
||||
// Token: 0x0400B054 RID: 45140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B054")]
|
||||
public MakerPenHandle.FNHHECGOJKM Axis;
|
||||
|
||||
// Token: 0x0400B055 RID: 45141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B055")]
|
||||
public RecRoomAudioClip Clip;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025A1 RID: 9633
|
||||
[Token(Token = "0x20025A1")]
|
||||
[StructLayout(3)]
|
||||
public class CV2MakerPenPinInfo : MakerPenPinInfo
|
||||
{
|
||||
// Token: 0x17002D52 RID: 11602
|
||||
// (get) Token: 0x06010AF3 RID: 68339 RVA: 0x003ECA48 File Offset: 0x003EAC48
|
||||
[Token(Token = "0x17002D52")]
|
||||
public override bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x6010AF3")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010AF4 RID: 68340 RVA: 0x003ECA58 File Offset: 0x003EAC58
|
||||
[Token(Token = "0x6010AF4")]
|
||||
[Address(RVA = "0x1502770", Offset = "0x1501170", VA = "0x181502770", Slot = "7")]
|
||||
public override void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
if (ECLHPNKANFJ != text)
|
||||
{
|
||||
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
|
||||
GameObject wireOperationVisuals = this.wireOperationVisuals;
|
||||
bool flag = this.ToString() == 0;
|
||||
wireOperationVisuals.SetActive(flag);
|
||||
GameObject deleteOperationVisuals = this.deleteOperationVisuals;
|
||||
bool flag2 = this.ToString() == (ulong)1L;
|
||||
deleteOperationVisuals.SetActive(flag2);
|
||||
GameObject invalidOperationVisuals = this.invalidOperationVisuals;
|
||||
bool flag3 = this.ToString() == (ulong)2L;
|
||||
invalidOperationVisuals.SetActive(flag3);
|
||||
GameObject connectGizmoOperationVisuals = this.connectGizmoOperationVisuals;
|
||||
bool flag4 = this.ToString() == (ulong)4L;
|
||||
connectGizmoOperationVisuals.SetActive(flag4);
|
||||
GameObject connectObjectOperationVisuals = this.connectObjectOperationVisuals;
|
||||
bool flag5 = this.ToString() == (ulong)3L;
|
||||
connectObjectOperationVisuals.SetActive(flag5);
|
||||
GameObject gameObject = this.configureOperationVisuals;
|
||||
bool flag6 = this.ToString() == (ulong)5L;
|
||||
gameObject.SetActive(flag6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010AF5 RID: 68341 RVA: 0x003ECB34 File Offset: 0x003EAD34
|
||||
[Token(Token = "0x6010AF5")]
|
||||
[Address(RVA = "0x15026F0", Offset = "0x15010F0", VA = "0x1815026F0", Slot = "10")]
|
||||
public override void Init(ConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
ConnectionPoint connection = this.JOGMGBBAOFC;
|
||||
TextMeshPro infoText = this.infoText;
|
||||
string empty = string.Empty;
|
||||
infoText.text = empty;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06010AF6 RID: 68342 RVA: 0x003ECB70 File Offset: 0x003EAD70
|
||||
[Token(Token = "0x6010AF6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public CV2MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B15D RID: 45405
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B15D")]
|
||||
public GameObject configureOperationVisuals;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025A8 RID: 9640
|
||||
[Token(Token = "0x20025A8")]
|
||||
[StructLayout(3)]
|
||||
public class CloneAxisHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x17002D5D RID: 11613
|
||||
// (get) Token: 0x06010B43 RID: 68419 RVA: 0x003ED194 File Offset: 0x003EB394
|
||||
// (set) Token: 0x06010B44 RID: 68420 RVA: 0x003ED1A8 File Offset: 0x003EB3A8
|
||||
[Token(Token = "0x17002D5D")]
|
||||
public bool NMJBIPJCDPI
|
||||
{
|
||||
[Token(Token = "0x6010B43")]
|
||||
[Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0")]
|
||||
get;
|
||||
[Token(Token = "0x6010B44")]
|
||||
[Address(RVA = "0x6374E0", Offset = "0x635EE0", VA = "0x1806374E0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D5E RID: 11614
|
||||
// (get) Token: 0x06010B45 RID: 68421 RVA: 0x003ED1BC File Offset: 0x003EB3BC
|
||||
// (set) Token: 0x06010B46 RID: 68422 RVA: 0x003ED1D0 File Offset: 0x003EB3D0
|
||||
[Token(Token = "0x17002D5E")]
|
||||
public Func<bool?> GIFDPFHCLHC
|
||||
{
|
||||
[Token(Token = "0x6010B45")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get;
|
||||
[Token(Token = "0x6010B46")]
|
||||
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D5F RID: 11615
|
||||
// (get) Token: 0x06010B47 RID: 68423 RVA: 0x003ED1E4 File Offset: 0x003EB3E4
|
||||
// (set) Token: 0x06010B48 RID: 68424 RVA: 0x003ED1F8 File Offset: 0x003EB3F8
|
||||
[Token(Token = "0x17002D5F")]
|
||||
public bool BMAOGNFDOBE
|
||||
{
|
||||
[Token(Token = "0x6010B47")]
|
||||
[Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")]
|
||||
get;
|
||||
[Token(Token = "0x6010B48")]
|
||||
[Address(RVA = "0xA4FE90", Offset = "0xA4E890", VA = "0x180A4FE90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06010B49 RID: 68425 RVA: 0x003ED20C File Offset: 0x003EB40C
|
||||
[Token(Token = "0x6010B49")]
|
||||
[Address(RVA = "0x15029D0", Offset = "0x15013D0", VA = "0x1815029D0")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
if (!this.<JFDOKLBLJIA>k__BackingField)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
base.LGIOJAKAFFM((float)num, (float)num, num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010B4A RID: 68426 RVA: 0x003ED230 File Offset: 0x003EB430
|
||||
[Token(Token = "0x6010B4A")]
|
||||
[Address(RVA = "0x1502A10", Offset = "0x1501410", VA = "0x181502A10")]
|
||||
protected void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B4A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Tools.MakerPenTools.CloneAxisHandle::Update()
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x06010B4B RID: 68427 RVA: 0x003ED304 File Offset: 0x003EB504
|
||||
[Token(Token = "0x6010B4B")]
|
||||
[Address(RVA = "0x15028E0", Offset = "0x15012E0", VA = "0x1815028E0", Slot = "5")]
|
||||
public override Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B4B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.CloneAxisHandle::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_15:
|
||||
stloc:float32(var_2_1B, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
}
|
||||
|
||||
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: 0x06010B4C RID: 68428 RVA: 0x003ED32C File Offset: 0x003EB52C
|
||||
[Token(Token = "0x6010B4C")]
|
||||
[Address(RVA = "0x1FA5820", Offset = "0x1FA4220", VA = "0x181FA5820", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
bool flag = this.<JFDOKLBLJIA>k__BackingField;
|
||||
Transform transform = base.transform;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
bool flag2 = this.<IACKBGJOEOF>k__BackingField;
|
||||
Color baseColor = this.baseColor;
|
||||
Color baseColor2 = this.baseColor;
|
||||
}
|
||||
Transform transform3 = base.transform;
|
||||
bool flag3 = this.<IACKBGJOEOF>k__BackingField;
|
||||
Color baseColor3 = this.baseColor;
|
||||
float b = this.baseColor.b;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B4D RID: 68429 RVA: 0x003ED394 File Offset: 0x003EB594
|
||||
[Token(Token = "0x6010B4D")]
|
||||
[Address(RVA = "0x1AAEA80", Offset = "0x1AAD480", VA = "0x181AAEA80", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = vector.z;
|
||||
int num2 = 0;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
if ((this.<IACKBGJOEOF>k__BackingField ? 1 : 0) != num2)
|
||||
{
|
||||
CreationContext.PDMOOGKFGEN pdmoogkfgen = new CreationContext.PDMOOGKFGEN(base.transform);
|
||||
}
|
||||
Action action = new Action(num, (IntPtr)z);
|
||||
}
|
||||
|
||||
// Token: 0x06010B4E RID: 68430 RVA: 0x003ED3EC File Offset: 0x003EB5EC
|
||||
[Token(Token = "0x6010B4E")]
|
||||
[Address(RVA = "0x1502D20", Offset = "0x1501720", VA = "0x181502D20")]
|
||||
public CloneAxisHandle()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BJHFIHPLFOK.z = z2;
|
||||
this.disabledAlpha = 0.3f;
|
||||
this.interactiveWhileDisabled = true;
|
||||
this.<ECCEAFJPCBD>k__BackingField = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B18B RID: 45451
|
||||
[Token(Token = "0x400B18B")]
|
||||
private const float GMLNIINMMNB = 0.7730655f;
|
||||
|
||||
// Token: 0x0400B18C RID: 45452
|
||||
[Token(Token = "0x400B18C")]
|
||||
private const float LGMKCJKLDFL = 2.6369674f;
|
||||
|
||||
// Token: 0x020025A9 RID: 9641
|
||||
[Token(Token = "0x20025A9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EHFNEGPCAAD<T>
|
||||
{
|
||||
// Token: 0x06010B4F RID: 68431 RVA: 0x003ED438 File Offset: 0x003EB638
|
||||
[Token(Token = "0x6010B4F")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public EHFNEGPCAAD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B50 RID: 68432 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B50")]
|
||||
[Address(RVA = "0x1D994B0", Offset = "0x1D97EB0", VA = "0x181D994B0")]
|
||||
internal void <OnClicked>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B190 RID: 45456
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B190")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
|
||||
// Token: 0x0400B191 RID: 45457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B191")]
|
||||
public CloneAxisHandle <>4__this;
|
||||
|
||||
// Token: 0x0400B192 RID: 45458
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B192")]
|
||||
public Vector3 offset;
|
||||
|
||||
// Token: 0x0400B193 RID: 45459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B193")]
|
||||
public NCBACKFHCJK controller;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,217 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BF RID: 9663
|
||||
[Token(Token = "0x20025BF")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenAddCircuitToGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D6C RID: 11628
|
||||
// (get) Token: 0x06010BCA RID: 68554 RVA: 0x003EFC74 File Offset: 0x003EDE74
|
||||
[Token(Token = "0x17002D6C")]
|
||||
public bool CanAddCircuitsToGroup
|
||||
{
|
||||
[Token(Token = "0x6010BCA")]
|
||||
[Address(RVA = "0x1504E30", Offset = "0x1503830", VA = "0x181504E30")]
|
||||
get
|
||||
{
|
||||
CircuitGroup component;
|
||||
int num5;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(<BDFEKAONFDI>k__BackingField == num2))
|
||||
{
|
||||
component = <BDFEKAONFDI>k__BackingField.GetComponent<CircuitGroup>();
|
||||
int num3 = 0;
|
||||
if (num == num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (flag && !flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)147L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)131L)
|
||||
{
|
||||
goto IL_86;
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_86:
|
||||
num5 = 0;
|
||||
}
|
||||
while (!(component != num5));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BCB RID: 68555 RVA: 0x003EFD30 File Offset: 0x003EDF30
|
||||
[Token(Token = "0x6010BCB")]
|
||||
[Address(RVA = "0x15046D0", Offset = "0x15030D0", VA = "0x1815046D0")]
|
||||
public IPromise<string> KDCNNPNLNDJ()
|
||||
{
|
||||
int num;
|
||||
int num5;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!KCPNMEMDCAB.OACIANBCPOG(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
goto IL_1A5;
|
||||
}
|
||||
CircuitGroup firstCircuitGroup = num;
|
||||
List<CreationObject> list = new List();
|
||||
List<CreationObject> circuitsToAdd = list;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (<BDFEKAONFDI>k__BackingField == num2)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitGroup component = <BDFEKAONFDI>k__BackingField.GetComponent<CircuitGroup>();
|
||||
CircuitGroup firstCircuitGroup5 = firstCircuitGroup;
|
||||
int num3 = 0;
|
||||
if (firstCircuitGroup5 == num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
firstCircuitGroup = component;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
List<CreationObject> circuitsToAdd3 = circuitsToAdd;
|
||||
}
|
||||
num5 = 0;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
CircuitGroup firstCircuitGroup2 = mhchikigmcm.firstCircuitGroup;
|
||||
int num6 = 0;
|
||||
if (!(firstCircuitGroup2 == num6))
|
||||
{
|
||||
List<CreationObject> circuitsToAdd2 = mhchikigmcm.circuitsToAdd;
|
||||
CircuitGroup firstCircuitGroup3 = mhchikigmcm.firstCircuitGroup;
|
||||
int size = firstCircuitGroup3.ActiveInputInterfaceNodes._size;
|
||||
int size2 = firstCircuitGroup3.ActiveOutputInterfaceNodes._size;
|
||||
int num7 = KCPNMEMDCAB.EDHGJGAOFPL(mhchikigmcm.circuitsToAdd);
|
||||
CircuitGroup firstCircuitGroup4 = mhchikigmcm.firstCircuitGroup;
|
||||
int num8 = 0;
|
||||
if (firstCircuitGroup4 != num8)
|
||||
{
|
||||
num5++;
|
||||
}
|
||||
if (0UL < (ulong)5L)
|
||||
{
|
||||
Promise<string> promise3 = new Promise();
|
||||
mhchikigmcm.promise = promise3;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
CreationObject component2 = mhchikigmcm.firstCircuitGroup.GetComponent<CreationObject>();
|
||||
list2.Add(component2);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
mhchikigmcm.promise.Complete("Editing this invention is prohibited by its creator.");
|
||||
};
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return Promise.FromError<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
IPromise<string> promise2 = Promise.FromError<string>("No circuit board selected");
|
||||
IL_1A5:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BCC RID: 68556 RVA: 0x003EFF08 File Offset: 0x003EE108
|
||||
[Token(Token = "0x6010BCC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenAddCircuitToGroupOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025C0 RID: 9664
|
||||
[Token(Token = "0x20025C0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MHCHIKIGMCM
|
||||
{
|
||||
// Token: 0x06010BCD RID: 68557 RVA: 0x003EFF1C File Offset: 0x003EE11C
|
||||
[Token(Token = "0x6010BCD")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MHCHIKIGMCM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BCE RID: 68558 RVA: 0x003EFF30 File Offset: 0x003EE130
|
||||
[Token(Token = "0x6010BCE")]
|
||||
[Address(RVA = "0x1503CE0", Offset = "0x15026E0", VA = "0x181503CE0")]
|
||||
internal void <TryAddCircuitsToGroup>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.Complete("Editing this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B205 RID: 45573
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B205")]
|
||||
public CircuitGroup firstCircuitGroup;
|
||||
|
||||
// Token: 0x0400B206 RID: 45574
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B206")]
|
||||
public List<CreationObject> circuitsToAdd;
|
||||
|
||||
// Token: 0x0400B207 RID: 45575
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B207")]
|
||||
public MakerPenAddCircuitToGroupOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B208 RID: 45576
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B208")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C1 RID: 9665
|
||||
[Token(Token = "0x20025C1")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenCenterPivotOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D6D RID: 11629
|
||||
// (get) Token: 0x06010BCF RID: 68559 RVA: 0x003EFFB0 File Offset: 0x003EE1B0
|
||||
[Token(Token = "0x17002D6D")]
|
||||
public bool CanCenterPivot
|
||||
{
|
||||
[Token(Token = "0x6010BCF")]
|
||||
[Address(RVA = "0x1509AA0", Offset = "0x15084A0", VA = "0x181509AA0")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.PFKCOIPIJMK)
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FACMDIMLMMD;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BD0 RID: 68560 RVA: 0x003F0000 File Offset: 0x003EE200
|
||||
[Token(Token = "0x6010BD0")]
|
||||
[Address(RVA = "0x1509070", Offset = "0x1507A70", VA = "0x181509070")]
|
||||
public IPromise<string> LPJHPEIEGBF()
|
||||
{
|
||||
int num;
|
||||
List<CAHCDEBGPFG> list2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
ShapeCreationContext shapeCreationContext = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
Transform selectionTransform = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.EIDPDMAJOGM;
|
||||
Transform selectionTransform2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EIDPDMAJOGM;
|
||||
Transform selectionTransform3 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EIDPDMAJOGM;
|
||||
List<Guid> list = new List(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.ABNCFJMLCMP());
|
||||
bool flag = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.AddAllToSelection();
|
||||
ShapeCreationContext shapeCreationContext2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int num2 = 0;
|
||||
CAHCDEBGPFG cahcdebgpfg = shapeCreationContext2.CreateTransformationUndoEntry("MoveShapes", true, num2 != 0, num != 0);
|
||||
list2.Add(cahcdebgpfg);
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.StartTranslatingSelection();
|
||||
ShapeCreationContext shapeCreationContext3 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int num3 = 0;
|
||||
shapeCreationContext3.StartRotatingSelection();
|
||||
bool flag2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.TranslateSelection(num3);
|
||||
ShapeCreationContext shapeCreationContext4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FinishTranslatingSelection();
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FinishRotatingSelection();
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num4 = 0;
|
||||
CAHCDEBGPFG cahcdebgpfg2 = <BDFEKAONFDI>k__BackingField.CreateTransformationUndoEntry("MoveRoot", true, num4 != 0, num != 0);
|
||||
list2.Add(cahcdebgpfg2);
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.StartTranslatingSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num5 = 0;
|
||||
<BDFEKAONFDI>k__BackingField2.StartRotatingSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField3 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int num6 = 0;
|
||||
bool flag3 = <BDFEKAONFDI>k__BackingField3.TranslateSelection(num5);
|
||||
bool flag4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RotateSelection(num5, num6);
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FinishTranslatingSelection();
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FinishRotatingSelection();
|
||||
ShapeCreationContext shapeCreationContext5 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
int size = list._size;
|
||||
Guid[] array = list.ToArray();
|
||||
bool flag5 = shapeCreationContext5.AddToSelection(size, array);
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
bool hasAuthority = shapeCreationContext5.HasAuthority;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
UndoStack undoStack = <MakerPen>k__BackingField2._undoStack;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField4 = <MakerPen>k__BackingField2.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField4.LLFDKCNCMKF;
|
||||
CONBPONHBNJ conbponhbnj = new CONBPONHBNJ("CenterPivot", llfdkcncmkf, list2, <BDFEKAONFDI>k__BackingField4);
|
||||
undoStack.Add(conbponhbnj);
|
||||
return Promise.FromResult<string>("Centered");
|
||||
}
|
||||
|
||||
// Token: 0x06010BD1 RID: 68561 RVA: 0x003F02AC File Offset: 0x003EE4AC
|
||||
[Token(Token = "0x6010BD1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenCenterPivotOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+331
@@ -0,0 +1,331 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C2 RID: 9666
|
||||
[Token(Token = "0x20025C2")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenCreateInventionFromSelectionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D6E RID: 11630
|
||||
// (get) Token: 0x06010BD2 RID: 68562 RVA: 0x003F02C0 File Offset: 0x003EE4C0
|
||||
[Token(Token = "0x17002D6E")]
|
||||
public bool CanCreateInventionFromSelection
|
||||
{
|
||||
[Token(Token = "0x6010BD2")]
|
||||
[Address(RVA = "0x150A020", Offset = "0x1508A20", VA = "0x18150A020")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.ABNHKODIKFP && this.<MakerPen>k__BackingField.FFGGPLHIJHN.Get2() != 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BD3 RID: 68563 RVA: 0x003F030C File Offset: 0x003EE50C
|
||||
[Token(Token = "0x6010BD3")]
|
||||
[Address(RVA = "0x1509B20", Offset = "0x1508520", VA = "0x181509B20")]
|
||||
public IPromise<string> DLGNOIPIJEA()
|
||||
{
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.LDFDKFECMGN);
|
||||
return Promise.FromResult<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x06010BD4 RID: 68564 RVA: 0x003F0348 File Offset: 0x003EE548
|
||||
[Token(Token = "0x6010BD4")]
|
||||
[Address(RVA = "0x1509DE0", Offset = "0x15087E0", VA = "0x181509DE0")]
|
||||
public static ICancelablePromise ONEFHFMLLIP(CreationContext OLFNCDHDFPF)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB fdicddlobjb = new MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB();
|
||||
fdicddlobjb.creationContext = OLFNCDHDFPF;
|
||||
CancelablePromise cancelablePromise = new CancelablePromise();
|
||||
fdicddlobjb.promise = cancelablePromise;
|
||||
int num = 0;
|
||||
fdicddlobjb.loadingMessage = num;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
IDisposable disposable;
|
||||
fdicddlobjb.loadingMessage = disposable;
|
||||
CreationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = fdicddlobjb.creationContext.LLFDKCNCMKF;
|
||||
Action<CreationManager.APEJPJGFPLD> action = delegate(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable loadingMessage = fdicddlobjb.loadingMessage;
|
||||
};
|
||||
if (num < fdicddlobjb)
|
||||
{
|
||||
num += num;
|
||||
if (num == fdicddlobjb)
|
||||
{
|
||||
goto IL_79;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = new Action(fdicddlobjb.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
CancelablePromise promise = fdicddlobjb.promise;
|
||||
IL_79:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BD5 RID: 68565 RVA: 0x003F03DC File Offset: 0x003EE5DC
|
||||
[Token(Token = "0x6010BD5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenCreateInventionFromSelectionOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BD6 RID: 68566 RVA: 0x003F03F0 File Offset: 0x003EE5F0
|
||||
[Token(Token = "0x6010BD6")]
|
||||
[Address(RVA = "0x1509C00", Offset = "0x1508600", VA = "0x181509C00")]
|
||||
[CompilerGenerated]
|
||||
private void LDFDKFECMGN()
|
||||
{
|
||||
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = <MakerPen>k__BackingField.GILENOGKPJN;
|
||||
<MakerPen>k__BackingField.AuthorityPopPenTool();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
<MakerPen>k__BackingField.LIPDEKBCHMM(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num2, (MakerPen.PHLDADLJJPH)num, num3 != 0UL);
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int length = array.Length;
|
||||
bool flag = <BDFEKAONFDI>k__BackingField.SetSelection(length, array);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
ulong num7;
|
||||
ulong num8;
|
||||
paletteMenu.ShowInventionCreationFlow(num6, num5 != 0, num4 != 0, num7 != 0UL, num8 != 0UL);
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
if (!<MakerPen>k__BackingField2.<NJKODCEDGPE>k__BackingField)
|
||||
{
|
||||
Action jkfhjhffhmc = <MakerPen>k__BackingField2.JKFHJHFFHMC;
|
||||
<MakerPen>k__BackingField2.<NJKODCEDGPE>k__BackingField = true;
|
||||
if (jkfhjhffhmc != 0)
|
||||
{
|
||||
jkfhjhffhmc();
|
||||
}
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField3 = this.<MakerPen>k__BackingField;
|
||||
if (<MakerPen>k__BackingField3.<NJKODCEDGPE>k__BackingField && <MakerPen>k__BackingField3.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0)
|
||||
{
|
||||
Action<bool> ennlkldeobc = <MakerPen>k__BackingField3.ENNLKLDEOBC;
|
||||
<MakerPen>k__BackingField3.<NJKODCEDGPE>k__BackingField = false;
|
||||
if (ennlkldeobc != 0)
|
||||
{
|
||||
ennlkldeobc(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020025C3 RID: 9667
|
||||
[Token(Token = "0x20025C3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FDICDDLOBJB
|
||||
{
|
||||
// Token: 0x06010BD7 RID: 68567 RVA: 0x003F04F8 File Offset: 0x003EE6F8
|
||||
[Token(Token = "0x6010BD7")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FDICDDLOBJB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BD8 RID: 68568 RVA: 0x003F050C File Offset: 0x003EE70C
|
||||
[Token(Token = "0x6010BD8")]
|
||||
[Address(RVA = "0x15032C0", Offset = "0x1501CC0", VA = "0x1815032C0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>g__OnError|0(string error)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
}
|
||||
string text = "Error creating invention:\n\n" + error;
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x06010BD9 RID: 68569 RVA: 0x003F0544 File Offset: 0x003EE744
|
||||
[Token(Token = "0x6010BD9")]
|
||||
[Address(RVA = "0x1502DF0", Offset = "0x15017F0", VA = "0x181502DF0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__1(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable disposable = this.loadingMessage;
|
||||
}
|
||||
|
||||
// Token: 0x06010BDA RID: 68570 RVA: 0x003F05E4 File Offset: 0x003EE7E4
|
||||
[Token(Token = "0x6010BDA")]
|
||||
[Address(RVA = "0x15030E0", Offset = "0x1501AE0", VA = "0x1815030E0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__2(JPIJGHNNIDP response)
|
||||
{
|
||||
CancelablePromise cancelablePromise = this.promise;
|
||||
if (response != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
cancelablePromise.Cancel();
|
||||
return;
|
||||
}
|
||||
cancelablePromise.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x06010BDB RID: 68571 RVA: 0x003F0610 File Offset: 0x003EE810
|
||||
[Token(Token = "0x6010BDB")]
|
||||
[Address(RVA = "0x1503120", Offset = "0x1501B20", VA = "0x181503120")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__3(List<GIPDDLFFNGG> preventResult)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.LBCDELHKKCE lbcdelhkkce = new MakerPenCreateInventionFromSelectionOperation.LBCDELHKKCE();
|
||||
lbcdelhkkce.CS$<>8__locals1 = this;
|
||||
lbcdelhkkce.preventResult = preventResult;
|
||||
if (preventResult != 0)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> preventResult2 = lbcdelhkkce.preventResult;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
CreationContext creationContext = lbcdelhkkce.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
lbcdelhkkce.CS$<>8__locals1.promise.Cancel();
|
||||
return;
|
||||
Block_2:
|
||||
bool hasSelection = lbcdelhkkce.CS$<>8__locals1.creationContext.FACMDIMLMMD;
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB cs$<>8__locals = lbcdelhkkce.CS$<>8__locals1;
|
||||
if (!hasSelection)
|
||||
{
|
||||
cs$<>8__locals.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0("There is nothing selected");
|
||||
return;
|
||||
}
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
CancelablePromise cancelablePromise2 = lbcdelhkkce.CS$<>8__locals1.promise;
|
||||
Action<string> action3 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.Error);
|
||||
Action action4 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.Complete);
|
||||
};
|
||||
Action<string> action2 = new Action(this.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B209 RID: 45577
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B209")]
|
||||
public CancelablePromise promise;
|
||||
|
||||
// Token: 0x0400B20A RID: 45578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B20A")]
|
||||
public IDisposable loadingMessage;
|
||||
|
||||
// Token: 0x0400B20B RID: 45579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B20B")]
|
||||
public CreationContext creationContext;
|
||||
|
||||
// Token: 0x0400B20C RID: 45580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B20C")]
|
||||
public Action<JPIJGHNNIDP> <>9__2;
|
||||
|
||||
// Token: 0x0400B20D RID: 45581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B20D")]
|
||||
public Action<List<GIPDDLFFNGG>> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x020025C4 RID: 9668
|
||||
[Token(Token = "0x20025C4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LBCDELHKKCE
|
||||
{
|
||||
// Token: 0x06010BDC RID: 68572 RVA: 0x003F0660 File Offset: 0x003EE860
|
||||
[Token(Token = "0x6010BDC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LBCDELHKKCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BDD RID: 68573 RVA: 0x003F0674 File Offset: 0x003EE874
|
||||
[Token(Token = "0x6010BDD")]
|
||||
[Address(RVA = "0x1503830", Offset = "0x1502230", VA = "0x181503830")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__4(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> list = this.preventResult;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
CreationContext creationContext = this.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
this.CS$<>8__locals1.promise.Cancel();
|
||||
return;
|
||||
Block_2:
|
||||
bool hasSelection = this.CS$<>8__locals1.creationContext.FACMDIMLMMD;
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB cs$<>8__locals = this.CS$<>8__locals1;
|
||||
if (!hasSelection)
|
||||
{
|
||||
cs$<>8__locals.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0("There is nothing selected");
|
||||
return;
|
||||
}
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
CancelablePromise promise = this.CS$<>8__locals1.promise;
|
||||
Action<string> action = new Action(this.CS$<>8__locals1.promise.Error);
|
||||
Action action2 = new Action(this.CS$<>8__locals1.promise.Complete);
|
||||
}
|
||||
|
||||
// Token: 0x0400B20E RID: 45582
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B20E")]
|
||||
public List<GIPDDLFFNGG> preventResult;
|
||||
|
||||
// Token: 0x0400B20F RID: 45583
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B20F")]
|
||||
public MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C5 RID: 9669
|
||||
[Token(Token = "0x20025C5")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenCreateStateOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x06010BDE RID: 68574 RVA: 0x003F0754 File Offset: 0x003EE954
|
||||
[Token(Token = "0x6010BDE")]
|
||||
[Address(RVA = "0x150A300", Offset = "0x1508D00", VA = "0x18150A300")]
|
||||
private StateMachineCircuitNodeDisplay GFOLGKHKBCK()
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.IPJFJGPPJMH)
|
||||
{
|
||||
CreationObject creationObject = Enumerable.Last<CreationObject>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA);
|
||||
Tool tool = creationObject.tool;
|
||||
int num = 0;
|
||||
if (!(tool == num))
|
||||
{
|
||||
if (creationObject.tool.OGNBCNBPFCC == OGNBCNBPFCC.STATE_MACHINE)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay component = creationObject.GetComponent<StateMachineCircuitNodeDisplay>();
|
||||
}
|
||||
if (creationObject.tool.OGNBCNBPFCC == OGNBCNBPFCC.STATE_MACHINE_STATE)
|
||||
{
|
||||
StateMachineState component2 = creationObject.GetComponent<StateMachineState>();
|
||||
if (component2 != 0)
|
||||
{
|
||||
return component2.CLBGBCFNAII;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17002D6F RID: 11631
|
||||
// (get) Token: 0x06010BDF RID: 68575 RVA: 0x003F07E8 File Offset: 0x003EE9E8
|
||||
[Token(Token = "0x17002D6F")]
|
||||
public bool CanCreateState
|
||||
{
|
||||
[Token(Token = "0x6010BDF")]
|
||||
[Address(RVA = "0x150A7A0", Offset = "0x15091A0", VA = "0x18150A7A0")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ == 1)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.GFOLGKHKBCK();
|
||||
if (stateMachineCircuitNodeDisplay != 0)
|
||||
{
|
||||
CreationObject component = stateMachineCircuitNodeDisplay.GetComponent<CreationObject>();
|
||||
if (component != 0)
|
||||
{
|
||||
bool isTrialInvention = component.JCLMEJKJNAA;
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
if (!(stateMachineCircuitNodeDisplay != num) || stateMachineCircuitNodeDisplay.CanAddState())
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BE0 RID: 68576 RVA: 0x003F0848 File Offset: 0x003EEA48
|
||||
[Token(Token = "0x6010BE0")]
|
||||
[Address(RVA = "0x150A460", Offset = "0x1508E60", VA = "0x18150A460")]
|
||||
public IPromise<string> GMADKLPDKPC()
|
||||
{
|
||||
MakerPenCreateStateOperation.OFABPFPKHOP ofabpfpkhop = new MakerPenCreateStateOperation.OFABPFPKHOP();
|
||||
ofabpfpkhop.<>4__this = this;
|
||||
KJIBJJOHPEJ kjibjjohpej = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CanAffordObject((OGNBCNBPFCC)((uint)273));
|
||||
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.GFOLGKHKBCK();
|
||||
ofabpfpkhop.stateMachine = stateMachineCircuitNodeDisplay;
|
||||
if (stateMachineCircuitNodeDisplay && ofabpfpkhop.stateMachine.CanAddState())
|
||||
{
|
||||
CreationObject creationObject = Enumerable.Last<CreationObject>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA);
|
||||
Transform transform = creationObject.transform;
|
||||
float z = Vector3.down.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
StateMachineState component = creationObject.GetComponent<StateMachineState>();
|
||||
StateMachineState stateConnection = component;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
Transform transform2 = creationObject.transform;
|
||||
Func<Tool, string> func = delegate(Tool tool)
|
||||
{
|
||||
MakerPenCreateStateOperation.OFABPFPKHOP cs$<>8__locals = ofabpfpkhop;
|
||||
MakerPenCreateStateOperation <>4__this = cs$<>8__locals.<>4__this;
|
||||
StateMachineState stateConnection2 = stateConnection;
|
||||
StateMachineCircuitNodeDisplay stateMachine = cs$<>8__locals.stateMachine;
|
||||
<>4__this.FBPMMCGBCLN(tool, stateMachine, stateConnection2);
|
||||
return "State created!";
|
||||
};
|
||||
}
|
||||
return Promise.FromResult<string>("State Machine is full");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BE1 RID: 68577 RVA: 0x003F0940 File Offset: 0x003EEB40
|
||||
[Token(Token = "0x6010BE1")]
|
||||
[Address(RVA = "0x150A0C0", Offset = "0x1508AC0", VA = "0x18150A0C0")]
|
||||
private void FBPMMCGBCLN(Tool KFAFAAONJFJ, StateMachineCircuitNodeDisplay PEGJGMDGKJN, StateMachineState BDKEBBALALN)
|
||||
{
|
||||
if (KFAFAAONJFJ)
|
||||
{
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject = KFAFAAONJFJ.creationObject;
|
||||
bool flag = <BDFEKAONFDI>k__BackingField.AddToSelection(creationObject);
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <BDFEKAONFDI>k__BackingField2.LLFDKCNCMKF;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", llfdkcncmkf, <BDFEKAONFDI>k__BackingField2);
|
||||
int num = 0;
|
||||
this.<MakerPen>k__BackingField._undoStack.Add(fbonjobeipo);
|
||||
KFAFAAONJFJ.GetComponent<StateMachineState>().RequestMasterInitState(PEGJGMDGKJN, BDKEBBALALN);
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
CreationObject creationObject2 = KFAFAAONJFJ.creationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BE2 RID: 68578 RVA: 0x003F09FC File Offset: 0x003EEBFC
|
||||
[Token(Token = "0x6010BE2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenCreateStateOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025C6 RID: 9670
|
||||
[Token(Token = "0x20025C6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OFABPFPKHOP
|
||||
{
|
||||
// Token: 0x06010BE3 RID: 68579 RVA: 0x003F0A10 File Offset: 0x003EEC10
|
||||
[Token(Token = "0x6010BE3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OFABPFPKHOP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B210 RID: 45584
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B210")]
|
||||
public MakerPenCreateStateOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B211 RID: 45585
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B211")]
|
||||
public StateMachineCircuitNodeDisplay stateMachine;
|
||||
}
|
||||
|
||||
// Token: 0x020025C7 RID: 9671
|
||||
[Token(Token = "0x20025C7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FGDLIMCOGBE
|
||||
{
|
||||
// Token: 0x06010BE4 RID: 68580 RVA: 0x003F0A24 File Offset: 0x003EEC24
|
||||
[Token(Token = "0x6010BE4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FGDLIMCOGBE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BE5 RID: 68581 RVA: 0x003F0A38 File Offset: 0x003EEC38
|
||||
[Token(Token = "0x6010BE5")]
|
||||
[Address(RVA = "0x15033D0", Offset = "0x1501DD0", VA = "0x1815033D0")]
|
||||
internal string <TryCreateState>b__0(Tool tool)
|
||||
{
|
||||
MakerPenCreateStateOperation.OFABPFPKHOP cs$<>8__locals = this.CS$<>8__locals1;
|
||||
MakerPenCreateStateOperation <>4__this = cs$<>8__locals.<>4__this;
|
||||
StateMachineState stateMachineState = this.stateConnection;
|
||||
StateMachineCircuitNodeDisplay stateMachine = cs$<>8__locals.stateMachine;
|
||||
<>4__this.FBPMMCGBCLN(tool, stateMachine, stateMachineState);
|
||||
return "State created!";
|
||||
}
|
||||
|
||||
// Token: 0x0400B212 RID: 45586
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B212")]
|
||||
public StateMachineState stateConnection;
|
||||
|
||||
// Token: 0x0400B213 RID: 45587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B213")]
|
||||
public MakerPenCreateStateOperation.OFABPFPKHOP CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025C8 RID: 9672
|
||||
[Token(Token = "0x20025C8")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenGroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D70 RID: 11632
|
||||
// (get) Token: 0x06010BE6 RID: 68582 RVA: 0x003F0A78 File Offset: 0x003EEC78
|
||||
[Token(Token = "0x17002D70")]
|
||||
public bool CanGroupCircuits
|
||||
{
|
||||
[Token(Token = "0x6010BE6")]
|
||||
[Address(RVA = "0x150AE20", Offset = "0x1509820", VA = "0x18150AE20")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int selectionCount = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!(<MakerPen>k__BackingField == num2) && flag)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)106L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)104L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BE7 RID: 68583 RVA: 0x003F0B08 File Offset: 0x003EED08
|
||||
[Token(Token = "0x6010BE7")]
|
||||
[Address(RVA = "0x150A890", Offset = "0x1509290", VA = "0x18150A890")]
|
||||
public IPromise<string> BPBENDNOMLM()
|
||||
{
|
||||
int num = 0;
|
||||
if (KCPNMEMDCAB.OACIANBCPOG(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
IEnumerable<CreationObject> objectsToAdd = chmmbnihbja;
|
||||
int num2 = KCPNMEMDCAB.EDHGJGAOFPL(objectsToAdd);
|
||||
LFBMEDEMGHA activeGroup = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI;
|
||||
if (activeGroup != 0)
|
||||
{
|
||||
num++;
|
||||
ulong num3;
|
||||
if ((ulong)num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
while (activeGroup != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (0UL < (ulong)5L)
|
||||
{
|
||||
Transform transform = Enumerable.Last<CreationObject>(objectsToAdd).transform;
|
||||
Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform3 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
Func<Tool, string> func = delegate(Tool circuitGroupTool)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (!(circuitGroupTool != num4))
|
||||
{
|
||||
return "Could not create board";
|
||||
}
|
||||
CircuitGroup component = circuitGroupTool.GetComponent<CircuitGroup>();
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = circuitGroupTool.creationObject;
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject2 = circuitGroupTool.creationObject;
|
||||
bool flag2 = <BDFEKAONFDI>k__BackingField2.AddToSelection(creationObject2);
|
||||
return "Circuit board created!";
|
||||
};
|
||||
IPromise<Tool> promise;
|
||||
promise += promise;
|
||||
}
|
||||
string text = KCPNMEMDCAB.LDLOKHBMJCD();
|
||||
string text2 = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
return Promise.FromError<string>(KCPNMEMDCAB.HMMCAGMKGOH());
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BE8 RID: 68584 RVA: 0x003F0C10 File Offset: 0x003EEE10
|
||||
[Token(Token = "0x6010BE8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenGroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B214 RID: 45588
|
||||
[Token(Token = "0x400B214")]
|
||||
private const float BOARD_POSITION_OFFSET_AMOUNT = 0.2f;
|
||||
|
||||
// Token: 0x020025C9 RID: 9673
|
||||
[Token(Token = "0x20025C9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AHIHKCOAJKB
|
||||
{
|
||||
// Token: 0x06010BE9 RID: 68585 RVA: 0x003F0C24 File Offset: 0x003EEE24
|
||||
[Token(Token = "0x6010BE9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AHIHKCOAJKB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BEA RID: 68586 RVA: 0x003F0C38 File Offset: 0x003EEE38
|
||||
[Token(Token = "0x6010BEA")]
|
||||
[Address(RVA = "0x15021F0", Offset = "0x1500BF0", VA = "0x1815021F0")]
|
||||
internal string <TryGroupCircuits>b__0(Tool circuitGroupTool)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(circuitGroupTool != num))
|
||||
{
|
||||
return "Could not create board";
|
||||
}
|
||||
CircuitGroup component = circuitGroupTool.GetComponent<CircuitGroup>();
|
||||
if (this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = circuitGroupTool.creationObject;
|
||||
}
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
CreationObject creationObject2 = circuitGroupTool.creationObject;
|
||||
bool flag2 = <BDFEKAONFDI>k__BackingField.AddToSelection(creationObject2);
|
||||
return "Circuit board created!";
|
||||
}
|
||||
|
||||
// Token: 0x0400B215 RID: 45589
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B215")]
|
||||
public MakerPenGroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B216 RID: 45590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B216")]
|
||||
public IEnumerable<CreationObject> objectsToAdd;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,233 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025AC RID: 9644
|
||||
[Token(Token = "0x20025AC")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenHandle : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002D60 RID: 11616
|
||||
// (get) Token: 0x06010B59 RID: 68441 RVA: 0x003ED904 File Offset: 0x003EBB04
|
||||
// (set) Token: 0x06010B5A RID: 68442 RVA: 0x003ED918 File Offset: 0x003EBB18
|
||||
[Token(Token = "0x17002D60")]
|
||||
public bool EEEJCDEJMJN
|
||||
{
|
||||
[Token(Token = "0x6010B59")]
|
||||
[Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")]
|
||||
get;
|
||||
[Token(Token = "0x6010B5A")]
|
||||
[Address(RVA = "0x55D5F0", Offset = "0x55BFF0", VA = "0x18055D5F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D61 RID: 11617
|
||||
// (get) Token: 0x06010B5B RID: 68443 RVA: 0x003ED92C File Offset: 0x003EBB2C
|
||||
// (set) Token: 0x06010B5C RID: 68444 RVA: 0x003ED940 File Offset: 0x003EBB40
|
||||
[Token(Token = "0x17002D61")]
|
||||
public bool PGDLMFLDIFJ
|
||||
{
|
||||
[Token(Token = "0x6010B5B")]
|
||||
[Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")]
|
||||
get;
|
||||
[Token(Token = "0x6010B5C")]
|
||||
[Address(RVA = "0x55D5E0", Offset = "0x55BFE0", VA = "0x18055D5E0")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x17002D62 RID: 11618
|
||||
// (get) Token: 0x06010B5D RID: 68445 RVA: 0x003ED954 File Offset: 0x003EBB54
|
||||
// (set) Token: 0x06010B5E RID: 68446 RVA: 0x003ED968 File Offset: 0x003EBB68
|
||||
[Token(Token = "0x17002D62")]
|
||||
public bool AMFGGFFKDIC
|
||||
{
|
||||
[Token(Token = "0x6010B5D")]
|
||||
[Address(RVA = "0x566D60", Offset = "0x565760", VA = "0x180566D60")]
|
||||
get
|
||||
{
|
||||
return this.OKKKLJNEPDJ;
|
||||
}
|
||||
[Token(Token = "0x6010B5E")]
|
||||
[Address(RVA = "0x150C3F0", Offset = "0x150ADF0", VA = "0x18150C3F0")]
|
||||
set
|
||||
{
|
||||
bool okkkljnepdj = this.OKKKLJNEPDJ;
|
||||
if (okkkljnepdj != value)
|
||||
{
|
||||
if (!okkkljnepdj)
|
||||
{
|
||||
}
|
||||
ActionEvent<MakerPenHandle> hoverEnded = MakerPenHandle.HoverEnded;
|
||||
if (hoverEnded != 0)
|
||||
{
|
||||
hoverEnded.Invoke(this);
|
||||
}
|
||||
}
|
||||
this.OKKKLJNEPDJ = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D63 RID: 11619
|
||||
// (get) Token: 0x06010B5F RID: 68447 RVA: 0x003ED99C File Offset: 0x003EBB9C
|
||||
// (set) Token: 0x06010B60 RID: 68448 RVA: 0x003ED9B0 File Offset: 0x003EBBB0
|
||||
[Token(Token = "0x17002D63")]
|
||||
public MakerPenHandle.FNHHECGOJKM KLPGMBEFHPA
|
||||
{
|
||||
[Token(Token = "0x6010B5F")]
|
||||
[Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")]
|
||||
get;
|
||||
[Token(Token = "0x6010B60")]
|
||||
[Address(RVA = "0x420CD0", Offset = "0x41F6D0", VA = "0x180420CD0")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06010B61 RID: 68449 RVA: 0x003ED9C4 File Offset: 0x003EBBC4
|
||||
[Token(Token = "0x6010B61")]
|
||||
[Address(RVA = "0x150BEC0", Offset = "0x150A8C0", VA = "0x18150BEC0", Slot = "4")]
|
||||
public virtual Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B62 RID: 68450 RVA: 0x003ED9E0 File Offset: 0x003EBBE0
|
||||
[Token(Token = "0x6010B62")]
|
||||
[Address(RVA = "0x150BF50", Offset = "0x150A950", VA = "0x18150BF50", Slot = "5")]
|
||||
public virtual Vector3 GetLocalHandleOffset()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B62)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Tools.MakerPenTools.MakerPenHandle::GetLocalHandleOffset()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
}
|
||||
|
||||
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: 0x06010B63 RID: 68451 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B63")]
|
||||
[Address(RVA = "0x150BFC0", Offset = "0x150A9C0", VA = "0x18150BFC0", Slot = "6")]
|
||||
public virtual float GetLocalHandleSize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B64 RID: 68452 RVA: 0x003ED9F8 File Offset: 0x003EBBF8
|
||||
[Token(Token = "0x6010B64")]
|
||||
[Address(RVA = "0x150BFD0", Offset = "0x150A9D0", VA = "0x18150BFD0", Slot = "7")]
|
||||
public virtual bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B64)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Tools.MakerPenTools.MakerPenHandle::RayCast(UnityEngine.Ray,System.Single&)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x06010B65 RID: 68453 RVA: 0x003EDA74 File Offset: 0x003EBC74
|
||||
[Token(Token = "0x6010B65")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "8")]
|
||||
public virtual OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B66 RID: 68454 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B66")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
|
||||
public virtual void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B67 RID: 68455 RVA: 0x003EDA84 File Offset: 0x003EBC84
|
||||
[Token(Token = "0x6010B67")]
|
||||
[Address(RVA = "0x1487D30", Offset = "0x1486730", VA = "0x181487D30")]
|
||||
public MakerPenHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B68 RID: 68456 RVA: 0x003EDAA0 File Offset: 0x003EBCA0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010B68")]
|
||||
[Address(RVA = "0x150C350", Offset = "0x150AD50", VA = "0x18150C350")]
|
||||
static MakerPenHandle()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<MakerPenHandle> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
MakerPenHandle.HoverStarted = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<MakerPenHandle> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
MakerPenHandle.HoverEnded = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x0400B19C RID: 45468
|
||||
[Token(Token = "0x400B19C")]
|
||||
public static ActionEvent<MakerPenHandle> HoverStarted;
|
||||
|
||||
// Token: 0x0400B19D RID: 45469
|
||||
[Token(Token = "0x400B19D")]
|
||||
public static ActionEvent<MakerPenHandle> HoverEnded;
|
||||
|
||||
// Token: 0x0400B1A0 RID: 45472
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")]
|
||||
[Token(Token = "0x400B1A0")]
|
||||
private bool OKKKLJNEPDJ;
|
||||
|
||||
// Token: 0x020025AD RID: 9645
|
||||
[Token(Token = "0x20025AD")]
|
||||
public enum FNHHECGOJKM
|
||||
{
|
||||
// Token: 0x0400B1A3 RID: 45475
|
||||
[Token(Token = "0x400B1A3")]
|
||||
X,
|
||||
// Token: 0x0400B1A4 RID: 45476
|
||||
[Token(Token = "0x400B1A4")]
|
||||
Y,
|
||||
// Token: 0x0400B1A5 RID: 45477
|
||||
[Token(Token = "0x400B1A5")]
|
||||
Z,
|
||||
// Token: 0x0400B1A6 RID: 45478
|
||||
[Token(Token = "0x400B1A6")]
|
||||
XY,
|
||||
// Token: 0x0400B1A7 RID: 45479
|
||||
[Token(Token = "0x400B1A7")]
|
||||
XZ,
|
||||
// Token: 0x0400B1A8 RID: 45480
|
||||
[Token(Token = "0x400B1A8")]
|
||||
YZ,
|
||||
// Token: 0x0400B1A9 RID: 45481
|
||||
[Token(Token = "0x400B1A9")]
|
||||
XYZ
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,413 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Inputs.Touch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025AE RID: 9646
|
||||
[Token(Token = "0x20025AE")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenHandleManager : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002D64 RID: 11620
|
||||
// (get) Token: 0x06010B69 RID: 68457 RVA: 0x003EDAD0 File Offset: 0x003EBCD0
|
||||
// (set) Token: 0x06010B6A RID: 68458 RVA: 0x003EDAE4 File Offset: 0x003EBCE4
|
||||
[Token(Token = "0x17002D64")]
|
||||
public MakerPenHandleManagerConfig JDANHJNLKLI
|
||||
{
|
||||
[Token(Token = "0x6010B69")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get;
|
||||
[Token(Token = "0x6010B6A")]
|
||||
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D65 RID: 11621
|
||||
// (get) Token: 0x06010B6B RID: 68459 RVA: 0x003EDAF8 File Offset: 0x003EBCF8
|
||||
[Token(Token = "0x17002D65")]
|
||||
public static MakerPenHandleManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6010B6B")]
|
||||
[Address(RVA = "0x150BDE0", Offset = "0x150A7E0", VA = "0x18150BDE0")]
|
||||
get
|
||||
{
|
||||
MakerPenHandleManager ecbjfldkeom = MakerPenHandleManager.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
MakerPenHandleManager.ECBJFLDKEOM = global::UnityEngine.Object.Instantiate<MakerPenHandleManager>(EOKPFJPCGMK.AOCAAIEKMBA);
|
||||
}
|
||||
return MakerPenHandleManager.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B6C RID: 68460 RVA: 0x003EDB30 File Offset: 0x003EBD30
|
||||
[Token(Token = "0x6010B6C")]
|
||||
[Address(RVA = "0x150B410", Offset = "0x1509E10", VA = "0x18150B410")]
|
||||
private void Awake()
|
||||
{
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num && SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
|
||||
{
|
||||
MakerPenHandleManagerConfig makerPenHandleManagerConfig = this.vrConfig;
|
||||
this.<GNIONNGJPCA>k__BackingField = makerPenHandleManagerConfig;
|
||||
return;
|
||||
}
|
||||
MakerPenHandleManagerConfig makerPenHandleManagerConfig2 = this.screenConfig;
|
||||
this.<GNIONNGJPCA>k__BackingField = makerPenHandleManagerConfig2;
|
||||
}
|
||||
|
||||
// Token: 0x06010B6D RID: 68461 RVA: 0x003EDB80 File Offset: 0x003EBD80
|
||||
[Token(Token = "0x6010B6D")]
|
||||
[Address(RVA = "0x150B980", Offset = "0x150A380", VA = "0x18150B980")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.KDNKDPPINNJ != (ulong)0L)
|
||||
{
|
||||
TouchInputSystem instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
TouchInputSystem instance2 = SingletonMonoBehaviour.Instance;
|
||||
KEHDIENJPAI kdnkdppinnj = this.KDNKDPPINNJ;
|
||||
instance2.RemoveInput(kdnkdppinnj);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B6E RID: 68462 RVA: 0x003EDBC8 File Offset: 0x003EBDC8
|
||||
[Token(Token = "0x6010B6E")]
|
||||
[Address(RVA = "0x150B7F0", Offset = "0x150A1F0", VA = "0x18150B7F0")]
|
||||
private bool ONJPFPGEBPK(JJOBICMCEFO DBFBLNILIGL, int CNNDKILANEL, Vector2 FJLOHGAAIBE)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
int width = Screen.width;
|
||||
int height = Screen.height;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x17002D66 RID: 11622
|
||||
// (get) Token: 0x06010B6F RID: 68463 RVA: 0x003EDC08 File Offset: 0x003EBE08
|
||||
[Token(Token = "0x17002D66")]
|
||||
public List<MakerPenHandle> GFFKCGMGIBO
|
||||
{
|
||||
[Token(Token = "0x6010B6F")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.CCFIMLHPADF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B70 RID: 68464 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B70")]
|
||||
[Address(RVA = "0x150B7E0", Offset = "0x150A1E0", VA = "0x18150B7E0")]
|
||||
public bool HasActiveState()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B71 RID: 68465 RVA: 0x003EDC1C File Offset: 0x003EBE1C
|
||||
[Token(Token = "0x6010B71")]
|
||||
[Address(RVA = "0x150BA70", Offset = "0x150A470", VA = "0x18150BA70")]
|
||||
public bool RayCast(Ray OPMKFDNLHKI, out MakerPenHandle GNGBKFCHFKO, out Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (this.screenConfig == (ulong)0L)
|
||||
{
|
||||
}
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MMEIDGMCHNK.z = z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010B72 RID: 68466 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B72")]
|
||||
[Address(RVA = "0x216E400", Offset = "0x216CE00", VA = "0x18216E400")]
|
||||
public bool UpdateHandles<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010B73 RID: 68467 RVA: 0x003EDC7C File Offset: 0x003EBE7C
|
||||
[Token(Token = "0x6010B73")]
|
||||
[Address(RVA = "0x1AB0050", Offset = "0x1AAEA50", VA = "0x181AB0050")]
|
||||
private void ENHLDCFFMLM<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, bool FHGAODPJILN)
|
||||
{
|
||||
this.CIEEBJFCMIB.KJHOFMGAOEG();
|
||||
MEKBDBOFJMP<MakerPenHandle>.PPAEDFAMAJH ppaedfamajh;
|
||||
this.CIEEBJFCMIB.DMKIIDEHPEA(ppaedfamajh);
|
||||
if (FHGAODPJILN)
|
||||
{
|
||||
MEKBDBOFJMP<MakerPenHandle> cieebjfcmib = this.CIEEBJFCMIB;
|
||||
MEKBDBOFJMP<MakerPenHandle>.PPAEDFAMAJH ppaedfamajh2 = new MEKBDBOFJMP.PPAEDFAMAJH(ppaedfamajh, typeof(MEKBDBOFJMP<>).TypeHandle);
|
||||
cieebjfcmib.CJLJEIGHCGL(ppaedfamajh2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B74 RID: 68468 RVA: 0x003EDCC4 File Offset: 0x003EBEC4
|
||||
[Token(Token = "0x6010B74")]
|
||||
[Address(RVA = "0x150B560", Offset = "0x1509F60", VA = "0x18150B560")]
|
||||
public void DeactivateAll()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
MEKBDBOFJMP<MakerPenHandle> cieebjfcmib = this.CIEEBJFCMIB;
|
||||
int num2 = 0;
|
||||
cieebjfcmib.OLMFJCFNMCC(num2 != 0, true);
|
||||
List<MakerPenHandle> ccfimlhpadf = this.CCFIMLHPADF;
|
||||
List<MakerPenHandle>.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010B75 RID: 68469 RVA: 0x003EDD00 File Offset: 0x003EBF00
|
||||
[Token(Token = "0x6010B75")]
|
||||
[Address(RVA = "0x216DFC0", Offset = "0x216C9C0", VA = "0x18216DFC0")]
|
||||
public bool TrySetActiveStateOnObject<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, T NLNHFEEMFBN, Func<OJCIMLNJIOB> OCHIIHGLJBD)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < KAMOHEPMEIF)
|
||||
{
|
||||
num += num;
|
||||
if (num == KAMOHEPMEIF)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
if (num == (int)num2)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num == 0 && num < LHOMKMINCHH)
|
||||
{
|
||||
num += num;
|
||||
if (num == LHOMKMINCHH)
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag = num == 0;
|
||||
OJCIMLNJIOB ojcimlnjiob;
|
||||
this.FICFPLGGFKI(KAMOHEPMEIF, ojcimlnjiob, flag);
|
||||
}
|
||||
IL_48:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B76 RID: 68470 RVA: 0x003EDD5C File Offset: 0x003EBF5C
|
||||
[Token(Token = "0x6010B76")]
|
||||
[Address(RVA = "0x150B500", Offset = "0x1509F00", VA = "0x18150B500")]
|
||||
public void ClearActiveState(NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
||||
if (jicblcdncmc != 0)
|
||||
{
|
||||
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
||||
}
|
||||
this.JICBLCDNCMC = (ulong)0L;
|
||||
this.GKEHEODNDCK = false;
|
||||
}
|
||||
|
||||
// Token: 0x06010B77 RID: 68471 RVA: 0x003EDD8C File Offset: 0x003EBF8C
|
||||
[Token(Token = "0x6010B77")]
|
||||
[Address(RVA = "0x150B6A0", Offset = "0x150A0A0", VA = "0x18150B6A0")]
|
||||
private void FICFPLGGFKI(NCBACKFHCJK KAMOHEPMEIF, OJCIMLNJIOB GKNIHNHGBKC, bool GKEHEODNDCK)
|
||||
{
|
||||
OJCIMLNJIOB jicblcdncmc = this.JICBLCDNCMC;
|
||||
if (jicblcdncmc != 0)
|
||||
{
|
||||
bool flag = jicblcdncmc.OPEMIFENIJM(KAMOHEPMEIF);
|
||||
}
|
||||
this.GKEHEODNDCK = GKEHEODNDCK;
|
||||
this.JICBLCDNCMC = GKNIHNHGBKC;
|
||||
if (GKNIHNHGBKC != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B78 RID: 68472 RVA: 0x003EDDC8 File Offset: 0x003EBFC8
|
||||
[Token(Token = "0x6010B78")]
|
||||
[Address(RVA = "0x150BD50", Offset = "0x150A750", VA = "0x18150BD50")]
|
||||
public MakerPenHandleManager()
|
||||
{
|
||||
List<MakerPenHandle> list = new List();
|
||||
this.CCFIMLHPADF = list;
|
||||
MEKBDBOFJMP<MakerPenHandle> mekbdbofjmp = new MEKBDBOFJMP();
|
||||
this.CIEEBJFCMIB = mekbdbofjmp;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B1AA RID: 45482
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B1AA")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig screenConfig;
|
||||
|
||||
// Token: 0x0400B1AB RID: 45483
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1AB")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig vrConfig;
|
||||
|
||||
// Token: 0x0400B1AC RID: 45484
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1AC")]
|
||||
[SerializeField]
|
||||
private MakerPenHandleManagerConfig iosConfig;
|
||||
|
||||
// Token: 0x0400B1AE RID: 45486
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B1AE")]
|
||||
public bool hideSidesWhenSmall;
|
||||
|
||||
// Token: 0x0400B1AF RID: 45487
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
|
||||
[Token(Token = "0x400B1AF")]
|
||||
public bool hideCenterWhenSmall;
|
||||
|
||||
// Token: 0x0400B1B0 RID: 45488
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A")]
|
||||
[Token(Token = "0x400B1B0")]
|
||||
public bool hideArrowsWhenSmall = true;
|
||||
|
||||
// Token: 0x0400B1B1 RID: 45489
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B")]
|
||||
[Token(Token = "0x400B1B1")]
|
||||
public bool showSidesWhenOffCamera;
|
||||
|
||||
// Token: 0x0400B1B2 RID: 45490
|
||||
[Token(Token = "0x400B1B2")]
|
||||
private static MakerPenHandleManager ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400B1B3 RID: 45491
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B1B3")]
|
||||
private List<MakerPenHandle> CCFIMLHPADF;
|
||||
|
||||
// Token: 0x0400B1B4 RID: 45492
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B1B4")]
|
||||
private MEKBDBOFJMP<MakerPenHandle> CIEEBJFCMIB;
|
||||
|
||||
// Token: 0x0400B1B5 RID: 45493
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B1B5")]
|
||||
private MakerPenHandle CBKDIFNNGCD;
|
||||
|
||||
// Token: 0x0400B1B6 RID: 45494
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B1B6")]
|
||||
private OJCIMLNJIOB JICBLCDNCMC;
|
||||
|
||||
// Token: 0x0400B1B7 RID: 45495
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B1B7")]
|
||||
private bool GKEHEODNDCK;
|
||||
|
||||
// Token: 0x0400B1B8 RID: 45496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B1B8")]
|
||||
private KEHDIENJPAI KDNKDPPINNJ;
|
||||
|
||||
// Token: 0x020025AF RID: 9647
|
||||
[Token(Token = "0x20025AF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HHMDGCPDFPA<T>
|
||||
{
|
||||
// Token: 0x06010B79 RID: 68473 RVA: 0x003EDDFC File Offset: 0x003EBFFC
|
||||
[Token(Token = "0x6010B79")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public HHMDGCPDFPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010B7A RID: 68474 RVA: 0x003EDE18 File Offset: 0x003EC018
|
||||
[Token(Token = "0x6010B7A")]
|
||||
[Address(RVA = "0x1D99FD0", Offset = "0x1D989D0", VA = "0x181D99FD0")]
|
||||
internal void <SetupButtonStateEvents>b__0(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
||||
{
|
||||
Vector3 gfmpndielke = eventData.GFMPNDIELKE;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPenHandleManager makerPenHandleManager = this.<>4__this;
|
||||
Vector3 gfmpndielke2 = eventData.GFMPNDIELKE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B7B RID: 68475 RVA: 0x003EDE44 File Offset: 0x003EC044
|
||||
[Token(Token = "0x6010B7B")]
|
||||
[Address(RVA = "0x1D9A130", Offset = "0x1D98B30", VA = "0x181D9A130")]
|
||||
internal void <SetupButtonStateEvents>b__1(MEKBDBOFJMP<MakerPenHandle>.KICNPFOACFH eventData)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B1B9 RID: 45497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B1B9")]
|
||||
public MakerPenHandleManager <>4__this;
|
||||
|
||||
// Token: 0x0400B1BA RID: 45498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B1BA")]
|
||||
public NCBACKFHCJK controller;
|
||||
|
||||
// Token: 0x0400B1BB RID: 45499
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B1BB")]
|
||||
public ANECMOONIPJ<T> context;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,233 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B0 RID: 9648
|
||||
[Token(Token = "0x20025B0")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenHandleManagerConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06010B7C RID: 68476 RVA: 0x003EDE5C File Offset: 0x003EC05C
|
||||
[Token(Token = "0x6010B7C")]
|
||||
[Address(RVA = "0x150B1B0", Offset = "0x1509BB0", VA = "0x18150B1B0")]
|
||||
public float LNFANGONFMN(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B7C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Tools.MakerPenTools.MakerPenHandleManagerConfig::LNFANGONFMN(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x06010B7D RID: 68477 RVA: 0x003EDE9C File Offset: 0x003EC09C
|
||||
[Token(Token = "0x6010B7D")]
|
||||
[Address(RVA = "0x150B0C0", Offset = "0x1509AC0", VA = "0x18150B0C0")]
|
||||
public float KDLLCNNBEBD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B7D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Tools.MakerPenTools.MakerPenHandleManagerConfig::KDLLCNNBEBD(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x06010B7E RID: 68478 RVA: 0x003EDEDC File Offset: 0x003EC0DC
|
||||
[Token(Token = "0x6010B7E")]
|
||||
[Address(RVA = "0x150B2A0", Offset = "0x1509CA0", VA = "0x18150B2A0")]
|
||||
public float OKCNNNFEGLD(float EMLFFPECJBL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010B7E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Tools.MakerPenTools.MakerPenHandleManagerConfig::OKCNNNFEGLD(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x06010B7F RID: 68479 RVA: 0x003EDF1C File Offset: 0x003EC11C
|
||||
[Token(Token = "0x6010B7F")]
|
||||
[Address(RVA = "0x150B390", Offset = "0x1509D90", VA = "0x18150B390")]
|
||||
public MakerPenHandleManagerConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B1BC RID: 45500
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B1BC")]
|
||||
public TranslationArrowCenterHandle TranslationArrowCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1BD RID: 45501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1BD")]
|
||||
public TranslationPlaneHandle TranslationPlaneHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1BE RID: 45502
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1BE")]
|
||||
public TranslationSideHandle TranslationSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1BF RID: 45503
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B1BF")]
|
||||
public MakerPenAxisRenderer MakerPenTranslateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C0 RID: 45504
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B1C0")]
|
||||
public MakerPenAxisRenderer MakerPenRotateAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C1 RID: 45505
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B1C1")]
|
||||
public MakerPenAxisRenderer MakerPenScaleAxisRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C2 RID: 45506
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B1C2")]
|
||||
public MakerPenGridPlaneRenderer MakerPenGridPlaneRendererPrefab;
|
||||
|
||||
// Token: 0x0400B1C3 RID: 45507
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B1C3")]
|
||||
public RotationCircleCenterHandle RotationCircleCenterHandle;
|
||||
|
||||
// Token: 0x0400B1C4 RID: 45508
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B1C4")]
|
||||
public ScaleAxisHandleBase ScaleCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C5 RID: 45509
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B1C5")]
|
||||
public ScaleAxisHandleBase ScaleSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C6 RID: 45510
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B1C6")]
|
||||
public CloneAxisHandle CloneSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C7 RID: 45511
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B1C7")]
|
||||
public CloneAxisHandle CloneCenterHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C8 RID: 45512
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B1C8")]
|
||||
public CloneAxisHandle MirrorSideHandlePrefab;
|
||||
|
||||
// Token: 0x0400B1C9 RID: 45513
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B1C9")]
|
||||
public Color XAxisColor;
|
||||
|
||||
// Token: 0x0400B1CA RID: 45514
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B1CA")]
|
||||
public Color YAxisColor;
|
||||
|
||||
// Token: 0x0400B1CB RID: 45515
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B1CB")]
|
||||
public Color ZAxisColor;
|
||||
|
||||
// Token: 0x0400B1CC RID: 45516
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B1CC")]
|
||||
public Color CenterAxisColor;
|
||||
|
||||
// Token: 0x0400B1CD RID: 45517
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B1CD")]
|
||||
public float ConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400B1CE RID: 45518
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400B1CE")]
|
||||
public float DistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400B1CF RID: 45519
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B1CF")]
|
||||
public float MinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400B1D0 RID: 45520
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400B1D0")]
|
||||
public float RotConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D1 RID: 45521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B1D1")]
|
||||
public float RotDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D2 RID: 45522
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400B1D2")]
|
||||
public float RotMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400B1D3 RID: 45523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B1D3")]
|
||||
public float ScaleConstSize = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D4 RID: 45524
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400B1D4")]
|
||||
public float ScaleDistScale = 0.04f;
|
||||
|
||||
// Token: 0x0400B1D5 RID: 45525
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B1D5")]
|
||||
public float ScaleMinSize = 0.01f;
|
||||
|
||||
// Token: 0x0400B1D6 RID: 45526
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400B1D6")]
|
||||
public float MinSideOffset = 2f;
|
||||
|
||||
// Token: 0x0400B1D7 RID: 45527
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B1D7")]
|
||||
public float Handle2DAngleThreshold = 75f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,836 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Costumes;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025CA RID: 9674
|
||||
[Token(Token = "0x20025CA")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenMergeOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D71 RID: 11633
|
||||
// (get) Token: 0x06010BEB RID: 68587 RVA: 0x003F0CCC File Offset: 0x003EEECC
|
||||
[Token(Token = "0x17002D71")]
|
||||
public bool CanMergeSelection
|
||||
{
|
||||
[Token(Token = "0x6010BEB")]
|
||||
[Address(RVA = "0x150D2C0", Offset = "0x150BCC0", VA = "0x18150D2C0")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int selectionCount = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ;
|
||||
int num2 = 0;
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
bool flag = <MakerPen>k__BackingField == num3;
|
||||
if (!flag && flag)
|
||||
{
|
||||
Costume component = <MakerPen>k__BackingField.GetComponent<Costume>();
|
||||
int num4 = 0;
|
||||
if (!(component != num4))
|
||||
{
|
||||
ShapeContainer component2 = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
int num5 = 0;
|
||||
if (!(component2 == num5) && component2.KJCAGKDAABN)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (num2 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)152L)
|
||||
{
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)150L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BEC RID: 68588 RVA: 0x003F0DA4 File Offset: 0x003EEFA4
|
||||
[Token(Token = "0x6010BEC")]
|
||||
[Address(RVA = "0x150C4B0", Offset = "0x150AEB0", VA = "0x18150C4B0")]
|
||||
public IPromise<string> GJOAAFFIBGP()
|
||||
{
|
||||
if (this.pendingTryMergeSelectionRequest != (ulong)0L)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
return Promise.FromResult<string>("Merge request already pending");
|
||||
}
|
||||
if (this.CanMergeSelection)
|
||||
{
|
||||
Promise<string> promise5 = new Promise();
|
||||
Promise<string> promise = promise5;
|
||||
this.pendingTryMergeSelectionRequest = promise5;
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
this.lastMergeRequestTime = realtimeSinceStartup2;
|
||||
Promise<string> promise2 = promise;
|
||||
Action action = delegate
|
||||
{
|
||||
this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
};
|
||||
promise2.System.Collections.IEnumerator.Reset();
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
Action<CreationManager.FPDPPELCJIH> action2 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenMergeOperation <>4__this = this;
|
||||
Promise<string> promise4 = promise;
|
||||
<>4__this.LMELCAONIGK(promise4);
|
||||
};
|
||||
Action<string> action3 = delegate(string error)
|
||||
{
|
||||
promise.Error(error);
|
||||
};
|
||||
}
|
||||
IPromise<string> promise3 = Promise.FromError<string>("Cannot merge current selection");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BED RID: 68589 RVA: 0x003F0E70 File Offset: 0x003EF070
|
||||
[Token(Token = "0x6010BED")]
|
||||
[Address(RVA = "0x150C730", Offset = "0x150B130", VA = "0x18150C730")]
|
||||
private void LMELCAONIGK(Promise<string> NKLGAGCHGPM)
|
||||
{
|
||||
int num10;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja = <BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
Costume component;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
component = <BDFEKAONFDI>k__BackingField.GetComponent<Costume>();
|
||||
int num2 = 0;
|
||||
if (!(component != num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(num != num3))
|
||||
{
|
||||
}
|
||||
NKLGAGCHGPM.Complete("Cannot merge current selection - multiple costumes selected");
|
||||
}
|
||||
int num4 = 0;
|
||||
int num5;
|
||||
if (<BDFEKAONFDI>k__BackingField != 0)
|
||||
{
|
||||
num5 = 0;
|
||||
}
|
||||
if (num == -1)
|
||||
{
|
||||
goto IL_121;
|
||||
}
|
||||
if (num5 == 385)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (num5 != 114)
|
||||
{
|
||||
goto IL_121;
|
||||
}
|
||||
ShapeContainer destContainer = num4;
|
||||
List<ShapeContainer> list = new List();
|
||||
List<ShapeContainer> containersToMerge = list;
|
||||
int num6 = 0;
|
||||
if (component != num6)
|
||||
{
|
||||
goto IL_181;
|
||||
}
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja2 = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
int currentPhysicsMode;
|
||||
ShapeContainer.BJOOGDAHOOO currentPhysicsMode2;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
ShapeContainer component2 = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
containersToMerge.Add(component2);
|
||||
ShapeContainer destContainer4 = destContainer;
|
||||
int num7 = 0;
|
||||
if (!(destContainer4 == num7))
|
||||
{
|
||||
currentPhysicsMode = (int)destContainer.MCLCOPABPLF;
|
||||
currentPhysicsMode2 = component2.MCLCOPABPLF;
|
||||
float num8;
|
||||
float num9;
|
||||
while (num8 <= num9)
|
||||
{
|
||||
}
|
||||
}
|
||||
destContainer = component2;
|
||||
goto IL_121;
|
||||
}
|
||||
IL_129:
|
||||
num++;
|
||||
num10 = 0;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (currentPhysicsMode == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_121:
|
||||
if (currentPhysicsMode2 == ShapeContainer.BJOOGDAHOOO.Environment)
|
||||
{
|
||||
goto IL_129;
|
||||
}
|
||||
goto IL_251;
|
||||
}
|
||||
List<ShapeContainer> containersToMerge3 = bcmdniekahk.containersToMerge;
|
||||
ShapeContainer destContainer2 = bcmdniekahk.destContainer;
|
||||
bool flag = containersToMerge3.Remove(destContainer2);
|
||||
Promise<string> promise = bcmdniekahk.promise;
|
||||
List<ShapeContainer> containersToMerge2 = bcmdniekahk.containersToMerge;
|
||||
ShapeContainer destContainer3 = bcmdniekahk.destContainer;
|
||||
this.MBPMMDOCGJL(destContainer3, containersToMerge2, promise);
|
||||
return;
|
||||
IL_181:
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
if (<MakerPen>k__BackingField2.hasAuthority)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = <MakerPen>k__BackingField2.paletteMenu;
|
||||
int num11 = 0;
|
||||
if (paletteMenu != num11)
|
||||
{
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu2 = <MakerPen>k__BackingField2.paletteMenu;
|
||||
Player owner = <MakerPen>k__BackingField2._tool.BHNPNHMILIF;
|
||||
if (owner != 0)
|
||||
{
|
||||
PhotonView photonView = owner.trackingSpace.photonView;
|
||||
}
|
||||
paletteMenu2.OpenAndAttachMenu(num10);
|
||||
}
|
||||
}
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu3 = this.<MakerPen>k__BackingField.paletteMenu;
|
||||
if (paletteMenu3 != 0)
|
||||
{
|
||||
MakerPenPaletteUI paletteUI = paletteMenu3.PKCIBEOKLPG;
|
||||
}
|
||||
Action<CostumePiece> action = delegate(CostumePiece costumePiece)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num13 = 0;
|
||||
bcmdniekahk.<>4__this.<MakerPen>k__BackingField.AuthorityHidePaletteMenu();
|
||||
int num14 = 0;
|
||||
if (!(costumePiece != num14))
|
||||
{
|
||||
break;
|
||||
}
|
||||
DecorationShapeContainer ejhepijedck = costumePiece.EJHEPIJEDCK;
|
||||
bcmdniekahk.destContainer = ejhepijedck;
|
||||
MakerPen <MakerPen>k__BackingField3 = bcmdniekahk.<>4__this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja3 = <MakerPen>k__BackingField3.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
if (<MakerPen>k__BackingField3 != 0)
|
||||
{
|
||||
ShapeContainer component3 = <MakerPen>k__BackingField3.GetComponent<ShapeContainer>();
|
||||
int num15 = 0;
|
||||
if (!(component3 != num15))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
bcmdniekahk.containersToMerge.Add(component3);
|
||||
}
|
||||
int num16 = 0;
|
||||
if (<MakerPen>k__BackingField3 != 0)
|
||||
{
|
||||
}
|
||||
if (num16 != -1)
|
||||
{
|
||||
}
|
||||
if (num13 == 0)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
bcmdniekahk.promise.Complete("Merge cancelled");
|
||||
return;
|
||||
Block_3:
|
||||
MakerPenMergeOperation <>4__this = bcmdniekahk.<>4__this;
|
||||
Promise<string> promise2 = bcmdniekahk.promise;
|
||||
List<ShapeContainer> containersToMerge4 = bcmdniekahk.containersToMerge;
|
||||
ShapeContainer destContainer5 = bcmdniekahk.destContainer;
|
||||
<>4__this.MBPMMDOCGJL(destContainer5, containersToMerge4, promise2);
|
||||
};
|
||||
if (num10 < bcmdniekahk)
|
||||
{
|
||||
num10 += num10;
|
||||
if (num10 == bcmdniekahk)
|
||||
{
|
||||
goto IL_22C;
|
||||
}
|
||||
num10++;
|
||||
}
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
bcmdniekahk.promise.Error(errMsg);
|
||||
};
|
||||
IL_22C:
|
||||
uint num12;
|
||||
num12 += num12;
|
||||
throw new NullReferenceException();
|
||||
IL_251:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BEE RID: 68590 RVA: 0x003F10EC File Offset: 0x003EF2EC
|
||||
[Token(Token = "0x6010BEE")]
|
||||
[Address(RVA = "0x150CEE0", Offset = "0x150B8E0", VA = "0x18150CEE0")]
|
||||
private void MBPMMDOCGJL(ShapeContainer DNAFLHICPDN, List<ShapeContainer> PJICBFJKDJK, Promise<string> NKLGAGCHGPM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
ShapeContainer destContainer = DNAFLHICPDN;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
NKLGAGCHGPM.Complete("Merge failed: Fix coming soon!");
|
||||
}
|
||||
if (0 != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
mohmdhhfbkp.currentSelection = (ulong)0L;
|
||||
List<ShapeContainer> list = new List();
|
||||
ShapeContainer destContainer2 = mohmdhhfbkp.destContainer;
|
||||
list.Add(destContainer2);
|
||||
List<ShapeContainer> containersToMerge = mohmdhhfbkp.containersToMerge;
|
||||
list.AddRange(containersToMerge);
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Func<ShapeContainer, CreationObject> func;
|
||||
if (MakerPenMergeOperation.<>c.<>9__8_1 == 0)
|
||||
{
|
||||
func = (ShapeContainer c) => c.creationObject;
|
||||
MakerPenMergeOperation.<>c.<>9__8_1 = func;
|
||||
}
|
||||
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(list, func);
|
||||
IPromise<bool> promise = instance.CheckObjectsHaveMatchingPermissions(enumerable);
|
||||
Action<bool> action = delegate(bool doPermissionsMatch)
|
||||
{
|
||||
if (!doPermissionsMatch)
|
||||
{
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = mohmdhhfbkp.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CacheCurrentSelection();
|
||||
mohmdhhfbkp.currentSelection = readOnlyCollection;
|
||||
IPromise<JPIJGHNNIDP> promise2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Merge different permissions", "Are you sure? Some objects have different permissions. The most restrictive permissions will be used for the combined object.");
|
||||
if (mohmdhhfbkp.<>9__9 == 0)
|
||||
{
|
||||
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
mohmdhhfbkp.promise.Complete("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
base.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
mohmdhhfbkp.<>9__9 = action3;
|
||||
}
|
||||
if (mohmdhhfbkp.<>9__10 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string error)
|
||||
{
|
||||
mohmdhhfbkp.promise.Error(error);
|
||||
};
|
||||
mohmdhhfbkp.<>9__10 = action4;
|
||||
}
|
||||
}
|
||||
base.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
mohmdhhfbkp.promise.Error(error);
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06010BEF RID: 68591 RVA: 0x003F11E4 File Offset: 0x003EF3E4
|
||||
[Token(Token = "0x6010BEF")]
|
||||
[Address(RVA = "0x150D2B0", Offset = "0x150BCB0", VA = "0x18150D2B0")]
|
||||
public MakerPenMergeOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B217 RID: 45591
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B217")]
|
||||
[SerializeField]
|
||||
private ChooseCostumePieceDialog chooseCostumePieceDialogPrefab;
|
||||
|
||||
// Token: 0x0400B218 RID: 45592
|
||||
[Token(Token = "0x400B218")]
|
||||
private const float MERGE_REQUEST_TIMEOUT_DURATION = 5f;
|
||||
|
||||
// Token: 0x0400B219 RID: 45593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B219")]
|
||||
private Promise<string> pendingTryMergeSelectionRequest;
|
||||
|
||||
// Token: 0x0400B21A RID: 45594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B21A")]
|
||||
private float lastMergeRequestTime = -1f;
|
||||
|
||||
// Token: 0x020025CB RID: 9675
|
||||
[Token(Token = "0x20025CB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LLOMNNNIBPO
|
||||
{
|
||||
// Token: 0x06010BF0 RID: 68592 RVA: 0x003F1204 File Offset: 0x003EF404
|
||||
[Token(Token = "0x6010BF0")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LLOMNNNIBPO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BF1 RID: 68593 RVA: 0x003F1218 File Offset: 0x003EF418
|
||||
[Token(Token = "0x6010BF1")]
|
||||
[Address(RVA = "0x1503BE0", Offset = "0x15025E0", VA = "0x181503BE0")]
|
||||
internal void <TryMergeSelection>b__0()
|
||||
{
|
||||
this.<>4__this.pendingTryMergeSelectionRequest = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010BF2 RID: 68594 RVA: 0x003F123C File Offset: 0x003EF43C
|
||||
[Token(Token = "0x6010BF2")]
|
||||
[Address(RVA = "0x1503C00", Offset = "0x1502600", VA = "0x181503C00")]
|
||||
internal void <TryMergeSelection>b__1(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
Promise<string> promise = this.promise;
|
||||
makerPenMergeOperation.LMELCAONIGK(promise);
|
||||
}
|
||||
|
||||
// Token: 0x06010BF3 RID: 68595 RVA: 0x003F1278 File Offset: 0x003EF478
|
||||
[Token(Token = "0x6010BF3")]
|
||||
[Address(RVA = "0x1503C80", Offset = "0x1502680", VA = "0x181503C80")]
|
||||
internal void <TryMergeSelection>b__2(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400B21B RID: 45595
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B21B")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B21C RID: 45596
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B21C")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
|
||||
// Token: 0x020025CC RID: 9676
|
||||
[Token(Token = "0x20025CC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BCMDNIEKAHK
|
||||
{
|
||||
// Token: 0x06010BF4 RID: 68596 RVA: 0x003F1298 File Offset: 0x003EF498
|
||||
[Token(Token = "0x6010BF4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BCMDNIEKAHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BF5 RID: 68597 RVA: 0x003F12AC File Offset: 0x003EF4AC
|
||||
[Token(Token = "0x6010BF5")]
|
||||
[Address(RVA = "0x15023E0", Offset = "0x1500DE0", VA = "0x1815023E0")]
|
||||
internal void <TryMergeSelectionInternal>b__0(CostumePiece costumePiece)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.<>4__this.<MakerPen>k__BackingField.AuthorityHidePaletteMenu();
|
||||
int num2 = 0;
|
||||
if (!(costumePiece != num2))
|
||||
{
|
||||
break;
|
||||
}
|
||||
DecorationShapeContainer ejhepijedck = costumePiece.EJHEPIJEDCK;
|
||||
this.destContainer = ejhepijedck;
|
||||
MakerPen <MakerPen>k__BackingField = this.<>4__this.<MakerPen>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja = <MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
ShapeContainer component = <MakerPen>k__BackingField.GetComponent<ShapeContainer>();
|
||||
int num3 = 0;
|
||||
if (!(component != num3))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
this.containersToMerge.Add(component);
|
||||
}
|
||||
int num4 = 0;
|
||||
if (<MakerPen>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
this.promise.Complete("Merge cancelled");
|
||||
return;
|
||||
Block_3:
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
Promise<string> promise = this.promise;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
ShapeContainer shapeContainer = this.destContainer;
|
||||
makerPenMergeOperation.MBPMMDOCGJL(shapeContainer, list, promise);
|
||||
}
|
||||
|
||||
// Token: 0x06010BF6 RID: 68598 RVA: 0x003F1380 File Offset: 0x003EF580
|
||||
[Token(Token = "0x6010BF6")]
|
||||
[Address(RVA = "0x1502690", Offset = "0x1501090", VA = "0x181502690")]
|
||||
internal void <TryMergeSelectionInternal>b__1(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x0400B21D RID: 45597
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B21D")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B21E RID: 45598
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B21E")]
|
||||
public ShapeContainer destContainer;
|
||||
|
||||
// Token: 0x0400B21F RID: 45599
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B21F")]
|
||||
public List<ShapeContainer> containersToMerge;
|
||||
|
||||
// Token: 0x0400B220 RID: 45600
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B220")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
|
||||
// Token: 0x020025CD RID: 9677
|
||||
[Token(Token = "0x20025CD")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MOHMDHHFBKP
|
||||
{
|
||||
// Token: 0x06010BF7 RID: 68599 RVA: 0x003F13A0 File Offset: 0x003EF5A0
|
||||
[Token(Token = "0x6010BF7")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MOHMDHHFBKP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010BF8 RID: 68600 RVA: 0x003F13B4 File Offset: 0x003EF5B4
|
||||
[Token(Token = "0x6010BF8")]
|
||||
[Address(RVA = "0x15044F0", Offset = "0x1502EF0", VA = "0x1815044F0")]
|
||||
internal void <TryMergeContainers>g__mergeObjects|0()
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
Func<ShapeContainer, CreationObject> <>9__8_ = MakerPenMergeOperation.<>c.<>9__8_4;
|
||||
if (<>9__8_ == 0)
|
||||
{
|
||||
MakerPenMergeOperation.<>c.<>9__8_4 = (ShapeContainer c) => c.creationObject;
|
||||
}
|
||||
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(list, <>9__8_);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise = instance.SerializeSpawnableTemplate(enumerable, num2, num != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
MakerPenMergeOperation.FJODMILMNHO fjodmilmnho = new MakerPenMergeOperation.FJODMILMNHO();
|
||||
fjodmilmnho.CS$<>8__locals1 = this;
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = this.currentSelection;
|
||||
if (readOnlyCollection != 0)
|
||||
{
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.SetSelectionFromCache(readOnlyCollection);
|
||||
}
|
||||
ShapeContainer shapeContainer = this.destContainer;
|
||||
List<ShapeContainer> list2 = this.containersToMerge;
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
CKNHLOINDFF hnhgciihoec = serializeResult.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = makerPenMergeOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EIIGKDBCPIC eiigkdbcpic = new EIIGKDBCPIC(shapeContainer, list2, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
fjodmilmnho.undoEntry = eiigkdbcpic;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<ShapeContainer> list3 = this.containersToMerge;
|
||||
ShapeContainer shapeContainer2 = this.destContainer;
|
||||
IPromise<bool> promise2 = <BDFEKAONFDI>k__BackingField2.TryMergeShapeSelection(shapeContainer2, list3);
|
||||
Action<bool> action3 = delegate(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = fjodmilmnho.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC undoEntry = fjodmilmnho.undoEntry;
|
||||
undoStack.Add(undoEntry);
|
||||
}
|
||||
fjodmilmnho.CS$<>8__locals1.promise.Complete("Merge failed...");
|
||||
};
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string errorMsg)
|
||||
{
|
||||
this.promise.Error(errorMsg);
|
||||
};
|
||||
this.<>9__8 = action4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BF9 RID: 68601 RVA: 0x003F142C File Offset: 0x003EF62C
|
||||
[Token(Token = "0x6010BF9")]
|
||||
[Address(RVA = "0x15041C0", Offset = "0x1502BC0", VA = "0x1815041C0")]
|
||||
internal void <TryMergeContainers>b__5(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
MakerPenMergeOperation.FJODMILMNHO fjodmilmnho = new MakerPenMergeOperation.FJODMILMNHO();
|
||||
fjodmilmnho.CS$<>8__locals1 = this;
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = this.currentSelection;
|
||||
if (readOnlyCollection != 0)
|
||||
{
|
||||
this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.SetSelectionFromCache(readOnlyCollection);
|
||||
}
|
||||
ShapeContainer shapeContainer = this.destContainer;
|
||||
List<ShapeContainer> list = this.containersToMerge;
|
||||
MakerPenMergeOperation makerPenMergeOperation = this.<>4__this;
|
||||
CKNHLOINDFF hnhgciihoec = serializeResult.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = makerPenMergeOperation.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EIIGKDBCPIC eiigkdbcpic = new EIIGKDBCPIC(shapeContainer, list, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
fjodmilmnho.undoEntry = eiigkdbcpic;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
List<ShapeContainer> list2 = this.containersToMerge;
|
||||
ShapeContainer shapeContainer2 = this.destContainer;
|
||||
IPromise<bool> promise = <BDFEKAONFDI>k__BackingField2.TryMergeShapeSelection(shapeContainer2, list2);
|
||||
Action<bool> action = delegate(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = fjodmilmnho.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC undoEntry = fjodmilmnho.undoEntry;
|
||||
undoStack.Add(undoEntry);
|
||||
}
|
||||
fjodmilmnho.CS$<>8__locals1.promise.Complete("Merge failed...");
|
||||
};
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string errorMsg)
|
||||
{
|
||||
this.promise.Error(errorMsg);
|
||||
};
|
||||
this.<>9__8 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010BFA RID: 68602 RVA: 0x003F150C File Offset: 0x003EF70C
|
||||
[Token(Token = "0x6010BFA")]
|
||||
[Address(RVA = "0x1504420", Offset = "0x1502E20", VA = "0x181504420")]
|
||||
internal void <TryMergeContainers>b__8(string errorMsg)
|
||||
{
|
||||
this.promise.Error(errorMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06010BFB RID: 68603 RVA: 0x003F152C File Offset: 0x003EF72C
|
||||
[Token(Token = "0x6010BFB")]
|
||||
[Address(RVA = "0x15043C0", Offset = "0x1502DC0", VA = "0x1815043C0")]
|
||||
internal void <TryMergeContainers>b__6(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06010BFC RID: 68604 RVA: 0x003F154C File Offset: 0x003EF74C
|
||||
[Token(Token = "0x6010BFC")]
|
||||
[Address(RVA = "0x1503F60", Offset = "0x1502960", VA = "0x181503F60")]
|
||||
internal void <TryMergeContainers>b__2(bool doPermissionsMatch)
|
||||
{
|
||||
if (!doPermissionsMatch)
|
||||
{
|
||||
IReadOnlyCollection<Guid> readOnlyCollection = this.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CacheCurrentSelection();
|
||||
this.currentSelection = readOnlyCollection;
|
||||
IPromise<JPIJGHNNIDP> promise = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Merge different permissions", "Are you sure? Some objects have different permissions. The most restrictive permissions will be used for the combined object.");
|
||||
if (this.<>9__9 == 0)
|
||||
{
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
this.promise.Complete("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
};
|
||||
this.<>9__9 = action;
|
||||
}
|
||||
if (this.<>9__10 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
};
|
||||
this.<>9__10 = action2;
|
||||
}
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x06010BFD RID: 68605 RVA: 0x003F15E0 File Offset: 0x003EF7E0
|
||||
[Token(Token = "0x6010BFD")]
|
||||
[Address(RVA = "0x1504480", Offset = "0x1502E80", VA = "0x181504480")]
|
||||
internal void <TryMergeContainers>b__9(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
this.promise.Complete("Merge cancelled.");
|
||||
return;
|
||||
}
|
||||
this.<TryMergeContainers>g__mergeObjects|0();
|
||||
}
|
||||
|
||||
// Token: 0x06010BFE RID: 68606 RVA: 0x003F1610 File Offset: 0x003EF810
|
||||
[Token(Token = "0x6010BFE")]
|
||||
[Address(RVA = "0x1503F00", Offset = "0x1502900", VA = "0x181503F00")]
|
||||
internal void <TryMergeContainers>b__10(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x06010BFF RID: 68607 RVA: 0x003F1630 File Offset: 0x003EF830
|
||||
[Token(Token = "0x6010BFF")]
|
||||
[Address(RVA = "0x1504160", Offset = "0x1502B60", VA = "0x181504160")]
|
||||
internal void <TryMergeContainers>b__3(string error)
|
||||
{
|
||||
this.promise.Error(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400B221 RID: 45601
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B221")]
|
||||
public List<ShapeContainer> containersToMerge;
|
||||
|
||||
// Token: 0x0400B222 RID: 45602
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B222")]
|
||||
public IReadOnlyCollection<Guid> currentSelection;
|
||||
|
||||
// Token: 0x0400B223 RID: 45603
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B223")]
|
||||
public MakerPenMergeOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B224 RID: 45604
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B224")]
|
||||
public ShapeContainer destContainer;
|
||||
|
||||
// Token: 0x0400B225 RID: 45605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B225")]
|
||||
public Promise<string> promise;
|
||||
|
||||
// Token: 0x0400B226 RID: 45606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B226")]
|
||||
public Action<string> <>9__8;
|
||||
|
||||
// Token: 0x0400B227 RID: 45607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B227")]
|
||||
public Action<JPIJGHNNIDP> <>9__9;
|
||||
|
||||
// Token: 0x0400B228 RID: 45608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B228")]
|
||||
public Action<string> <>9__10;
|
||||
}
|
||||
|
||||
// Token: 0x020025CE RID: 9678
|
||||
[Token(Token = "0x20025CE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FJODMILMNHO
|
||||
{
|
||||
// Token: 0x06010C00 RID: 68608 RVA: 0x003F1650 File Offset: 0x003EF850
|
||||
[Token(Token = "0x6010C00")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FJODMILMNHO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C01 RID: 68609 RVA: 0x003F1664 File Offset: 0x003EF864
|
||||
[Token(Token = "0x6010C01")]
|
||||
[Address(RVA = "0x1503440", Offset = "0x1501E40", VA = "0x181503440")]
|
||||
internal void <TryMergeContainers>b__7(bool mergeResult)
|
||||
{
|
||||
if (mergeResult)
|
||||
{
|
||||
UndoStack undoStack = this.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack;
|
||||
EIIGKDBCPIC eiigkdbcpic = this.undoEntry;
|
||||
undoStack.Add(eiigkdbcpic);
|
||||
}
|
||||
this.CS$<>8__locals1.promise.Complete("Merge failed...");
|
||||
}
|
||||
|
||||
// Token: 0x0400B229 RID: 45609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B229")]
|
||||
public EIIGKDBCPIC undoEntry;
|
||||
|
||||
// Token: 0x0400B22A RID: 45610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B22A")]
|
||||
public MakerPenMergeOperation.MOHMDHHFBKP CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B1 RID: 9649
|
||||
[Token(Token = "0x20025B1")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenMeshHandle : MakerPenHandle
|
||||
{
|
||||
// Token: 0x06010B80 RID: 68480 RVA: 0x003EDFA8 File Offset: 0x003EC1A8
|
||||
[Token(Token = "0x6010B80")]
|
||||
[Address(RVA = "0x150DC10", Offset = "0x150C610", VA = "0x18150DC10")]
|
||||
protected void Awake()
|
||||
{
|
||||
Material material = new Material(this.sharedMaterial);
|
||||
this.APGINFKCLKH = material;
|
||||
MeshRenderer[] componentsInChildren = base.GetComponentsInChildren<MeshRenderer>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeshRenderer meshRenderer = componentsInChildren[num];
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
meshRenderer.SetMaterial(apginfkclkh);
|
||||
num++;
|
||||
}
|
||||
this.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06010B81 RID: 68481 RVA: 0x003EE008 File Offset: 0x003EC208
|
||||
[Token(Token = "0x6010B81")]
|
||||
[Address(RVA = "0x150DD90", Offset = "0x150C790", VA = "0x18150DD90", Slot = "10")]
|
||||
public virtual void Initialize(Color GJAINANBOCB, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
GJAINANBOCB.a = 0.8f;
|
||||
this.<IHGDJEPFIPC>k__BackingField = GLHHBDHELAO;
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x06010B82 RID: 68482 RVA: 0x003EE034 File Offset: 0x003EC234
|
||||
[Token(Token = "0x6010B82")]
|
||||
[Address(RVA = "0x150E040", Offset = "0x150CA40", VA = "0x18150E040")]
|
||||
public void SetRenderQueueOffset(int EKJOCOFHGIM)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
Material material = this.sharedMaterial;
|
||||
int num = 0;
|
||||
int renderQueue = material.renderQueue;
|
||||
apginfkclkh.renderQueue = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010B83 RID: 68483 RVA: 0x003EE068 File Offset: 0x003EC268
|
||||
[Token(Token = "0x6010B83")]
|
||||
[Address(RVA = "0x150DCE0", Offset = "0x150C6E0", VA = "0x18150DCE0")]
|
||||
protected void BMKGBHMLJKD(Color FCABMDCHGFK)
|
||||
{
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
}
|
||||
|
||||
// Token: 0x06010B84 RID: 68484 RVA: 0x003EE084 File Offset: 0x003EC284
|
||||
[Token(Token = "0x6010B84")]
|
||||
[Address(RVA = "0x150E340", Offset = "0x150CD40", VA = "0x18150E340")]
|
||||
public void UpdateVisualRotation(Quaternion IBCNKFBPCBM)
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = this.meshRoot.transform;
|
||||
Transform transform5 = this.meshRoot.transform;
|
||||
}
|
||||
|
||||
// Token: 0x06010B85 RID: 68485 RVA: 0x003EE0DC File Offset: 0x003EC2DC
|
||||
[Token(Token = "0x6010B85")]
|
||||
[Address(RVA = "0x150E090", Offset = "0x150CA90", VA = "0x18150E090")]
|
||||
public void UpdateHandleRotationAlongClosestFace(Quaternion LJAJLHJHOAJ)
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = activeCamera.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num = 0;
|
||||
base.transform.rotation = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010B86 RID: 68486 RVA: 0x003EE124 File Offset: 0x003EC324
|
||||
[Token(Token = "0x6010B86")]
|
||||
[Address(RVA = "0x150DDE0", Offset = "0x150C7E0", VA = "0x18150DDE0")]
|
||||
protected void LGIOJAKAFFM(float MFCMFJAPFFH, float KDFFBEHOCJG, bool AHAHAADMAMK = false)
|
||||
{
|
||||
if (!this.interactiveWhileDisabled && this.KCOKJMBLCHE)
|
||||
{
|
||||
this.<FANMIBCAGDI>k__BackingField = false;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
this.<FANMIBCAGDI>k__BackingField = z3 != null;
|
||||
}
|
||||
|
||||
// Token: 0x06010B87 RID: 68487 RVA: 0x003EE188 File Offset: 0x003EC388
|
||||
[Token(Token = "0x6010B87")]
|
||||
[Address(RVA = "0x150D600", Offset = "0x150C000", VA = "0x18150D600")]
|
||||
protected void AINFCKEPMDC()
|
||||
{
|
||||
bool okkkljnepdj = this.OKKKLJNEPDJ;
|
||||
float num = Time.deltaTime;
|
||||
if (!okkkljnepdj)
|
||||
{
|
||||
int num2 = 0;
|
||||
float num3 = Mathf.Max(num, (float)num2);
|
||||
}
|
||||
float num4 = Mathf.Min(num, 1f);
|
||||
this.IOLPCIODFCP = num4;
|
||||
bool <FANMIBCAGDI>k__BackingField = this.<FANMIBCAGDI>k__BackingField;
|
||||
float deltaTime = Time.deltaTime;
|
||||
num = deltaTime;
|
||||
float num6;
|
||||
if (!<FANMIBCAGDI>k__BackingField)
|
||||
{
|
||||
int num5 = 0;
|
||||
num6 = Mathf.Max(deltaTime, (float)num5);
|
||||
}
|
||||
num6 = num;
|
||||
float num7 = Mathf.Min(num6, 1f);
|
||||
this.MMMKAEOGJHH = num7;
|
||||
bool kcokjmblche = this.KCOKJMBLCHE;
|
||||
float deltaTime2 = Time.deltaTime;
|
||||
num = deltaTime2;
|
||||
float num9;
|
||||
if (!kcokjmblche)
|
||||
{
|
||||
int num8 = 0;
|
||||
num9 = Mathf.Max(deltaTime2, (float)num8);
|
||||
}
|
||||
num9 = num;
|
||||
float num10 = Mathf.Min(num9, 1f);
|
||||
this.BALKEMGJLAD = num10;
|
||||
float num11 = Mathf.Min(this.baseColor.g, 1f);
|
||||
float num12 = Mathf.Min(this.baseColor.b, 1f);
|
||||
float num13 = this.disabledAlpha;
|
||||
Material apginfkclkh = this.APGINFKCLKH;
|
||||
if (this.meshRoot)
|
||||
{
|
||||
float mmmkaeogjhh = this.MMMKAEOGJHH;
|
||||
num13 = this.CCLCJBGJCLG(mmmkaeogjhh, 2f);
|
||||
float iolpciodfcp = this.IOLPCIODFCP;
|
||||
float num14 = this.CCLCJBGJCLG(iolpciodfcp, 2f);
|
||||
Transform transform = this.meshRoot.transform;
|
||||
int num15 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
transform.localScale = num15;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B88 RID: 68488 RVA: 0x003EE300 File Offset: 0x003EC500
|
||||
[Token(Token = "0x6010B88")]
|
||||
[Address(RVA = "0x150DD10", Offset = "0x150C710", VA = "0x18150DD10")]
|
||||
private float CCLCJBGJCLG(float MBJCIBHEOMM, float BJHECAKGJJJ)
|
||||
{
|
||||
return Mathf.Lerp(MBJCIBHEOMM, MBJCIBHEOMM, BJHECAKGJJJ);
|
||||
}
|
||||
|
||||
// Token: 0x06010B89 RID: 68489 RVA: 0x003EE318 File Offset: 0x003EC518
|
||||
[Token(Token = "0x6010B89")]
|
||||
[Address(RVA = "0x150DD80", Offset = "0x150C780", VA = "0x18150DD80")]
|
||||
protected void IEFAODOFCLB()
|
||||
{
|
||||
int num = 0;
|
||||
this.IOLPCIODFCP = (float)num;
|
||||
}
|
||||
|
||||
// Token: 0x06010B8A RID: 68490 RVA: 0x003EE330 File Offset: 0x003EC530
|
||||
[Token(Token = "0x6010B8A")]
|
||||
[Address(RVA = "0x1502D20", Offset = "0x1501720", VA = "0x181502D20")]
|
||||
public MakerPenMeshHandle()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BJHFIHPLFOK.z = z2;
|
||||
this.disabledAlpha = 0.3f;
|
||||
this.interactiveWhileDisabled = true;
|
||||
this.<ECCEAFJPCBD>k__BackingField = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B1D8 RID: 45528
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B1D8")]
|
||||
[SerializeField]
|
||||
private Material sharedMaterial;
|
||||
|
||||
// Token: 0x0400B1D9 RID: 45529
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B1D9")]
|
||||
protected Material APGINFKCLKH;
|
||||
|
||||
// Token: 0x0400B1DA RID: 45530
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B1DA")]
|
||||
public Color baseColor;
|
||||
|
||||
// Token: 0x0400B1DB RID: 45531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B1DB")]
|
||||
[SerializeField]
|
||||
protected GameObject meshRoot;
|
||||
|
||||
// Token: 0x0400B1DC RID: 45532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B1DC")]
|
||||
private float IOLPCIODFCP;
|
||||
|
||||
// Token: 0x0400B1DD RID: 45533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B1DD")]
|
||||
private float MMMKAEOGJHH;
|
||||
|
||||
// Token: 0x0400B1DE RID: 45534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B1DE")]
|
||||
private float BALKEMGJLAD;
|
||||
|
||||
// Token: 0x0400B1DF RID: 45535
|
||||
[Token(Token = "0x400B1DF")]
|
||||
protected const float PIMHLBNIFNL = 0.18f;
|
||||
|
||||
// Token: 0x0400B1E0 RID: 45536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B1E0")]
|
||||
protected Vector3 BJHFIHPLFOK;
|
||||
|
||||
// Token: 0x0400B1E1 RID: 45537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B1E1")]
|
||||
protected bool KCOKJMBLCHE;
|
||||
|
||||
// Token: 0x0400B1E2 RID: 45538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B1E2")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float disabledAlpha;
|
||||
|
||||
// Token: 0x0400B1E3 RID: 45539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B1E3")]
|
||||
[SerializeField]
|
||||
[Tooltip("True: Handles will be visible while disabled. False: Handles will be hidden and non-Interactive when disabled.")]
|
||||
private bool interactiveWhileDisabled;
|
||||
|
||||
// Token: 0x0400B1E4 RID: 45540
|
||||
[Token(Token = "0x400B1E4")]
|
||||
private const float DIEBAPONNAL = 4f;
|
||||
|
||||
// Token: 0x0400B1E5 RID: 45541
|
||||
[Token(Token = "0x400B1E5")]
|
||||
private const float GPJJCHDKOIK = 5f;
|
||||
|
||||
// Token: 0x0400B1E6 RID: 45542
|
||||
[Token(Token = "0x400B1E6")]
|
||||
private const float CLMEDPJNIHP = 5f;
|
||||
|
||||
// Token: 0x0400B1E7 RID: 45543
|
||||
[Token(Token = "0x400B1E7")]
|
||||
private const float FMFLDCDIMEI = 5f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025BE RID: 9662
|
||||
[Token(Token = "0x20025BE")]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D69 RID: 11625
|
||||
// (get) Token: 0x06010BC4 RID: 68548 RVA: 0x003EFBE0 File Offset: 0x003EDDE0
|
||||
// (set) Token: 0x06010BC5 RID: 68549 RVA: 0x003EFBF4 File Offset: 0x003EDDF4
|
||||
[Token(Token = "0x17002D69")]
|
||||
private protected MakerPen CMHBEGINGCG
|
||||
{
|
||||
[Token(Token = "0x6010BC4")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
protected get;
|
||||
[Token(Token = "0x6010BC5")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D6A RID: 11626
|
||||
// (get) Token: 0x06010BC6 RID: 68550 RVA: 0x003EFC08 File Offset: 0x003EDE08
|
||||
[Token(Token = "0x17002D6A")]
|
||||
protected CreationContext DHBPEOCPGAO
|
||||
{
|
||||
[Token(Token = "0x6010BC6")]
|
||||
[Address(RVA = "0xA4B9E0", Offset = "0xA4A3E0", VA = "0x180A4B9E0")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D6B RID: 11627
|
||||
// (get) Token: 0x06010BC7 RID: 68551 RVA: 0x003EFC28 File Offset: 0x003EDE28
|
||||
[Token(Token = "0x17002D6B")]
|
||||
protected ShapeCreationContext NCEJAGKGANP
|
||||
{
|
||||
[Token(Token = "0x6010BC7")]
|
||||
[Address(RVA = "0x12C13E0", Offset = "0x12BFDE0", VA = "0x1812C13E0")]
|
||||
get
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010BC8 RID: 68552 RVA: 0x003EFC4C File Offset: 0x003EDE4C
|
||||
[Token(Token = "0x6010BC8")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP)
|
||||
{
|
||||
this.<MakerPen>k__BackingField = EOOICJHMPMP;
|
||||
}
|
||||
|
||||
// Token: 0x06010BC9 RID: 68553 RVA: 0x003EFC60 File Offset: 0x003EDE60
|
||||
[Token(Token = "0x6010BC9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
protected MakerPenOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,309 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D9 RID: 9689
|
||||
[Token(Token = "0x20025D9")]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenPinInfo : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002D76 RID: 11638
|
||||
// (get) Token: 0x06010C27 RID: 68647 RVA: 0x003F25B4 File Offset: 0x003F07B4
|
||||
// (set) Token: 0x06010C28 RID: 68648 RVA: 0x003F25C8 File Offset: 0x003F07C8
|
||||
[Token(Token = "0x17002D76")]
|
||||
public virtual MakerPenPinInfo.NGNLFACFACI ANPFFELLOHN
|
||||
{
|
||||
[Token(Token = "0x6010C27")]
|
||||
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0", Slot = "4")]
|
||||
get;
|
||||
[Token(Token = "0x6010C28")]
|
||||
[Address(RVA = "0x4403C0", Offset = "0x43EDC0", VA = "0x1804403C0", Slot = "5")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x17002D77 RID: 11639
|
||||
// (get) Token: 0x06010C29 RID: 68649 RVA: 0x003F25DC File Offset: 0x003F07DC
|
||||
[Token(Token = "0x17002D77")]
|
||||
public virtual bool MELMOMAGKEP
|
||||
{
|
||||
[Token(Token = "0x6010C29")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C2A RID: 68650 RVA: 0x003F25EC File Offset: 0x003F07EC
|
||||
[Token(Token = "0x6010C2A")]
|
||||
[Address(RVA = "0x150EB60", Offset = "0x150D560", VA = "0x18150EB60", Slot = "7")]
|
||||
public virtual void SetOperation(MakerPenPinInfo.NGNLFACFACI ECLHPNKANFJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
if (ECLHPNKANFJ != text)
|
||||
{
|
||||
MakerPenPinInfo.NGNLFACFACI currentOperation = this.ANPFFELLOHN;
|
||||
GameObject gameObject = this.wireOperationVisuals;
|
||||
bool flag = this.ToString() == 0;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.deleteOperationVisuals;
|
||||
bool flag2 = this.ToString() == (ulong)1L;
|
||||
gameObject2.SetActive(flag2);
|
||||
GameObject gameObject3 = this.invalidOperationVisuals;
|
||||
bool flag3 = this.ToString() == (ulong)2L;
|
||||
gameObject3.SetActive(flag3);
|
||||
GameObject gameObject4 = this.connectGizmoOperationVisuals;
|
||||
bool flag4 = this.ToString() == (ulong)4L;
|
||||
gameObject4.SetActive(flag4);
|
||||
GameObject gameObject5 = this.connectObjectOperationVisuals;
|
||||
bool flag5 = this.ToString() == (ulong)3L;
|
||||
gameObject5.SetActive(flag5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D78 RID: 11640
|
||||
// (get) Token: 0x06010C2B RID: 68651 RVA: 0x003F26A8 File Offset: 0x003F08A8
|
||||
// (set) Token: 0x06010C2C RID: 68652 RVA: 0x003F26BC File Offset: 0x003F08BC
|
||||
[Token(Token = "0x17002D78")]
|
||||
public virtual ConnectionPoint JOGMGBBAOFC
|
||||
{
|
||||
[Token(Token = "0x6010C2B")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570", Slot = "8")]
|
||||
get;
|
||||
[Token(Token = "0x6010C2C")]
|
||||
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760", Slot = "9")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x06010C2D RID: 68653 RVA: 0x003F26D0 File Offset: 0x003F08D0
|
||||
[Token(Token = "0x6010C2D")]
|
||||
[Address(RVA = "0x150E660", Offset = "0x150D060", VA = "0x18150E660", Slot = "10")]
|
||||
public virtual void Init(ConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
ConnectionPoint connection = this.JOGMGBBAOFC;
|
||||
if (JOGMGBBAOFC == 0)
|
||||
{
|
||||
}
|
||||
if (JOGMGBBAOFC)
|
||||
{
|
||||
bool isCircuitPoint = JOGMGBBAOFC.CJIMJENNIPE;
|
||||
if (!isCircuitPoint)
|
||||
{
|
||||
if (!isCircuitPoint)
|
||||
{
|
||||
goto IL_4A;
|
||||
}
|
||||
Image component = this.wireOperationVisuals.GetComponent<Image>();
|
||||
}
|
||||
Color color = this.wireOperationVisuals.GetComponent<Image>().color;
|
||||
}
|
||||
IL_4A:
|
||||
TextMeshPro textMeshPro = this.infoText;
|
||||
this.NJDHIHOAJED = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06010C2E RID: 68654 RVA: 0x003F2740 File Offset: 0x003F0940
|
||||
[Token(Token = "0x6010C2E")]
|
||||
[Address(RVA = "0x150ECA0", Offset = "0x150D6A0", VA = "0x18150ECA0")]
|
||||
public void UpdateInfo(Vector3 IFAIDIKJOAC)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
float num3;
|
||||
float num2 = Mathf.Min(num3, 1f);
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = base.transform;
|
||||
int num4 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
transform5.rotation = num4;
|
||||
Transform transform7 = this.operationRoot.transform;
|
||||
Transform transform8 = this.operationRoot.transform;
|
||||
int num5 = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
transform7.rotation = num5;
|
||||
Transform transform9 = this.textRoot.transform;
|
||||
Transform transform10 = this.textRoot.transform;
|
||||
int num6 = 0;
|
||||
Vector3 up3 = Vector3.up;
|
||||
transform9.rotation = num6;
|
||||
Transform transform11 = base.transform;
|
||||
float num8;
|
||||
float num7 = Mathf.Min(num8 * 0.3f, 4f);
|
||||
Transform transform12 = this.textRoot.transform;
|
||||
int num9 = 0;
|
||||
float z = Vector3.one.z;
|
||||
transform12.localScale = num9;
|
||||
this.JALBLHLFGOO = true;
|
||||
string text;
|
||||
if (num)
|
||||
{
|
||||
decimal num10;
|
||||
if (num10 == 0)
|
||||
{
|
||||
DateTime dateTime;
|
||||
if (dateTime == 0)
|
||||
{
|
||||
goto IL_13C;
|
||||
}
|
||||
int num11 = PhotonNetwork.ServerTimestamp;
|
||||
int num12;
|
||||
num11 -= num12;
|
||||
if (num11 - 1 > 398)
|
||||
{
|
||||
int num13;
|
||||
text = "[OUT]: " + num13;
|
||||
goto IL_13C;
|
||||
}
|
||||
}
|
||||
decimal num14;
|
||||
int flags = num14.flags;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IL_13C:
|
||||
TextMeshPro textMeshPro = this.valueText;
|
||||
textMeshPro.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x06010C2F RID: 68655 RVA: 0x003F28B4 File Offset: 0x003F0AB4
|
||||
[Token(Token = "0x6010C2F")]
|
||||
[Address(RVA = "0x150E8D0", Offset = "0x150D2D0", VA = "0x18150E8D0")]
|
||||
public void LateUpdate()
|
||||
{
|
||||
bool jalblhlfgoo = this.JALBLHLFGOO;
|
||||
float njdhihoajed = this.NJDHIHOAJED;
|
||||
float deltaTime = Time.deltaTime;
|
||||
if (!jalblhlfgoo)
|
||||
{
|
||||
this.NJDHIHOAJED = njdhihoajed;
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
return;
|
||||
}
|
||||
float num2 = Mathf.Min(deltaTime, 1f);
|
||||
this.NJDHIHOAJED = num2;
|
||||
Transform transform = base.transform;
|
||||
int num3 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
transform.localScale = num3;
|
||||
TextMeshPro textMeshPro = this.infoText;
|
||||
this.JALBLHLFGOO = false;
|
||||
TextMeshPro textMeshPro2 = this.infoText;
|
||||
Color color = textMeshPro2.color;
|
||||
TextMeshPro textMeshPro3 = this.valueText;
|
||||
bool flag = textMeshPro2.IsDestroyed();
|
||||
Color color2 = this.valueText.color;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C30 RID: 68656 RVA: 0x003F2970 File Offset: 0x003F0B70
|
||||
[Token(Token = "0x6010C30")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MakerPenPinInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B23F RID: 45631
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B23F")]
|
||||
public GameObject wireOperationVisuals;
|
||||
|
||||
// Token: 0x0400B240 RID: 45632
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B240")]
|
||||
public GameObject deleteOperationVisuals;
|
||||
|
||||
// Token: 0x0400B241 RID: 45633
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B241")]
|
||||
public GameObject invalidOperationVisuals;
|
||||
|
||||
// Token: 0x0400B242 RID: 45634
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B242")]
|
||||
public GameObject connectGizmoOperationVisuals;
|
||||
|
||||
// Token: 0x0400B243 RID: 45635
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B243")]
|
||||
public GameObject connectObjectOperationVisuals;
|
||||
|
||||
// Token: 0x0400B244 RID: 45636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B244")]
|
||||
public GameObject textRoot;
|
||||
|
||||
// Token: 0x0400B245 RID: 45637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B245")]
|
||||
public GameObject operationRoot;
|
||||
|
||||
// Token: 0x0400B246 RID: 45638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B246")]
|
||||
public TextMeshPro infoText;
|
||||
|
||||
// Token: 0x0400B247 RID: 45639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B247")]
|
||||
public TextMeshPro valueText;
|
||||
|
||||
// Token: 0x0400B248 RID: 45640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B248")]
|
||||
private bool JALBLHLFGOO;
|
||||
|
||||
// Token: 0x0400B249 RID: 45641
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B249")]
|
||||
protected float NJDHIHOAJED;
|
||||
|
||||
// Token: 0x0400B24A RID: 45642
|
||||
[Token(Token = "0x400B24A")]
|
||||
private const float OCPMIIHKGBI = 3f;
|
||||
|
||||
// Token: 0x0400B24B RID: 45643
|
||||
[Token(Token = "0x400B24B")]
|
||||
private const float AMCNGMJPHGF = 6f;
|
||||
|
||||
// Token: 0x020025DA RID: 9690
|
||||
[Token(Token = "0x20025DA")]
|
||||
public enum NGNLFACFACI
|
||||
{
|
||||
// Token: 0x0400B24F RID: 45647
|
||||
[Token(Token = "0x400B24F")]
|
||||
Wire,
|
||||
// Token: 0x0400B250 RID: 45648
|
||||
[Token(Token = "0x400B250")]
|
||||
Delete,
|
||||
// Token: 0x0400B251 RID: 45649
|
||||
[Token(Token = "0x400B251")]
|
||||
Invalid,
|
||||
// Token: 0x0400B252 RID: 45650
|
||||
[Token(Token = "0x400B252")]
|
||||
ConnectObject,
|
||||
// Token: 0x0400B253 RID: 45651
|
||||
[Token(Token = "0x400B253")]
|
||||
ConnectGizmo,
|
||||
// Token: 0x0400B254 RID: 45652
|
||||
[Token(Token = "0x400B254")]
|
||||
Configure,
|
||||
// Token: 0x0400B255 RID: 45653
|
||||
[Token(Token = "0x400B255")]
|
||||
None
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D1 RID: 9681
|
||||
[Token(Token = "0x20025D1")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenRemoveFromGroupOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D72 RID: 11634
|
||||
// (get) Token: 0x06010C0F RID: 68623 RVA: 0x003F1D64 File Offset: 0x003EFF64
|
||||
[Token(Token = "0x17002D72")]
|
||||
public bool CanRemoveFromGroup
|
||||
{
|
||||
[Token(Token = "0x6010C0F")]
|
||||
[Address(RVA = "0x150FAE0", Offset = "0x150E4E0", VA = "0x18150FAE0")]
|
||||
get
|
||||
{
|
||||
do
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag || flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0 || this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0);
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C10 RID: 68624 RVA: 0x003F1DD0 File Offset: 0x003EFFD0
|
||||
[Token(Token = "0x6010C10")]
|
||||
[Address(RVA = "0x150F570", Offset = "0x150DF70", VA = "0x18150F570")]
|
||||
public IPromise<string> OJJACLOHPAM()
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
if (KCPNMEMDCAB.OACIANBCPOG(<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
int num;
|
||||
string text2;
|
||||
if (flag)
|
||||
{
|
||||
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
|
||||
num = 0;
|
||||
if (chmmbnihbja > (ulong)7L)
|
||||
{
|
||||
string text = KCPNMEMDCAB.KOHJIJEDCNH();
|
||||
text2 = KCPNMEMDCAB.HMMCAGMKGOH();
|
||||
return Promise.FromError<string>(text2);
|
||||
}
|
||||
}
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
if (text2 < num)
|
||||
{
|
||||
text2 += text2;
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
|
||||
int num2;
|
||||
if (num2 == 0)
|
||||
{
|
||||
LFBMEDEMGHA lfbmedemgha = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.DGOHOAPEJPG;
|
||||
if (lfbmedemgha != 0)
|
||||
{
|
||||
lfbmedemgha += lfbmedemgha;
|
||||
}
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 || flag3)
|
||||
{
|
||||
}
|
||||
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
|
||||
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
bool flag4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.DeleteSelection();
|
||||
if (!this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EFAELGKPKHG)
|
||||
{
|
||||
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
|
||||
int num3 = 0;
|
||||
<MakerPen>k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, (MakerPen.HJPIHGIFKEO)num3);
|
||||
}
|
||||
}
|
||||
IPromise<string> promise = Promise.FromError<string>("Removed from board");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C11 RID: 68625 RVA: 0x003F1F10 File Offset: 0x003F0110
|
||||
[Token(Token = "0x6010C11")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenRemoveFromGroupOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D2 RID: 9682
|
||||
[Token(Token = "0x20025D2")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenSelectInventionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D73 RID: 11635
|
||||
// (get) Token: 0x06010C12 RID: 68626 RVA: 0x003F1F24 File Offset: 0x003F0124
|
||||
[Token(Token = "0x17002D73")]
|
||||
public bool CanSelectInvention
|
||||
{
|
||||
[Token(Token = "0x6010C12")]
|
||||
[Address(RVA = "0x150FD30", Offset = "0x150E730", VA = "0x18150FD30")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.FFGGPLHIJHN.Get2() != 1)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
bool flag;
|
||||
if (gipddlffngg != 0 && flag)
|
||||
{
|
||||
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ExistsUnselectedInventionObjects(gipddlffngg);
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C13 RID: 68627 RVA: 0x003F1F90 File Offset: 0x003F0190
|
||||
[Token(Token = "0x6010C13")]
|
||||
[Address(RVA = "0x150FC50", Offset = "0x150E650", VA = "0x18150FC50")]
|
||||
public IPromise<string> JJKJLDBFDFG()
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.TrySelectRestOfInvention(gipddlffngg) != GBDECALBCOP.Success)
|
||||
{
|
||||
return Promise.FromResult<string>("An invention piece\ncould not be selected");
|
||||
}
|
||||
return Promise.FromResult<string>("Invention selected!");
|
||||
}
|
||||
|
||||
// Token: 0x06010C14 RID: 68628 RVA: 0x003F1FE4 File Offset: 0x003F01E4
|
||||
[Token(Token = "0x6010C14")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenSelectInventionOperation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002604 RID: 9732
|
||||
[Token(Token = "0x2002604")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenShapeCreationLogic : ShapeCreationLogic
|
||||
{
|
||||
// Token: 0x06010D40 RID: 68928 RVA: 0x003F5634 File Offset: 0x003F3834
|
||||
[Token(Token = "0x6010D40")]
|
||||
[Address(RVA = "0x1510800", Offset = "0x150F200", VA = "0x181510800")]
|
||||
public void OFFLOPLJBBG(MakerPen EOOICJHMPMP, CreationContext LHOMKMINCHH, ShapeCreationContext MOJKBJJOCFG, Func<float> HBGPHHDJKKN)
|
||||
{
|
||||
this.makerPen = EOOICJHMPMP;
|
||||
}
|
||||
|
||||
// Token: 0x06010D41 RID: 68929 RVA: 0x003F5648 File Offset: 0x003F3848
|
||||
[Token(Token = "0x6010D41")]
|
||||
[Address(RVA = "0x1510270", Offset = "0x150EC70", VA = "0x181510270", Slot = "4")]
|
||||
protected override Vector3 KHELIHDNAEN()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D42 RID: 68930 RVA: 0x003F565C File Offset: 0x003F385C
|
||||
[Token(Token = "0x6010D42")]
|
||||
[Address(RVA = "0x15101A0", Offset = "0x150EBA0", VA = "0x1815101A0", Slot = "14")]
|
||||
protected override Vector3 HKOADHECEHB(Vector3 OJJOHDIFMEG)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D43 RID: 68931 RVA: 0x003F5678 File Offset: 0x003F3878
|
||||
[Token(Token = "0x6010D43")]
|
||||
[Address(RVA = "0x1510620", Offset = "0x150F020", VA = "0x181510620")]
|
||||
public static float LIAGBAONOPJ(NCBACKFHCJK KAMOHEPMEIF, float OJJOHDIFMEG)
|
||||
{
|
||||
ACBDPBHGKJL acbdpbhgkjl;
|
||||
ACBDPBHGKJL acbdpbhgkjl2;
|
||||
if (acbdpbhgkjl == ACBDPBHGKJL.Tube || acbdpbhgkjl2 == ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
}
|
||||
return OJJOHDIFMEG;
|
||||
}
|
||||
|
||||
// Token: 0x06010D44 RID: 68932 RVA: 0x003F56A8 File Offset: 0x003F38A8
|
||||
[Token(Token = "0x6010D44")]
|
||||
[Address(RVA = "0x15103E0", Offset = "0x150EDE0", VA = "0x1815103E0")]
|
||||
public static Vector3 LEEFALOOLEB(MakerPen DGEJNGNOELG, float OJJOHDIFMEG)
|
||||
{
|
||||
int num;
|
||||
if (num != 0)
|
||||
{
|
||||
ACBDPBHGKJL acbdpbhgkjl;
|
||||
if (acbdpbhgkjl != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
}
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float num2 = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D45 RID: 68933 RVA: 0x003F56FC File Offset: 0x003F38FC
|
||||
[Token(Token = "0x6010D45")]
|
||||
[Address(RVA = "0x1510830", Offset = "0x150F230", VA = "0x181510830")]
|
||||
public static float OOAELLGHJLG(MakerPen DGEJNGNOELG)
|
||||
{
|
||||
if (ObscuredInt.FAJDMKOEFLH(DGEJNGNOELG.MIGHGBIAHJL) != 0 && DGEJNGNOELG.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
NNNJFEILANM snapping = DGEJNGNOELG.Snapping;
|
||||
if (snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
}
|
||||
return DGEJNGNOELG.<HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010D46 RID: 68934 RVA: 0x003F5744 File Offset: 0x003F3944
|
||||
[Token(Token = "0x6010D46")]
|
||||
[Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0")]
|
||||
public static IJGKBBCJKNO HIAAJEAAANE()
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
|
||||
float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D47 RID: 68935 RVA: 0x003F5788 File Offset: 0x003F3988
|
||||
[Token(Token = "0x6010D47")]
|
||||
[Address(RVA = "0x150FFF0", Offset = "0x150E9F0", VA = "0x18150FFF0", Slot = "15")]
|
||||
public override float GDBACCLPFNF()
|
||||
{
|
||||
MakerPen makerPen = this.makerPen;
|
||||
if (ObscuredInt.FAJDMKOEFLH(makerPen.MIGHGBIAHJL) != 0 && makerPen.NBDMJGKOPMA != ACBDPBHGKJL.Ribbon)
|
||||
{
|
||||
NNNJFEILANM snapping = makerPen.Snapping;
|
||||
if (snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
}
|
||||
return makerPen.<HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010D48 RID: 68936 RVA: 0x003F57D8 File Offset: 0x003F39D8
|
||||
[Token(Token = "0x6010D48")]
|
||||
[Address(RVA = "0x150FF60", Offset = "0x150E960", VA = "0x18150FF60", Slot = "5")]
|
||||
protected override Quaternion FILFLIOEGEL()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D49 RID: 68937 RVA: 0x003F57EC File Offset: 0x003F39EC
|
||||
[Token(Token = "0x6010D49")]
|
||||
[Address(RVA = "0x1510900", Offset = "0x150F300", VA = "0x181510900")]
|
||||
public static Quaternion PGOMAAKKBBC(MakerPen DGEJNGNOELG)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D4A RID: 68938 RVA: 0x003F5800 File Offset: 0x003F3A00
|
||||
[Token(Token = "0x6010D4A")]
|
||||
[Address(RVA = "0x1510240", Offset = "0x150EC40", VA = "0x181510240", Slot = "6")]
|
||||
protected override Transform JBDIEJILJBG()
|
||||
{
|
||||
return this.makerPen._penVisuals.extrusionPoint;
|
||||
}
|
||||
|
||||
// Token: 0x17002DA9 RID: 11689
|
||||
// (get) Token: 0x06010D4B RID: 68939 RVA: 0x003F5824 File Offset: 0x003F3A24
|
||||
[Token(Token = "0x17002DA9")]
|
||||
protected override IJGKBBCJKNO CurveShapeSettings
|
||||
{
|
||||
[Token(Token = "0x6010D4B")]
|
||||
[Address(RVA = "0x15100C0", Offset = "0x150EAC0", VA = "0x1815100C0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.MakerPen.GMOEDKIGMNG;
|
||||
float num = SingletonMonoBehaviour.Instance.MakerPen.LFGDDNEIOHI;
|
||||
int num2 = SingletonMonoBehaviour.Instance.MakerPen.LKNLBJHHOHN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D4C RID: 68940 RVA: 0x003F5868 File Offset: 0x003F3A68
|
||||
[Token(Token = "0x6010D4C")]
|
||||
[Address(RVA = "0x1510360", Offset = "0x150ED60", VA = "0x181510360", Slot = "8")]
|
||||
protected override bool LDEOLNOPNJK()
|
||||
{
|
||||
return SingletonMonoBehaviour.Instance.MakerPen.NNOBDFKAPPA;
|
||||
}
|
||||
|
||||
// Token: 0x06010D4D RID: 68941 RVA: 0x003F588C File Offset: 0x003F3A8C
|
||||
[Token(Token = "0x6010D4D")]
|
||||
[Address(RVA = "0x150FEB0", Offset = "0x150E8B0", VA = "0x18150FEB0", Slot = "9")]
|
||||
protected override float DDFJLHHPDGA()
|
||||
{
|
||||
return this.makerPen.<HADCDONDNKI>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010D4E RID: 68942 RVA: 0x003F58AC File Offset: 0x003F3AAC
|
||||
[Token(Token = "0x6010D4E")]
|
||||
[Address(RVA = "0x150FE80", Offset = "0x150E880", VA = "0x18150FE80", Slot = "10")]
|
||||
protected override bool ANLHJKHJANN()
|
||||
{
|
||||
return this.makerPen.<NPNPLMDIOFD>k__BackingField == MakerPen.PMACDPPHBHP.Constrained;
|
||||
}
|
||||
|
||||
// Token: 0x06010D4F RID: 68943 RVA: 0x003F58D0 File Offset: 0x003F3AD0
|
||||
[Token(Token = "0x6010D4F")]
|
||||
[Address(RVA = "0x150FED0", Offset = "0x150E8D0", VA = "0x18150FED0", Slot = "11")]
|
||||
protected override void EOLEDECNKDH(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, Photon.Realtime.Player CPAIFLCLGPB)
|
||||
{
|
||||
MakerPen makerPen = this.makerPen;
|
||||
this.activeShapeType = (ACBDPBHGKJL)((ulong)4294967295L);
|
||||
if (GIAOBLMEMMI == GBDECALBCOP.Failure_InsufficientResources && this.shapeContext.MEBGJGNMIMG)
|
||||
{
|
||||
MakerPen makerPen2 = this.makerPen;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
makerPen2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num2, (MakerPen.HJPIHGIFKEO)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D50 RID: 68944 RVA: 0x003F5928 File Offset: 0x003F3B28
|
||||
[Token(Token = "0x6010D50")]
|
||||
[Address(RVA = "0x15102B0", Offset = "0x150ECB0", VA = "0x1815102B0")]
|
||||
public void KHHCJPCIMEB(Guid KAGPEKNLIAB)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD;
|
||||
MMLHOKDOAPI mmlhokdoapi;
|
||||
this.pendingUndoEntry = mmlhokdoapi;
|
||||
}
|
||||
|
||||
// Token: 0x06010D51 RID: 68945 RVA: 0x003F5950 File Offset: 0x003F3B50
|
||||
[Token(Token = "0x6010D51")]
|
||||
[Address(RVA = "0x1510750", Offset = "0x150F150", VA = "0x181510750", Slot = "13")]
|
||||
protected override void NBLMMFIDMFJ(Guid IHFGNPJIFLC)
|
||||
{
|
||||
base..ctor();
|
||||
if (this.pendingUndoEntry != 0)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = this.shapeContext.HAHLCMFENMD;
|
||||
int num = 0;
|
||||
UndoStack undoStack = this.makerPen._undoStack;
|
||||
MMLHOKDOAPI mmlhokdoapi = this.pendingUndoEntry;
|
||||
undoStack.Add(mmlhokdoapi);
|
||||
this.pendingUndoEntry = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D52 RID: 68946 RVA: 0x003F59A4 File Offset: 0x003F3BA4
|
||||
[Token(Token = "0x6010D52")]
|
||||
[Address(RVA = "0x1510990", Offset = "0x150F390", VA = "0x181510990")]
|
||||
public MakerPenShapeCreationLogic()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B339 RID: 45881
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B339")]
|
||||
[NonSerialized]
|
||||
public MakerPen makerPen;
|
||||
|
||||
// Token: 0x0400B33A RID: 45882
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B33A")]
|
||||
[NonSerialized]
|
||||
private MMLHOKDOAPI pendingUndoEntry;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D3 RID: 9683
|
||||
[Token(Token = "0x20025D3")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenSplitOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D74 RID: 11636
|
||||
// (get) Token: 0x06010C15 RID: 68629 RVA: 0x003F1FF8 File Offset: 0x003F01F8
|
||||
[Token(Token = "0x17002D74")]
|
||||
public bool CanSplitSelection
|
||||
{
|
||||
[Token(Token = "0x6010C15")]
|
||||
[Address(RVA = "0x1510D20", Offset = "0x150F720", VA = "0x181510D20")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FACMDIMLMMD && this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never)
|
||||
{
|
||||
return !this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.MEBGJGNMIMG;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C16 RID: 68630 RVA: 0x003F2060 File Offset: 0x003F0260
|
||||
[Token(Token = "0x6010C16")]
|
||||
[Address(RVA = "0x15109F0", Offset = "0x150F3F0", VA = "0x1815109F0")]
|
||||
public IPromise<string> HCOEEEINIGE()
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM geinppfboim = new MakerPenSplitOperation.GEINPPFBOIM();
|
||||
geinppfboim.<>4__this = this;
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.FACMDIMLMMD && this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.NDOIFFFCMKP != ShapeContainer.DBHLALJDNBH.Never && !this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD.MEBGJGNMIMG)
|
||||
{
|
||||
Promise<string> promise = new Promise();
|
||||
geinppfboim.promise = promise;
|
||||
ShapeContainer selectedShapeContainer = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
geinppfboim.selectedShapeContainer = selectedShapeContainer;
|
||||
ShapeCreationContext shapeCreationContext = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext;
|
||||
ENMKBCNAGIC enmkbcnagic;
|
||||
geinppfboim.shapeData = enmkbcnagic;
|
||||
IPromise<ShapeContainer> promise2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.shapeCreationContext.TrySplitSelectedShapes();
|
||||
Action<ShapeContainer> action = delegate(ShapeContainer splitContainer)
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
ShapeContainer splitContainer2 = splitContainer;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = creationObject;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise4 = instance.SerializeSpawnableTemplate(array, num3, num2 != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action3 = delegate(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM cs$<>8__locals = geinppfboim;
|
||||
ShapeContainer selectedShapeContainer2 = cs$<>8__locals.selectedShapeContainer;
|
||||
ShapeContainer splitContainer3 = splitContainer;
|
||||
ENMKBCNAGIC shapeData = cs$<>8__locals.shapeData;
|
||||
int shapeColliderCosts = cs$<>8__locals.shapeColliderCosts;
|
||||
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = cs$<>8__locals.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EAELOFFFDJG eaelofffdjg = new EAELOFFFDJG(selectedShapeContainer2, splitContainer3, shapeData, shapeColliderCosts, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
geinppfboim.<>4__this.<MakerPen>k__BackingField._undoStack.Add(eaelofffdjg);
|
||||
geinppfboim.promise.Complete("Shapes split!");
|
||||
};
|
||||
if (geinppfboim.<>9__3 == 0)
|
||||
{
|
||||
Action<string> action4 = delegate(string errMsg)
|
||||
{
|
||||
geinppfboim.promise.Error(errMsg);
|
||||
};
|
||||
geinppfboim.<>9__3 = action4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
geinppfboim.promise.Error(errMsg);
|
||||
};
|
||||
Promise<string> promise3 = geinppfboim.promise;
|
||||
}
|
||||
return Promise.FromError<string>("Cannot split current selection");
|
||||
}
|
||||
|
||||
// Token: 0x06010C17 RID: 68631 RVA: 0x003F2174 File Offset: 0x003F0374
|
||||
[Token(Token = "0x6010C17")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenSplitOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025D4 RID: 9684
|
||||
[Token(Token = "0x20025D4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GEINPPFBOIM
|
||||
{
|
||||
// Token: 0x06010C18 RID: 68632 RVA: 0x003F2188 File Offset: 0x003F0388
|
||||
[Token(Token = "0x6010C18")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GEINPPFBOIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C19 RID: 68633 RVA: 0x003F219C File Offset: 0x003F039C
|
||||
[Token(Token = "0x6010C19")]
|
||||
[Address(RVA = "0x15034F0", Offset = "0x1501EF0", VA = "0x1815034F0")]
|
||||
internal void <TrySplitSelection>b__0(ShapeContainer splitContainer)
|
||||
{
|
||||
MakerPenSplitOperation.PCJHDKGOPGH pcjhdkgopgh = new MakerPenSplitOperation.PCJHDKGOPGH();
|
||||
pcjhdkgopgh.CS$<>8__locals1 = this;
|
||||
pcjhdkgopgh.splitContainer = splitContainer;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
ShapeContainer splitContainer2 = pcjhdkgopgh.splitContainer;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = creationObject;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise = instance.SerializeSpawnableTemplate(array, num2, num != 0);
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM cs$<>8__locals = pcjhdkgopgh.CS$<>8__locals1;
|
||||
ShapeContainer shapeContainer = cs$<>8__locals.selectedShapeContainer;
|
||||
ShapeContainer splitContainer3 = pcjhdkgopgh.splitContainer;
|
||||
ENMKBCNAGIC enmkbcnagic = cs$<>8__locals.shapeData;
|
||||
int num3 = cs$<>8__locals.shapeColliderCosts;
|
||||
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = cs$<>8__locals.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EAELOFFFDJG eaelofffdjg = new EAELOFFFDJG(shapeContainer, splitContainer3, enmkbcnagic, num3, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
pcjhdkgopgh.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack.Add(eaelofffdjg);
|
||||
pcjhdkgopgh.CS$<>8__locals1.promise.Complete("Shapes split!");
|
||||
};
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
};
|
||||
this.<>9__3 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C1A RID: 68634 RVA: 0x003F2224 File Offset: 0x003F0424
|
||||
[Token(Token = "0x6010C1A")]
|
||||
[Address(RVA = "0x1503740", Offset = "0x1502140", VA = "0x181503740")]
|
||||
internal void <TrySplitSelection>b__3(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x06010C1B RID: 68635 RVA: 0x003F2244 File Offset: 0x003F0444
|
||||
[Token(Token = "0x6010C1B")]
|
||||
[Address(RVA = "0x15036E0", Offset = "0x15020E0", VA = "0x1815036E0")]
|
||||
internal void <TrySplitSelection>b__1(string errMsg)
|
||||
{
|
||||
this.promise.Error(errMsg);
|
||||
}
|
||||
|
||||
// Token: 0x0400B22F RID: 45615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B22F")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400B230 RID: 45616
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B230")]
|
||||
public ENMKBCNAGIC shapeData;
|
||||
|
||||
// Token: 0x0400B231 RID: 45617
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B231")]
|
||||
public int shapeColliderCosts;
|
||||
|
||||
// Token: 0x0400B232 RID: 45618
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B232")]
|
||||
public MakerPenSplitOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B233 RID: 45619
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B233")]
|
||||
public Promise<string> promise;
|
||||
|
||||
// Token: 0x0400B234 RID: 45620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B234")]
|
||||
public Action<string> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x020025D5 RID: 9685
|
||||
[Token(Token = "0x20025D5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PCJHDKGOPGH
|
||||
{
|
||||
// Token: 0x06010C1C RID: 68636 RVA: 0x003F2264 File Offset: 0x003F0464
|
||||
[Token(Token = "0x6010C1C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PCJHDKGOPGH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C1D RID: 68637 RVA: 0x003F2278 File Offset: 0x003F0478
|
||||
[Token(Token = "0x6010C1D")]
|
||||
[Address(RVA = "0x151A320", Offset = "0x1518D20", VA = "0x18151A320")]
|
||||
internal void <TrySplitSelection>b__2(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
MakerPenSplitOperation.GEINPPFBOIM cs$<>8__locals = this.CS$<>8__locals1;
|
||||
ShapeContainer selectedShapeContainer = cs$<>8__locals.selectedShapeContainer;
|
||||
ShapeContainer shapeContainer = this.splitContainer;
|
||||
ENMKBCNAGIC shapeData = cs$<>8__locals.shapeData;
|
||||
int shapeColliderCosts = cs$<>8__locals.shapeColliderCosts;
|
||||
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = cs$<>8__locals.<>4__this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
EAELOFFFDJG eaelofffdjg = new EAELOFFFDJG(selectedShapeContainer, shapeContainer, shapeData, shapeColliderCosts, hnhgciihoec, <BDFEKAONFDI>k__BackingField);
|
||||
this.CS$<>8__locals1.<>4__this.<MakerPen>k__BackingField._undoStack.Add(eaelofffdjg);
|
||||
this.CS$<>8__locals1.promise.Complete("Shapes split!");
|
||||
}
|
||||
|
||||
// Token: 0x0400B235 RID: 45621
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B235")]
|
||||
public ShapeContainer splitContainer;
|
||||
|
||||
// Token: 0x0400B236 RID: 45622
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B236")]
|
||||
public MakerPenSplitOperation.GEINPPFBOIM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,703 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025F5 RID: 9717
|
||||
[Token(Token = "0x20025F5")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D83 RID: 11651
|
||||
// (set) Token: 0x06010CB0 RID: 68784 RVA: 0x003F37F0 File Offset: 0x003F19F0
|
||||
[Token(Token = "0x17002D83")]
|
||||
protected GIPDDLFFNGG TargetCreationContextObject
|
||||
{
|
||||
[Token(Token = "0x6010CB0")]
|
||||
[Address(RVA = "0x1514CE0", Offset = "0x15136E0", VA = "0x181514CE0")]
|
||||
set
|
||||
{
|
||||
bool flag;
|
||||
if (this.targetCreationContextObject != value)
|
||||
{
|
||||
if (!flag)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
||||
}
|
||||
this.targetCreationContextObject = value;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
||||
}
|
||||
return;
|
||||
}
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
GIPDDLFFNGG gipddlffngg3 = this.targetCreationContextObject;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D84 RID: 11652
|
||||
// (get) Token: 0x06010CB1 RID: 68785 RVA: 0x003F3838 File Offset: 0x003F1A38
|
||||
[Token(Token = "0x17002D84")]
|
||||
protected NCBACKFHCJK CreationController
|
||||
{
|
||||
[Token(Token = "0x6010CB1")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D85 RID: 11653
|
||||
// (get) Token: 0x06010CB2 RID: 68786 RVA: 0x003F384C File Offset: 0x003F1A4C
|
||||
[Token(Token = "0x17002D85")]
|
||||
protected bool PointerEnabled
|
||||
{
|
||||
[Token(Token = "0x6010CB2")]
|
||||
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")]
|
||||
get
|
||||
{
|
||||
return this.pointerEnabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D86 RID: 11654
|
||||
// (get) Token: 0x06010CB3 RID: 68787 RVA: 0x003F3860 File Offset: 0x003F1A60
|
||||
[Token(Token = "0x17002D86")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x6010CB3")]
|
||||
[Address(RVA = "0x1514C30", Offset = "0x1513630", VA = "0x181514C30")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D87 RID: 11655
|
||||
// (get) Token: 0x06010CB4 RID: 68788 RVA: 0x003F387C File Offset: 0x003F1A7C
|
||||
[Token(Token = "0x17002D87")]
|
||||
protected MakerPenVisuals PenVisuals
|
||||
{
|
||||
[Token(Token = "0x6010CB4")]
|
||||
[Address(RVA = "0x1514C80", Offset = "0x1513680", VA = "0x181514C80")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D88 RID: 11656
|
||||
// (get) Token: 0x06010CB5 RID: 68789 RVA: 0x003F3898 File Offset: 0x003F1A98
|
||||
[Token(Token = "0x17002D88")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x6010CB5")]
|
||||
[Address(RVA = "0x1511040", Offset = "0x150FA40", VA = "0x181511040")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D89 RID: 11657
|
||||
// (get) Token: 0x06010CB6 RID: 68790 RVA: 0x003F38B4 File Offset: 0x003F1AB4
|
||||
[Token(Token = "0x17002D89")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x6010CB6")]
|
||||
[Address(RVA = "0x1511270", Offset = "0x150FC70", VA = "0x181511270")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D8A RID: 11658
|
||||
// (get) Token: 0x06010CB7 RID: 68791 RVA: 0x003F38D0 File Offset: 0x003F1AD0
|
||||
[Token(Token = "0x17002D8A")]
|
||||
protected ConnectionCreationContext ConnectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CB7")]
|
||||
[Address(RVA = "0x1514BD0", Offset = "0x15135D0", VA = "0x181514BD0")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CB8 RID: 68792 RVA: 0x003F38EC File Offset: 0x003F1AEC
|
||||
[Token(Token = "0x6010CB8")]
|
||||
[Address(RVA = "0x15147F0", Offset = "0x15131F0", VA = "0x1815147F0", Slot = "4")]
|
||||
public virtual void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
this.targetMode = FIBGLDDKDLB;
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
||||
if (klaenphibem != MakerPen.KLAENPHIBEM.Invalid)
|
||||
{
|
||||
if (klaenphibem != OIHFNIFGFJB)
|
||||
{
|
||||
Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", klaenphibem, klaenphibem, klaenphibem));
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
}
|
||||
|
||||
// Token: 0x06010CB9 RID: 68793 RVA: 0x003F394C File Offset: 0x003F1B4C
|
||||
[Token(Token = "0x6010CB9")]
|
||||
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270", Slot = "5")]
|
||||
public virtual void LGKBBHPNIOG(NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
this.creationController = AMGELIOMOPO;
|
||||
}
|
||||
|
||||
// Token: 0x06010CBA RID: 68794 RVA: 0x003F3960 File Offset: 0x003F1B60
|
||||
[Token(Token = "0x6010CBA")]
|
||||
[Address(RVA = "0x15133A0", Offset = "0x1511DA0", VA = "0x1815133A0", Slot = "6")]
|
||||
public virtual void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
Color color = this.pointerColor;
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
bool flag = this.pointerEnabled;
|
||||
NCBACKFHCJK ncbackfhcjk3 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010CBB RID: 68795 RVA: 0x003F399C File Offset: 0x003F1B9C
|
||||
[Token(Token = "0x6010CBB")]
|
||||
[Address(RVA = "0x1513030", Offset = "0x1511A30", VA = "0x181513030", Slot = "7")]
|
||||
public virtual void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
int num = 0;
|
||||
this.TargetCreationContextObject = num;
|
||||
}
|
||||
|
||||
// Token: 0x06010CBC RID: 68796 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010CBC")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public virtual void BALOKJMBNIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010CBD RID: 68797 RVA: 0x003F39C4 File Offset: 0x003F1BC4
|
||||
[Token(Token = "0x6010CBD")]
|
||||
[Address(RVA = "0x1513B10", Offset = "0x1512510", VA = "0x181513B10", Slot = "9")]
|
||||
public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002D8B RID: 11659
|
||||
// (get) Token: 0x06010CBE RID: 68798
|
||||
[Token(Token = "0x17002D8B")]
|
||||
public abstract string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CBE")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D8C RID: 11660
|
||||
// (get) Token: 0x06010CBF RID: 68799
|
||||
[Token(Token = "0x17002D8C")]
|
||||
public abstract Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CBF")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC0 RID: 68800 RVA: 0x003F39D4 File Offset: 0x003F1BD4
|
||||
[Token(Token = "0x6010CC0")]
|
||||
[Address(RVA = "0x15130B0", Offset = "0x1511AB0", VA = "0x1815130B0", Slot = "12")]
|
||||
public virtual void CJOHILLLGEP()
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
return;
|
||||
}
|
||||
NCBACKFHCJK ncbackfhcjk3 = this.creationController;
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo;
|
||||
Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo));
|
||||
}
|
||||
|
||||
// Token: 0x06010CC1 RID: 68801 RVA: 0x003F3A2C File Offset: 0x003F1C2C
|
||||
[Token(Token = "0x6010CC1")]
|
||||
[Address(RVA = "0x1514120", Offset = "0x1512B20", VA = "0x181514120", Slot = "13")]
|
||||
public virtual void LJOGBEILEPG()
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
MakerPen.KLAENPHIBEM klaenphibem;
|
||||
if (klaenphibem == this.toolMode)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
NCBACKFHCJK ncbackfhcjk3 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CC2 RID: 68802 RVA: 0x003F3A60 File Offset: 0x003F1C60
|
||||
[Token(Token = "0x6010CC2")]
|
||||
[Address(RVA = "0xA69C00", Offset = "0xA68600", VA = "0x180A69C00", Slot = "14")]
|
||||
public virtual void CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
string hudLabel = this.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC3 RID: 68803 RVA: 0x003F3A74 File Offset: 0x003F1C74
|
||||
[Token(Token = "0x6010CC3")]
|
||||
[Address(RVA = "0x945640", Offset = "0x944040", VA = "0x180945640", Slot = "15")]
|
||||
public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
string hudLabel = this.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC4 RID: 68804 RVA: 0x003F3A88 File Offset: 0x003F1C88
|
||||
[Token(Token = "0x6010CC4")]
|
||||
[Address(RVA = "0x1513F90", Offset = "0x1512990", VA = "0x181513F90", Slot = "16")]
|
||||
public virtual void LHKGGKLIMMC(MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
||||
{
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
return;
|
||||
}
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
MakerPen.HJPIHGIFKEO hjpihgifkeo;
|
||||
Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo));
|
||||
}
|
||||
|
||||
// Token: 0x06010CC5 RID: 68805 RVA: 0x003F3AC8 File Offset: 0x003F1CC8
|
||||
[Token(Token = "0x6010CC5")]
|
||||
[Address(RVA = "0x15138C0", Offset = "0x15122C0", VA = "0x1815138C0")]
|
||||
protected int GJAHANIJOON(out Vector3 JMHBMAHJIHI, [Optional] ConnectionCreationContext.EDCFBCJGBGF NAMDAOMHMGF)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
int num = 0;
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
|
||||
int num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC6 RID: 68806 RVA: 0x003F3B18 File Offset: 0x003F1D18
|
||||
[Token(Token = "0x6010CC6")]
|
||||
[Address(RVA = "0x1513B20", Offset = "0x1512520", VA = "0x181513B20")]
|
||||
protected Ray JFHBKDLLMKD()
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CC7 RID: 68807 RVA: 0x003F3B34 File Offset: 0x003F1D34
|
||||
[Token(Token = "0x6010CC7")]
|
||||
[Address(RVA = "0x1F86770", Offset = "0x1F85170", VA = "0x181F86770")]
|
||||
protected int ABPOMOBPIJK<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
num2 += 5;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC8 RID: 68808 RVA: 0x003F3B7C File Offset: 0x003F1D7C
|
||||
[Token(Token = "0x6010CC8")]
|
||||
[Address(RVA = "0x1F86BD0", Offset = "0x1F855D0", VA = "0x181F86BD0")]
|
||||
protected int JOGCMEOMOOF<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
||||
{
|
||||
Ray ray = this.JFHBKDLLMKD();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
num2 += 4;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06010CC9 RID: 68809 RVA: 0x003F3BB4 File Offset: 0x003F1DB4
|
||||
[Token(Token = "0x6010CC9")]
|
||||
[Address(RVA = "0x1513790", Offset = "0x1512190", VA = "0x181513790")]
|
||||
protected bool FJMNNBBPIDB(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
GIPDDLFFNGG gipddlffngg = MakerPenTool.OBJECT_RAYCAST_RESULTS[0];
|
||||
this.TargetCreationContextObject = gipddlffngg;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010CCA RID: 68810 RVA: 0x003F3BE4 File Offset: 0x003F1DE4
|
||||
[Token(Token = "0x6010CCA")]
|
||||
[Address(RVA = "0x15136A0", Offset = "0x15120A0", VA = "0x1815136A0")]
|
||||
protected bool FEGDPENPGOM(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010CCB RID: 68811 RVA: 0x003F3C00 File Offset: 0x003F1E00
|
||||
[Token(Token = "0x6010CCB")]
|
||||
[Address(RVA = "0x1514910", Offset = "0x1513310", VA = "0x181514910")]
|
||||
protected bool PKOKACBMILL(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010CCC RID: 68812 RVA: 0x003F3C1C File Offset: 0x003F1E1C
|
||||
[Token(Token = "0x6010CCC")]
|
||||
[Address(RVA = "0x2170140", Offset = "0x216EB40", VA = "0x182170140")]
|
||||
protected bool GPPJJNEIOOE<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP, bool POICNHKAPHN, out Collider LFEAPCKMGED, out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<T> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
NCBACKFHCJK ncbackfhcjk = this.creationController;
|
||||
if (num == 0)
|
||||
{
|
||||
NCBACKFHCJK ncbackfhcjk2 = this.creationController;
|
||||
if (!POICNHKAPHN)
|
||||
{
|
||||
}
|
||||
if (num != 0 || num != 0)
|
||||
{
|
||||
goto IL_2D;
|
||||
}
|
||||
MakerPenVisuals penVisuals = this.PenVisuals;
|
||||
}
|
||||
int num3 = 0;
|
||||
IL_2D:
|
||||
if (17 != 0)
|
||||
{
|
||||
while (num3 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
Transform extrusionPoint = this.PenVisuals.extrusionPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MakerPenVisuals penVisuals2 = this.PenVisuals;
|
||||
Transform extrusionPoint2 = this.PenVisuals.extrusionPoint;
|
||||
Transform extrusionPoint3 = this.PenVisuals.extrusionPoint;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
int num4 = 0;
|
||||
if (num4 == 0 && num4 != 0)
|
||||
{
|
||||
if (num2 < this)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 != this)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
num2 += 12;
|
||||
num2 += 19;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CCD RID: 68813 RVA: 0x003F3CE0 File Offset: 0x003F1EE0
|
||||
[Token(Token = "0x6010CCD")]
|
||||
[Address(RVA = "0x1514430", Offset = "0x1512E30", VA = "0x181514430")]
|
||||
protected Vector3 OCCDGDFDIHM(float ODFABLCILOH)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CCE RID: 68814 RVA: 0x003F3D18 File Offset: 0x003F1F18
|
||||
[Token(Token = "0x6010CCE")]
|
||||
[Address(RVA = "0x1514760", Offset = "0x1513160", VA = "0x181514760")]
|
||||
protected Vector3 OCCDGDFDIHM()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CCF RID: 68815 RVA: 0x003F3D34 File Offset: 0x003F1F34
|
||||
[Token(Token = "0x6010CCF")]
|
||||
[Address(RVA = "0x1513BF0", Offset = "0x15125F0", VA = "0x181513BF0")]
|
||||
protected Quaternion KLHOIHNJNAC()
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD0 RID: 68816 RVA: 0x003F3D70 File Offset: 0x003F1F70
|
||||
[Token(Token = "0x6010CD0")]
|
||||
[Address(RVA = "0x1514280", Offset = "0x1512C80", VA = "0x181514280")]
|
||||
protected Quaternion MMCDKEDMLCH(Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD1 RID: 68817 RVA: 0x003F3D98 File Offset: 0x003F1F98
|
||||
[Token(Token = "0x6010CD1")]
|
||||
[Address(RVA = "0x15134E0", Offset = "0x1511EE0", VA = "0x1815134E0")]
|
||||
protected Quaternion FAAHEBMLEJB()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD2 RID: 68818 RVA: 0x003F3DD0 File Offset: 0x003F1FD0
|
||||
[Token(Token = "0x6010CD2")]
|
||||
[Address(RVA = "0x1514B50", Offset = "0x1513550", VA = "0x181514B50")]
|
||||
protected MakerPenTool()
|
||||
{
|
||||
Color white = Color.white;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> hashSet = new HashSet();
|
||||
this.supportedTargetModes = hashSet;
|
||||
this.BALOKJMBNIN();
|
||||
}
|
||||
|
||||
// Token: 0x06010CD3 RID: 68819 RVA: 0x003F3E00 File Offset: 0x003F2000
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010CD3")]
|
||||
[Address(RVA = "0x1514A00", Offset = "0x1513400", VA = "0x181514A00")]
|
||||
static MakerPenTool()
|
||||
{
|
||||
int num = 0;
|
||||
MakerPenTool.ObjectRaycastLastColliderHit = num;
|
||||
MakerPenTool.ShapeRaycastLastColliderHit = num;
|
||||
MakerPenTool.SHAPE_HUD_LABEL_FORMAT = "Create {0}";
|
||||
MakerPenTool.SHAPE_DRAW_CURVE_SHAPE_LABEL_FORMAT = "Draw {0}";
|
||||
MakerPenTool.SHAPE_DRAW_MESH_SHAPE_BASE_LABEL_FORMAT = "Draw {0} Base";
|
||||
MakerPenTool.SHAPE_DRAW_MESH_SHAPE_HEIGHT_LABEL_FORMAT = "Draw {0} Height";
|
||||
MakerPenTool.SHAPE_FINISH_MESH_SHAPE_BASE_LABEL_FORMAT = "Finish {0} Base";
|
||||
MakerPenTool.SHAPE_FINISH_SHAPE_LABEL_FORMAT = "Finish {0}";
|
||||
}
|
||||
|
||||
// Token: 0x0400B2EC RID: 45804
|
||||
[Token(Token = "0x400B2EC")]
|
||||
protected const float DEFAULT_CREATION_DISTANCE_FROM_CAMERA = 0.66f;
|
||||
|
||||
// Token: 0x0400B2ED RID: 45805
|
||||
[Token(Token = "0x400B2ED")]
|
||||
public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256];
|
||||
|
||||
// Token: 0x0400B2EE RID: 45806
|
||||
[Token(Token = "0x400B2EE")]
|
||||
public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256];
|
||||
|
||||
// Token: 0x0400B2EF RID: 45807
|
||||
[Token(Token = "0x400B2EF")]
|
||||
public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256];
|
||||
|
||||
// Token: 0x0400B2F0 RID: 45808
|
||||
[Token(Token = "0x400B2F0")]
|
||||
protected static Collider ObjectRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400B2F1 RID: 45809
|
||||
[Token(Token = "0x400B2F1")]
|
||||
protected static Collider ShapeRaycastLastColliderHit;
|
||||
|
||||
// Token: 0x0400B2F2 RID: 45810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B2F2")]
|
||||
[SerializeField]
|
||||
private bool pointerEnabled = true;
|
||||
|
||||
// Token: 0x0400B2F3 RID: 45811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B2F3")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("PointerEnabled")]
|
||||
protected Color pointerColor;
|
||||
|
||||
// Token: 0x0400B2F4 RID: 45812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B2F4")]
|
||||
[NonSerialized]
|
||||
private NCBACKFHCJK creationController;
|
||||
|
||||
// Token: 0x0400B2F5 RID: 45813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2F5")]
|
||||
[NonSerialized]
|
||||
private MakerPen.HJPIHGIFKEO targetMode;
|
||||
|
||||
// Token: 0x0400B2F6 RID: 45814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400B2F6")]
|
||||
[NonSerialized]
|
||||
private MakerPen.KLAENPHIBEM toolMode;
|
||||
|
||||
// Token: 0x0400B2F7 RID: 45815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B2F7")]
|
||||
[NonSerialized]
|
||||
private HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes;
|
||||
|
||||
// Token: 0x0400B2F8 RID: 45816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B2F8")]
|
||||
[NonSerialized]
|
||||
private GIPDDLFFNGG targetCreationContextObject;
|
||||
|
||||
// Token: 0x0400B2F9 RID: 45817
|
||||
[Token(Token = "0x400B2F9")]
|
||||
protected static string SHAPE_HUD_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FA RID: 45818
|
||||
[Token(Token = "0x400B2FA")]
|
||||
protected static string SHAPE_DRAW_CURVE_SHAPE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FB RID: 45819
|
||||
[Token(Token = "0x400B2FB")]
|
||||
protected static string SHAPE_DRAW_MESH_SHAPE_BASE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FC RID: 45820
|
||||
[Token(Token = "0x400B2FC")]
|
||||
protected static string SHAPE_DRAW_MESH_SHAPE_HEIGHT_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FD RID: 45821
|
||||
[Token(Token = "0x400B2FD")]
|
||||
protected static string SHAPE_FINISH_MESH_SHAPE_BASE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x0400B2FE RID: 45822
|
||||
[Token(Token = "0x400B2FE")]
|
||||
protected static string SHAPE_FINISH_SHAPE_LABEL_FORMAT = null;
|
||||
|
||||
// Token: 0x020025F6 RID: 9718
|
||||
[Token(Token = "0x20025F6")]
|
||||
protected sealed class JKIHKPFPMMM<T> : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06010CD4 RID: 68820 RVA: 0x003F3E84 File Offset: 0x003F2084
|
||||
[Token(Token = "0x6010CD4")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public JKIHKPFPMMM(object @object, IntPtr method)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CD5 RID: 68821 RVA: 0x003F3E94 File Offset: 0x003F2094
|
||||
[Token(Token = "0x6010CD5")]
|
||||
[Address(RVA = "0x1D9AEE0", Offset = "0x1D998E0", VA = "0x181D9AEE0", Slot = "13")]
|
||||
public bool Invoke(T BGFLPFFDJLO)
|
||||
{
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CD6 RID: 68822 RVA: 0x003F3EFC File Offset: 0x003F20FC
|
||||
[Token(Token = "0x6010CD6")]
|
||||
[Address(RVA = "0x1D9AAA0", Offset = "0x1D994A0", VA = "0x181D9AAA0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CD7 RID: 68823 RVA: 0x003F3F0C File Offset: 0x003F210C
|
||||
[Token(Token = "0x6010CD7")]
|
||||
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
|
||||
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020025F7 RID: 9719
|
||||
[Token(Token = "0x20025F7")]
|
||||
public enum AGPFBFDFDHB
|
||||
{
|
||||
// Token: 0x0400B300 RID: 45824
|
||||
[Token(Token = "0x400B300")]
|
||||
PERMANENT,
|
||||
// Token: 0x0400B301 RID: 45825
|
||||
[Token(Token = "0x400B301")]
|
||||
PUSHED_ON_STACK,
|
||||
// Token: 0x0400B302 RID: 45826
|
||||
[Token(Token = "0x400B302")]
|
||||
PAUSE,
|
||||
// Token: 0x0400B303 RID: 45827
|
||||
[Token(Token = "0x400B303")]
|
||||
RESUME
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,222 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025F8 RID: 9720
|
||||
[Token(Token = "0x20025F8")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolClone_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D8D RID: 11661
|
||||
// (get) Token: 0x06010CD8 RID: 68824
|
||||
[Token(Token = "0x17002D8D")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CD8")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D8E RID: 11662
|
||||
// (get) Token: 0x06010CD9 RID: 68825
|
||||
[Token(Token = "0x17002D8E")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010CD9")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010CDA RID: 68826
|
||||
[Token(Token = "0x6010CDA")]
|
||||
[Address(Slot = "19")]
|
||||
public abstract void DDLGFEJKNAM(Vector3 MMEIDGMCHNK);
|
||||
|
||||
// Token: 0x17002D8F RID: 11663
|
||||
// (get) Token: 0x06010CDB RID: 68827 RVA: 0x003F3F20 File Offset: 0x003F2120
|
||||
[Token(Token = "0x17002D8F")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CDB")]
|
||||
[Address(RVA = "0x1D9D1F0", Offset = "0x1D9BBF0", VA = "0x181D9D1F0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Clone";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D90 RID: 11664
|
||||
// (get) Token: 0x06010CDC RID: 68828 RVA: 0x003F3F34 File Offset: 0x003F2134
|
||||
[Token(Token = "0x17002D90")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CDC")]
|
||||
[Address(RVA = "0x1D9D250", Offset = "0x1D9BC50", VA = "0x181D9D250", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Clone);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CDD RID: 68829 RVA: 0x003F3F48 File Offset: 0x003F2148
|
||||
[Token(Token = "0x6010CDD")]
|
||||
[Address(RVA = "0x1D9CF40", Offset = "0x1D9B940", VA = "0x181D9CF40", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
int num;
|
||||
Func<bool?> func;
|
||||
EDIHIIECDJN edihiiecdjn = new EDIHIIECDJN(num != 0, func);
|
||||
num = 0;
|
||||
Func<bool?> func2;
|
||||
EDIHIIECDJN edihiiecdjn2 = new EDIHIIECDJN(true, func2);
|
||||
}
|
||||
|
||||
// Token: 0x06010CDE RID: 68830 RVA: 0x003F3F8C File Offset: 0x003F218C
|
||||
[Token(Token = "0x6010CDE")]
|
||||
[Address(RVA = "0x1D9C9B0", Offset = "0x1D9B3B0", VA = "0x181D9C9B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06010CDF RID: 68831 RVA: 0x003F3FB4 File Offset: 0x003F21B4
|
||||
[Token(Token = "0x6010CDF")]
|
||||
[Address(RVA = "0x1D9B1B0", Offset = "0x1D99BB0", VA = "0x181D9B1B0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag2)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
bool flag3 = this.SelectionContext == 0;
|
||||
bool flag4 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CE0 RID: 68832 RVA: 0x003F403C File Offset: 0x003F223C
|
||||
[Token(Token = "0x6010CE0")]
|
||||
[Address(RVA = "0x1D9BE80", Offset = "0x1D9A880", VA = "0x181D9BE80", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CE1 RID: 68833 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010CE1")]
|
||||
[Address(RVA = "0x1D9C4C0", Offset = "0x1D9AEC0", VA = "0x181D9C4C0")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010CE2 RID: 68834 RVA: 0x003F406C File Offset: 0x003F226C
|
||||
[Token(Token = "0x6010CE2")]
|
||||
[Address(RVA = "0x1D9D130", Offset = "0x1D9BB30", VA = "0x181D9D130")]
|
||||
protected MakerPenToolClone_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CE3 RID: 68835 RVA: 0x003F4088 File Offset: 0x003F2288
|
||||
[Token(Token = "0x6010CE3")]
|
||||
[Address(RVA = "0x1D9CA10", Offset = "0x1D9B410", VA = "0x181D9CA10")]
|
||||
[CompilerGenerated]
|
||||
private bool? IIAOBFIHBPB()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CE4 RID: 68836 RVA: 0x003F40A0 File Offset: 0x003F22A0
|
||||
[Token(Token = "0x6010CE4")]
|
||||
[Address(RVA = "0x1D9CC80", Offset = "0x1D9B680", VA = "0x181D9CC80")]
|
||||
[CompilerGenerated]
|
||||
private bool? LJHBMIGKLHP()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B304 RID: 45828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B304")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN cloneHandleManager;
|
||||
|
||||
// Token: 0x0400B305 RID: 45829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B305")]
|
||||
[NonSerialized]
|
||||
private EDIHIIECDJN mirrorHandleManager;
|
||||
|
||||
// Token: 0x020025F9 RID: 9721
|
||||
[Token(Token = "0x20025F9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EANGPAGENHD
|
||||
{
|
||||
// Token: 0x06010CE5 RID: 68837 RVA: 0x003F40B8 File Offset: 0x003F22B8
|
||||
[Token(Token = "0x6010CE5")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public EANGPAGENHD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010CE6 RID: 68838 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010CE6")]
|
||||
[Address(RVA = "0x1D991D0", Offset = "0x1D97BD0", VA = "0x181D991D0")]
|
||||
internal void <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B306 RID: 45830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B306")]
|
||||
public MakerPenToolClone_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B307 RID: 45831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B307")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FA RID: 9722
|
||||
[Token(Token = "0x20025FA")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolClone_Object : MakerPenToolClone_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002D91 RID: 11665
|
||||
// (get) Token: 0x06010CE7 RID: 68839 RVA: 0x003F40D4 File Offset: 0x003F22D4
|
||||
[Token(Token = "0x17002D91")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CE7")]
|
||||
[Address(RVA = "0x1511040", Offset = "0x150FA40", VA = "0x181511040", Slot = "17")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D92 RID: 11666
|
||||
// (get) Token: 0x06010CE8 RID: 68840 RVA: 0x003F40F0 File Offset: 0x003F22F0
|
||||
[Token(Token = "0x17002D92")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010CE8")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010CE8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolClone_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolClone_Object::selectState, ldloc:MakerPenToolClone_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CE9 RID: 68841 RVA: 0x003F4104 File Offset: 0x003F2304
|
||||
[Token(Token = "0x6010CE9")]
|
||||
[Address(RVA = "0x1510F60", Offset = "0x150F960", VA = "0x181510F60", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 2f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06010CEA RID: 68842 RVA: 0x003F412C File Offset: 0x003F232C
|
||||
[Token(Token = "0x6010CEA")]
|
||||
[Address(RVA = "0x1510DF0", Offset = "0x150F7F0", VA = "0x181510DF0", Slot = "19")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
CAHCDEBGPFG cahcdebgpfg;
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06010CEB RID: 68843 RVA: 0x003F4178 File Offset: 0x003F2378
|
||||
[Token(Token = "0x6010CEB")]
|
||||
[Address(RVA = "0x1511000", Offset = "0x150FA00", VA = "0x181511000")]
|
||||
public MakerPenToolClone_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B308 RID: 45832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B308")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FB RID: 9723
|
||||
[Token(Token = "0x20025FB")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolClone_Shape : MakerPenToolClone_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002D93 RID: 11667
|
||||
// (get) Token: 0x06010CEC RID: 68844 RVA: 0x003F418C File Offset: 0x003F238C
|
||||
[Token(Token = "0x17002D93")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010CEC")]
|
||||
[Address(RVA = "0x1511270", Offset = "0x150FC70", VA = "0x181511270", Slot = "17")]
|
||||
get
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D94 RID: 11668
|
||||
// (get) Token: 0x06010CED RID: 68845 RVA: 0x003F41A8 File Offset: 0x003F23A8
|
||||
[Token(Token = "0x17002D94")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010CED")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010CED)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolClone_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolClone_Shape::selectState, ldloc:MakerPenToolClone_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CEE RID: 68846 RVA: 0x003F41BC File Offset: 0x003F23BC
|
||||
[Token(Token = "0x6010CEE")]
|
||||
[Address(RVA = "0x15111A0", Offset = "0x150FBA0", VA = "0x1815111A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 2f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06010CEF RID: 68847 RVA: 0x003F41E0 File Offset: 0x003F23E0
|
||||
[Token(Token = "0x6010CEF")]
|
||||
[Address(RVA = "0x1511090", Offset = "0x150FA90", VA = "0x181511090", Slot = "19")]
|
||||
public override void DDLGFEJKNAM(Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
CAHCDEBGPFG cahcdebgpfg;
|
||||
jjlpbflodog.OBMGKNPJODN = cahcdebgpfg;
|
||||
float z = MMEIDGMCHNK.z;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06010CF0 RID: 68848 RVA: 0x003F4224 File Offset: 0x003F2424
|
||||
[Token(Token = "0x6010CF0")]
|
||||
[Address(RVA = "0x1511230", Offset = "0x150FC30", VA = "0x181511230")]
|
||||
public MakerPenToolClone_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B309 RID: 45833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B309")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,274 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FC RID: 9724
|
||||
[Token(Token = "0x20025FC")]
|
||||
[CreateAssetMenu]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06010CF1 RID: 68849 RVA: 0x003F4238 File Offset: 0x003F2438
|
||||
[Token(Token = "0x6010CF1")]
|
||||
[Address(RVA = "0x15112D0", Offset = "0x150FCD0", VA = "0x1815112D0")]
|
||||
public MakerPenToolConfig()
|
||||
{
|
||||
MakerPenToolSelect_Object makerPenToolSelect_Object = new MakerPenToolSelect_Object();
|
||||
this.objectSelectTool = makerPenToolSelect_Object;
|
||||
MakerPenToolMove_Object makerPenToolMove_Object = new MakerPenToolMove_Object();
|
||||
this.objectMoveTool = makerPenToolMove_Object;
|
||||
MakerPenToolConfigure_Object makerPenToolConfigure_Object = new MakerPenToolConfigure_Object();
|
||||
this.objectConfigureTool = makerPenToolConfigure_Object;
|
||||
MakerPenToolDelete_Object makerPenToolDelete_Object = new MakerPenToolDelete_Object();
|
||||
this.objectDeleteTool = makerPenToolDelete_Object;
|
||||
MakerPenToolClone_Object makerPenToolClone_Object = new MakerPenToolClone_Object();
|
||||
this.objectCloneTool = makerPenToolClone_Object;
|
||||
MakerPenToolRotate_Object makerPenToolRotate_Object = new MakerPenToolRotate_Object();
|
||||
this.objectRotateTool = makerPenToolRotate_Object;
|
||||
MakerPenToolScale_Object makerPenToolScale_Object = new MakerPenToolScale_Object();
|
||||
this.objectScaleTool = makerPenToolScale_Object;
|
||||
MakerPenToolRepaint_Object makerPenToolRepaint_Object = new MakerPenToolRepaint_Object();
|
||||
this.objectRepaintTool = makerPenToolRepaint_Object;
|
||||
MakerPenToolManipulate_Object makerPenToolManipulate_Object = new MakerPenToolManipulate_Object();
|
||||
this.manipulateObjectTool = makerPenToolManipulate_Object;
|
||||
MakerPenToolFreeze makerPenToolFreeze = new MakerPenToolFreeze();
|
||||
this.objectFreezeTool = makerPenToolFreeze;
|
||||
MakerPenToolConnect makerPenToolConnect = new MakerPenToolConnect();
|
||||
this.connectTool = makerPenToolConnect;
|
||||
MakerPenToolCreate_Object makerPenToolCreate_Object = new MakerPenToolCreate_Object();
|
||||
this.objectCreateTool = makerPenToolCreate_Object;
|
||||
MakerPenToolEdit makerPenToolEdit = new MakerPenToolEdit();
|
||||
this.objectEditTool = makerPenToolEdit;
|
||||
MakerPenToolCreateInventionFlow makerPenToolCreateInventionFlow = new MakerPenToolCreateInventionFlow();
|
||||
this.createInventionFlowTool = makerPenToolCreateInventionFlow;
|
||||
MakerPenToolSpawnInvention makerPenToolSpawnInvention = new MakerPenToolSpawnInvention();
|
||||
this.spawnInventionTool = makerPenToolSpawnInvention;
|
||||
MakerPenToolCreateShape_Object makerPenToolCreateShape_Object = new MakerPenToolCreateShape_Object();
|
||||
this.createShapeTool_objectMode = makerPenToolCreateShape_Object;
|
||||
MakerPenToolDisabled makerPenToolDisabled = new MakerPenToolDisabled();
|
||||
this.disabledTool = makerPenToolDisabled;
|
||||
MakerPenToolOffhandCompanion makerPenToolOffhandCompanion = new MakerPenToolOffhandCompanion();
|
||||
this.offhandCompanionTool = makerPenToolOffhandCompanion;
|
||||
JPCECNALAHI jpcecnalahi = new JPCECNALAHI();
|
||||
this.circuitV2CreateTool = jpcecnalahi;
|
||||
MakerPenToolCreateShape_Shape makerPenToolCreateShape_Shape = new MakerPenToolCreateShape_Shape();
|
||||
this.createShapeTool_shapeMode = makerPenToolCreateShape_Shape;
|
||||
MakerPenToolSelect_Shape makerPenToolSelect_Shape = new MakerPenToolSelect_Shape();
|
||||
this.shapeSelectTool = makerPenToolSelect_Shape;
|
||||
MakerPenToolMove_Shape makerPenToolMove_Shape = new MakerPenToolMove_Shape();
|
||||
this.shapeMoveTool = makerPenToolMove_Shape;
|
||||
MakerPenToolRotate_Shape makerPenToolRotate_Shape = new MakerPenToolRotate_Shape();
|
||||
this.shapeRotateTool = makerPenToolRotate_Shape;
|
||||
MakerPenToolScale_Shape makerPenToolScale_Shape = new MakerPenToolScale_Shape();
|
||||
this.shapeScaleTool = makerPenToolScale_Shape;
|
||||
MakerPenToolClone_Shape makerPenToolClone_Shape = new MakerPenToolClone_Shape();
|
||||
this.shapeCloneTool = makerPenToolClone_Shape;
|
||||
MakerPenToolDelete_Shape makerPenToolDelete_Shape = new MakerPenToolDelete_Shape();
|
||||
this.shapeDeleteTool = makerPenToolDelete_Shape;
|
||||
MakerPenToolRepaint_Shape makerPenToolRepaint_Shape = new MakerPenToolRepaint_Shape();
|
||||
this.shapeRepaintTool = makerPenToolRepaint_Shape;
|
||||
MakerPenToolConfigure_Shape makerPenToolConfigure_Shape = new MakerPenToolConfigure_Shape();
|
||||
this.shapeConfigureTool = makerPenToolConfigure_Shape;
|
||||
MakerPenToolEdit_Shape makerPenToolEdit_Shape = new MakerPenToolEdit_Shape();
|
||||
this.shapeEditTool = makerPenToolEdit_Shape;
|
||||
MakerPenToolManipulate_Shape makerPenToolManipulate_Shape = new MakerPenToolManipulate_Shape();
|
||||
this.shapeManipulateTool = makerPenToolManipulate_Shape;
|
||||
MakerPenToolCreate_CircuitGroup makerPenToolCreate_CircuitGroup = new MakerPenToolCreate_CircuitGroup();
|
||||
this.circuitGroupCreateTool = makerPenToolCreate_CircuitGroup;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B30A RID: 45834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B30A")]
|
||||
[SerializeField]
|
||||
[Header("Object Mode")]
|
||||
public MakerPenToolSelect_Object objectSelectTool;
|
||||
|
||||
// Token: 0x0400B30B RID: 45835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B30B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Object objectMoveTool;
|
||||
|
||||
// Token: 0x0400B30C RID: 45836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B30C")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Object objectConfigureTool;
|
||||
|
||||
// Token: 0x0400B30D RID: 45837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B30D")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Object objectDeleteTool;
|
||||
|
||||
// Token: 0x0400B30E RID: 45838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B30E")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Object objectCloneTool;
|
||||
|
||||
// Token: 0x0400B30F RID: 45839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B30F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Object objectRotateTool;
|
||||
|
||||
// Token: 0x0400B310 RID: 45840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B310")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Object objectScaleTool;
|
||||
|
||||
// Token: 0x0400B311 RID: 45841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B311")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Object objectRepaintTool;
|
||||
|
||||
// Token: 0x0400B312 RID: 45842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B312")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Object manipulateObjectTool;
|
||||
|
||||
// Token: 0x0400B313 RID: 45843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B313")]
|
||||
[SerializeField]
|
||||
public MakerPenToolFreeze objectFreezeTool;
|
||||
|
||||
// Token: 0x0400B314 RID: 45844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B314")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConnect connectTool;
|
||||
|
||||
// Token: 0x0400B315 RID: 45845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B315")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreate_Object objectCreateTool;
|
||||
|
||||
// Token: 0x0400B316 RID: 45846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B316")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit objectEditTool;
|
||||
|
||||
// Token: 0x0400B317 RID: 45847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B317")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateInventionFlow createInventionFlowTool;
|
||||
|
||||
// Token: 0x0400B318 RID: 45848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B318")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSpawnInvention spawnInventionTool;
|
||||
|
||||
// Token: 0x0400B319 RID: 45849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B319")]
|
||||
[SerializeField]
|
||||
public MakerPenToolCreateShape_Object createShapeTool_objectMode;
|
||||
|
||||
// Token: 0x0400B31A RID: 45850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B31A")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDisabled disabledTool;
|
||||
|
||||
// Token: 0x0400B31B RID: 45851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B31B")]
|
||||
[SerializeField]
|
||||
public MakerPenToolOffhandCompanion offhandCompanionTool;
|
||||
|
||||
// Token: 0x0400B31C RID: 45852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B31C")]
|
||||
[SerializeField]
|
||||
public JPCECNALAHI circuitV2CreateTool;
|
||||
|
||||
// Token: 0x0400B31D RID: 45853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B31D")]
|
||||
[SerializeField]
|
||||
[Header("Shape Mode")]
|
||||
public MakerPenToolCreateShape_Shape createShapeTool_shapeMode;
|
||||
|
||||
// Token: 0x0400B31E RID: 45854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B31E")]
|
||||
[SerializeField]
|
||||
public MakerPenToolSelect_Shape shapeSelectTool;
|
||||
|
||||
// Token: 0x0400B31F RID: 45855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B31F")]
|
||||
[SerializeField]
|
||||
public MakerPenToolMove_Shape shapeMoveTool;
|
||||
|
||||
// Token: 0x0400B320 RID: 45856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B320")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRotate_Shape shapeRotateTool;
|
||||
|
||||
// Token: 0x0400B321 RID: 45857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B321")]
|
||||
[SerializeField]
|
||||
public MakerPenToolScale_Shape shapeScaleTool;
|
||||
|
||||
// Token: 0x0400B322 RID: 45858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B322")]
|
||||
[SerializeField]
|
||||
public MakerPenToolClone_Shape shapeCloneTool;
|
||||
|
||||
// Token: 0x0400B323 RID: 45859
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B323")]
|
||||
[SerializeField]
|
||||
public MakerPenToolDelete_Shape shapeDeleteTool;
|
||||
|
||||
// Token: 0x0400B324 RID: 45860
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B324")]
|
||||
[SerializeField]
|
||||
public MakerPenToolRepaint_Shape shapeRepaintTool;
|
||||
|
||||
// Token: 0x0400B325 RID: 45861
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B325")]
|
||||
[SerializeField]
|
||||
public MakerPenToolConfigure_Shape shapeConfigureTool;
|
||||
|
||||
// Token: 0x0400B326 RID: 45862
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B326")]
|
||||
[SerializeField]
|
||||
public MakerPenToolEdit_Shape shapeEditTool;
|
||||
|
||||
// Token: 0x0400B327 RID: 45863
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B327")]
|
||||
[SerializeField]
|
||||
public MakerPenToolManipulate_Shape shapeManipulateTool;
|
||||
|
||||
// Token: 0x0400B328 RID: 45864
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B328")]
|
||||
[SerializeField]
|
||||
[Header("Circuit Group Mode")]
|
||||
public MakerPenToolCreate_CircuitGroup circuitGroupCreateTool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,230 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FD RID: 9725
|
||||
[Token(Token = "0x20025FD")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConfigure_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D95 RID: 11669
|
||||
// (get) Token: 0x06010CF2 RID: 68850 RVA: 0x003F4414 File Offset: 0x003F2614
|
||||
[Token(Token = "0x17002D95")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CF2")]
|
||||
[Address(RVA = "0x15121A0", Offset = "0x1510BA0", VA = "0x1815121A0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D96 RID: 11670
|
||||
// (get) Token: 0x06010CF3 RID: 68851 RVA: 0x003F4428 File Offset: 0x003F2628
|
||||
[Token(Token = "0x17002D96")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CF3")]
|
||||
[Address(RVA = "0x15121D0", Offset = "0x1510BD0", VA = "0x1815121D0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CF4 RID: 68852 RVA: 0x003F443C File Offset: 0x003F263C
|
||||
[Token(Token = "0x6010CF4")]
|
||||
[Address(RVA = "0x1511AA0", Offset = "0x15104A0", VA = "0x181511AA0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.configuringSubPiece = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010CF5 RID: 68853 RVA: 0x003F445C File Offset: 0x003F265C
|
||||
[Token(Token = "0x6010CF5")]
|
||||
[Address(RVA = "0x15117B0", Offset = "0x15101B0", VA = "0x1815117B0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
GIPDDLFFNGG gipddlffngg = MakerPenTool.OBJECT_RAYCAST_RESULTS[0];
|
||||
base.TargetCreationContextObject = gipddlffngg;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
GIPDDLFFNGG gipddlffngg2;
|
||||
bool flag2 = this.NMOADONFCPN(gipddlffngg2, objectRaycastLastColliderHit);
|
||||
}
|
||||
this.MMFPBCGIBHN();
|
||||
}
|
||||
|
||||
// Token: 0x06010CF6 RID: 68854 RVA: 0x003F44B4 File Offset: 0x003F26B4
|
||||
[Token(Token = "0x6010CF6")]
|
||||
[Address(RVA = "0x1511A30", Offset = "0x1510430", VA = "0x181511A30", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
if (EJCLBKHJIHO != MakerPenTool.AGPFBFDFDHB.PAUSE && this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CF7 RID: 68855 RVA: 0x003F44E0 File Offset: 0x003F26E0
|
||||
[Token(Token = "0x6010CF7")]
|
||||
[Address(RVA = "0x1511F20", Offset = "0x1510920", VA = "0x181511F20")]
|
||||
private bool NMOADONFCPN(GIPDDLFFNGG JKDHPHFBDMJ, [Optional] Collider FFDBBHBFPJH)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.configuringSubPiece = flag;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_90;
|
||||
}
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
flag = flag2;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable;
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
NJGIIGAKJHO njgiigakjho = new NJGIIGAKJHO(this.configuringSubPiece.<LNJHACBAJFN>k__BackingField);
|
||||
Action dolhflmnbce = makerPen2.DOLHFLMNBCE;
|
||||
makerPen2.EPLDCHGGAEK = njgiigakjho;
|
||||
if (dolhflmnbce != 0)
|
||||
{
|
||||
dolhflmnbce();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
IL_90:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010CF8 RID: 68856 RVA: 0x003F4588 File Offset: 0x003F2788
|
||||
[Token(Token = "0x6010CF8")]
|
||||
[Address(RVA = "0x15119C0", Offset = "0x15103C0", VA = "0x1815119C0")]
|
||||
private void BCNAGKOLKFE()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010CF9 RID: 68857 RVA: 0x003F45A4 File Offset: 0x003F27A4
|
||||
[Token(Token = "0x6010CF9")]
|
||||
[Address(RVA = "0x1511CA0", Offset = "0x15106A0", VA = "0x181511CA0")]
|
||||
private void MMFPBCGIBHN()
|
||||
{
|
||||
int num = 0;
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
int num2 = 0;
|
||||
if (objectRaycastLastColliderHit != num2)
|
||||
{
|
||||
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
||||
if ("{il2cpp array field local6->}" != num)
|
||||
{
|
||||
if (MakerPenTool.OBJECT_RAYCAST_RESULTS[0] != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
if (num < nextOutlineRenderHandle)
|
||||
{
|
||||
int num4 = 0;
|
||||
OutlineRendererEffect.RenderConfigurableSubpieceOutline(nextOutlineRenderHandle, num3, 1, num4 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CFA RID: 68858 RVA: 0x003F4618 File Offset: 0x003F2818
|
||||
[Token(Token = "0x6010CFA")]
|
||||
[Address(RVA = "0x1511BB0", Offset = "0x15105B0", VA = "0x181511BB0")]
|
||||
private void FMPPNKBCDHG()
|
||||
{
|
||||
ConfigurableSubpiece configurableSubpiece = this.configuringSubPiece;
|
||||
int num = 0;
|
||||
if (configurableSubpiece != num)
|
||||
{
|
||||
Renderer[] hoverRenderers = this.configuringSubPiece.hoverRenderers;
|
||||
int num2 = 0;
|
||||
int length = hoverRenderers.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = hoverRenderers[num2];
|
||||
SelectionRendererEffect.RenderSelection(SelectionRendererEffect.KOOAFIGMBBP.Default, renderer, 1);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CFB RID: 68859 RVA: 0x003F4670 File Offset: 0x003F2870
|
||||
[Token(Token = "0x6010CFB")]
|
||||
[Address(RVA = "0x1511AC0", Offset = "0x15104C0", VA = "0x181511AC0")]
|
||||
private void DPFANJDEOKC()
|
||||
{
|
||||
if (this.schedulerToken == (ulong)0L)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
Action action = new Action(this.FMPPNKBCDHG);
|
||||
IDisposable disposable;
|
||||
this.schedulerToken = disposable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CFC RID: 68860 RVA: 0x003F46AC File Offset: 0x003F28AC
|
||||
[Token(Token = "0x6010CFC")]
|
||||
[Address(RVA = "0x1511B60", Offset = "0x1510560", VA = "0x181511B60")]
|
||||
private void FLEOCEJIOPB()
|
||||
{
|
||||
if (this.schedulerToken != 0)
|
||||
{
|
||||
this.schedulerToken = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010CFD RID: 68861 RVA: 0x003F46CC File Offset: 0x003F28CC
|
||||
[Token(Token = "0x6010CFD")]
|
||||
[Address(RVA = "0x1512140", Offset = "0x1510B40", VA = "0x181512140")]
|
||||
public MakerPenToolConfigure_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B329 RID: 45865
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B329")]
|
||||
[NonSerialized]
|
||||
private ConfigurableSubpiece configuringSubPiece;
|
||||
|
||||
// Token: 0x0400B32A RID: 45866
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B32A")]
|
||||
[NonSerialized]
|
||||
private IDisposable schedulerToken;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FE RID: 9726
|
||||
[Token(Token = "0x20025FE")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConfigure_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D97 RID: 11671
|
||||
// (get) Token: 0x06010CFE RID: 68862 RVA: 0x003F46E0 File Offset: 0x003F28E0
|
||||
[Token(Token = "0x17002D97")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010CFE")]
|
||||
[Address(RVA = "0x15124E0", Offset = "0x1510EE0", VA = "0x1815124E0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Configure";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D98 RID: 11672
|
||||
// (get) Token: 0x06010CFF RID: 68863 RVA: 0x003F46F4 File Offset: 0x003F28F4
|
||||
[Token(Token = "0x17002D98")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010CFF")]
|
||||
[Address(RVA = "0x1512510", Offset = "0x1510F10", VA = "0x181512510", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Settings);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D00 RID: 68864 RVA: 0x003F4708 File Offset: 0x003F2908
|
||||
[Token(Token = "0x6010D00")]
|
||||
[Address(RVA = "0x1512220", Offset = "0x1510C20", VA = "0x181512220", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool flag;
|
||||
for (;;)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
ODAEKFDKCEC odaekfdkcec;
|
||||
if (new NJGIIGAKJHO(odaekfdkcec) != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D01 RID: 68865 RVA: 0x003F4758 File Offset: 0x003F2958
|
||||
[Token(Token = "0x6010D01")]
|
||||
[Address(RVA = "0x1512480", Offset = "0x1510E80", VA = "0x181512480")]
|
||||
public MakerPenToolConfigure_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025FF RID: 9727
|
||||
[Token(Token = "0x20025FF")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolConnect : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002D99 RID: 11673
|
||||
// (get) Token: 0x06010D02 RID: 68866 RVA: 0x003F476C File Offset: 0x003F296C
|
||||
[Token(Token = "0x17002D99")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D02")]
|
||||
[Address(RVA = "0x1512FB0", Offset = "0x15119B0", VA = "0x181512FB0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Wire";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002D9A RID: 11674
|
||||
// (get) Token: 0x06010D03 RID: 68867 RVA: 0x003F4780 File Offset: 0x003F2980
|
||||
[Token(Token = "0x17002D9A")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D03")]
|
||||
[Address(RVA = "0x1512FE0", Offset = "0x15119E0", VA = "0x181512FE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Wire);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D04 RID: 68868 RVA: 0x003F4794 File Offset: 0x003F2994
|
||||
[Token(Token = "0x6010D04")]
|
||||
[Address(RVA = "0x1512B70", Offset = "0x1511570", VA = "0x181512B70", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
ulong num2;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, num != 0, 2f, num2 != 0UL);
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
JBICICHOMOC jbicichomoc = new JBICICHOMOC();
|
||||
this.connectLogic = jbicichomoc;
|
||||
HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes = this.supportedTargetModes;
|
||||
this.targetMode = FIBGLDDKDLB;
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
MakerPen.KLAENPHIBEM toolMode = this.toolMode;
|
||||
if (toolMode != MakerPen.KLAENPHIBEM.Invalid)
|
||||
{
|
||||
if (toolMode == OIHFNIFGFJB)
|
||||
{
|
||||
goto IL_73;
|
||||
}
|
||||
Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", toolMode, toolMode, toolMode));
|
||||
}
|
||||
this.toolMode = OIHFNIFGFJB;
|
||||
IL_73:
|
||||
if (this.selectState.OFFLOPLJBBG())
|
||||
{
|
||||
JBAJNJCHHOP jbajnjchhop2 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action = new Action(this.POAEKMINBLA);
|
||||
JBAJNJCHHOP jbajnjchhop3 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action2 = new Action(this.FGKMAOPIPKE);
|
||||
JBAJNJCHHOP jbajnjchhop4 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action3 = new Action(this.PCNPEKHBOIM);
|
||||
JBAJNJCHHOP jbajnjchhop5 = this.selectState;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action4 = new Action(this.HNGEFKLEBNN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D05 RID: 68869 RVA: 0x003F488C File Offset: 0x003F2A8C
|
||||
[Token(Token = "0x6010D05")]
|
||||
[Address(RVA = "0x1512950", Offset = "0x1511350", VA = "0x181512950", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.connectLogic.DBKOHGMLNHD);
|
||||
}
|
||||
|
||||
// Token: 0x06010D06 RID: 68870 RVA: 0x003F48CC File Offset: 0x003F2ACC
|
||||
[Token(Token = "0x6010D06")]
|
||||
[Address(RVA = "0x1512560", Offset = "0x1510F60", VA = "0x181512560", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
GIPDDLFFNGG <MFOGOPGDIAG>k__BackingField = this.connectLogic.<MFOGOPGDIAG>k__BackingField;
|
||||
base.TargetCreationContextObject = <MFOGOPGDIAG>k__BackingField;
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
JBAJNJCHHOP jbajnjchhop = this.selectState;
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
NCBACKFHCJK creationController6 = this.creationController;
|
||||
JBICICHOMOC jbicichomoc2 = this.connectLogic;
|
||||
GIPDDLFFNGG <MFOGOPGDIAG>k__BackingField2 = jbicichomoc2.<MFOGOPGDIAG>k__BackingField;
|
||||
float z = jbicichomoc2.<CHMFECDJIMH>k__BackingField.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010D07 RID: 68871 RVA: 0x003F4950 File Offset: 0x003F2B50
|
||||
[Token(Token = "0x6010D07")]
|
||||
[Address(RVA = "0x1512880", Offset = "0x1511280", VA = "0x181512880", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D08 RID: 68872 RVA: 0x003F4980 File Offset: 0x003F2B80
|
||||
[Token(Token = "0x6010D08")]
|
||||
[Address(RVA = "0x1512EE0", Offset = "0x15118E0", VA = "0x181512EE0")]
|
||||
private void POAEKMINBLA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D09 RID: 68873 RVA: 0x003F49A4 File Offset: 0x003F2BA4
|
||||
[Token(Token = "0x6010D09")]
|
||||
[Address(RVA = "0x1512A90", Offset = "0x1511490", VA = "0x181512A90")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D0A RID: 68874 RVA: 0x003F49C8 File Offset: 0x003F2BC8
|
||||
[Token(Token = "0x6010D0A")]
|
||||
[Address(RVA = "0x1512E70", Offset = "0x1511870", VA = "0x181512E70")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D0B RID: 68875 RVA: 0x003F49EC File Offset: 0x003F2BEC
|
||||
[Token(Token = "0x6010D0B")]
|
||||
[Address(RVA = "0x1512B00", Offset = "0x1511500", VA = "0x181512B00")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
JBICICHOMOC jbicichomoc = this.connectLogic;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D0C RID: 68876 RVA: 0x003F4A10 File Offset: 0x003F2C10
|
||||
[Token(Token = "0x6010D0C")]
|
||||
[Address(RVA = "0x1512F50", Offset = "0x1511950", VA = "0x181512F50")]
|
||||
public MakerPenToolConnect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B32B RID: 45867
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B32B")]
|
||||
[SerializeField]
|
||||
private CircuitLinkVisual connectionVisualPrefab;
|
||||
|
||||
// Token: 0x0400B32C RID: 45868
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B32C")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400B32D RID: 45869
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B32D")]
|
||||
[NonSerialized]
|
||||
private JBICICHOMOC connectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,291 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002600 RID: 9728
|
||||
[Token(Token = "0x2002600")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolCreate : MakerPenTool
|
||||
{
|
||||
// Token: 0x06010D0D RID: 68877
|
||||
[Token(Token = "0x6010D0D")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB);
|
||||
|
||||
// Token: 0x17002D9B RID: 11675
|
||||
// (get) Token: 0x06010D0E RID: 68878
|
||||
[Token(Token = "0x17002D9B")]
|
||||
protected abstract Bounds AssetBounds
|
||||
{
|
||||
[Token(Token = "0x6010D0E")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9C RID: 11676
|
||||
// (get) Token: 0x06010D0F RID: 68879
|
||||
[Token(Token = "0x17002D9C")]
|
||||
protected abstract Vector3 AssetOffset
|
||||
{
|
||||
[Token(Token = "0x6010D0F")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9D RID: 11677
|
||||
// (get) Token: 0x06010D10 RID: 68880
|
||||
[Token(Token = "0x17002D9D")]
|
||||
protected abstract Quaternion AssetRotation
|
||||
{
|
||||
[Token(Token = "0x6010D10")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9E RID: 11678
|
||||
// (get) Token: 0x06010D11 RID: 68881
|
||||
[Token(Token = "0x17002D9E")]
|
||||
protected abstract float InitialAssetScale
|
||||
{
|
||||
[Token(Token = "0x6010D11")]
|
||||
[Address(Slot = "21")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002D9F RID: 11679
|
||||
// (get) Token: 0x06010D12 RID: 68882
|
||||
[Token(Token = "0x17002D9F")]
|
||||
protected abstract bool IsDeformable
|
||||
{
|
||||
[Token(Token = "0x6010D12")]
|
||||
[Address(Slot = "22")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06010D13 RID: 68883
|
||||
[Token(Token = "0x6010D13")]
|
||||
[Address(Slot = "23")]
|
||||
protected abstract void GDNGNCJNBKE();
|
||||
|
||||
// Token: 0x06010D14 RID: 68884 RVA: 0x003F4A24 File Offset: 0x003F2C24
|
||||
[Token(Token = "0x6010D14")]
|
||||
[Address(RVA = "0x12B9130", Offset = "0x12B7B30", VA = "0x1812B9130", Slot = "24")]
|
||||
protected virtual void HOOPCDLMPAO()
|
||||
{
|
||||
SafeDestroy.GameObject(this.preview);
|
||||
this.preview = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010D15 RID: 68885 RVA: 0x003F4A48 File Offset: 0x003F2C48
|
||||
[Token(Token = "0x6010D15")]
|
||||
[Address(RVA = "0x12B7BE0", Offset = "0x12B65E0", VA = "0x1812B7BE0", Slot = "25")]
|
||||
protected virtual void AECPKNJAPNO()
|
||||
{
|
||||
GameObject gameObject = this.preview;
|
||||
int num = 0;
|
||||
if (!(gameObject == num))
|
||||
{
|
||||
this.preview.SetActive(true);
|
||||
Transform transform = this.preview.transform;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
Transform transform2 = this.preview.transform;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
Transform transform3 = this.preview.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = this.preview.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
Quaternion assetRotation = this.AssetRotation;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA0 RID: 11680
|
||||
// (get) Token: 0x06010D16 RID: 68886 RVA: 0x003F4AE4 File Offset: 0x003F2CE4
|
||||
[Token(Token = "0x17002DA0")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D16")]
|
||||
[Address(RVA = "0x12BA3C0", Offset = "0x12B8DC0", VA = "0x1812BA3C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D17 RID: 68887 RVA: 0x003F4AF8 File Offset: 0x003F2CF8
|
||||
[Token(Token = "0x6010D17")]
|
||||
[Address(RVA = "0x12B8AE0", Offset = "0x12B74E0", VA = "0x1812B8AE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
Bounds assetBounds = this.AssetBounds;
|
||||
}
|
||||
|
||||
// Token: 0x06010D18 RID: 68888 RVA: 0x003F4B28 File Offset: 0x003F2D28
|
||||
[Token(Token = "0x6010D18")]
|
||||
[Address(RVA = "0x12B7E40", Offset = "0x12B6840", VA = "0x1812B7E40", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
Bounds assetBounds = this.AssetBounds;
|
||||
}
|
||||
|
||||
// Token: 0x06010D19 RID: 68889 RVA: 0x003F4B8C File Offset: 0x003F2D8C
|
||||
[Token(Token = "0x6010D19")]
|
||||
[Address(RVA = "0x12B8050", Offset = "0x12B6A50", VA = "0x1812B8050", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
Bounds assetBounds = this.AssetBounds;
|
||||
}
|
||||
|
||||
// Token: 0x06010D1A RID: 68890 RVA: 0x003F4BA8 File Offset: 0x003F2DA8
|
||||
[Token(Token = "0x6010D1A")]
|
||||
[Address(RVA = "0x12B8B30", Offset = "0x12B7530", VA = "0x1812B8B30", Slot = "26")]
|
||||
protected virtual void EBFCGBPFDHA(Tool EGFEJGHDNAI, NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
CreationObject creationObject = EGFEJGHDNAI.creationObject;
|
||||
int num2 = 0;
|
||||
if (creationObject != num2)
|
||||
{
|
||||
CreationObject creationObject2 = EGFEJGHDNAI.creationObject;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MakerPen.HJPIHGIFKEO currentTargetMode = base.MakerPen.CHCJAGKENGF;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
jjlpbflodog.BFPNEMLFFGD.z = jjlpbflodog;
|
||||
FBONJOBEIPO fbonjobeipo;
|
||||
jjlpbflodog.OBMGKNPJODN = fbonjobeipo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D1B RID: 68891 RVA: 0x003F4C38 File Offset: 0x003F2E38
|
||||
[Token(Token = "0x6010D1B")]
|
||||
[Address(RVA = "0x12B8080", Offset = "0x12B6A80", VA = "0x1812B8080")]
|
||||
private Vector3 BHADIIJCMHA(Camera FOMHGMLPOND, Quaternion AFDPEICPCAF)
|
||||
{
|
||||
MakerPenVisuals makerPenVisuals;
|
||||
Transform extrusionPoint = makerPenVisuals.extrusionPoint;
|
||||
MakerPen makerPen;
|
||||
NNNJFEILANM snapping = makerPen.Snapping;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1C RID: 68892 RVA: 0x003F4C64 File Offset: 0x003F2E64
|
||||
[Token(Token = "0x6010D1C")]
|
||||
[Address(RVA = "0x12B83E0", Offset = "0x12B6DE0", VA = "0x1812B83E0")]
|
||||
private float BHOEHNJGOAL()
|
||||
{
|
||||
Quaternion assetRotation = this.AssetRotation;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
return base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField * 0.5f;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1D RID: 68893 RVA: 0x003F4CA8 File Offset: 0x003F2EA8
|
||||
[Token(Token = "0x6010D1D")]
|
||||
[Address(RVA = "0x12B9160", Offset = "0x12B7B60", VA = "0x1812B9160")]
|
||||
private Vector3 KGEONOLODJN()
|
||||
{
|
||||
MakerPenVisuals makerPenVisuals;
|
||||
Transform extrusionPoint = makerPenVisuals.extrusionPoint;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1E RID: 68894 RVA: 0x003F4CE4 File Offset: 0x003F2EE4
|
||||
[Token(Token = "0x6010D1E")]
|
||||
[Address(RVA = "0x12B9080", Offset = "0x12B7A80", VA = "0x1812B9080")]
|
||||
private Vector3 FCGLHLLBKEC(Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D1F RID: 68895 RVA: 0x003F4D00 File Offset: 0x003F2F00
|
||||
[Token(Token = "0x6010D1F")]
|
||||
[Address(RVA = "0x12B92B0", Offset = "0x12B7CB0", VA = "0x1812B92B0")]
|
||||
private Quaternion KLHOIHNJNAC(Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
MakerPen makerPen;
|
||||
if (makerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
MakerPen makerPen2;
|
||||
NNNJFEILANM snapping = makerPen2.Snapping;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D20 RID: 68896 RVA: 0x003F4D48 File Offset: 0x003F2F48
|
||||
[Token(Token = "0x6010D20")]
|
||||
[Address(RVA = "0x12B8610", Offset = "0x12B7010", VA = "0x1812B8610")]
|
||||
private Quaternion BLBCCMDEIJD(Quaternion AFDPEICPCAF)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D21 RID: 68897 RVA: 0x003F4D68 File Offset: 0x003F2F68
|
||||
[Token(Token = "0x6010D21")]
|
||||
[Address(RVA = "0x12B8EC0", Offset = "0x12B78C0", VA = "0x1812B8EC0")]
|
||||
private Quaternion ELDNNPJJNPJ(Quaternion AFDPEICPCAF, Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D22 RID: 68898 RVA: 0x003F4D88 File Offset: 0x003F2F88
|
||||
[Token(Token = "0x6010D22")]
|
||||
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
||||
protected MakerPenToolCreate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B32E RID: 45870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B32E")]
|
||||
[NonSerialized]
|
||||
protected IPromise<Tool> stampToolSpawnPromise;
|
||||
|
||||
// Token: 0x0400B32F RID: 45871
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B32F")]
|
||||
protected GameObject preview;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002601 RID: 9729
|
||||
[Token(Token = "0x2002601")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateInventionFlow : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DA1 RID: 11681
|
||||
// (get) Token: 0x06010D23 RID: 68899 RVA: 0x003F4D9C File Offset: 0x003F2F9C
|
||||
[Token(Token = "0x17002DA1")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010D23")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010D23)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolCreateInventionFlow::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolCreateInventionFlow::selectState, ldloc:MakerPenToolCreateInventionFlow(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA2 RID: 11682
|
||||
// (get) Token: 0x06010D24 RID: 68900 RVA: 0x003F4DB0 File Offset: 0x003F2FB0
|
||||
[Token(Token = "0x17002DA2")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010D24")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010D24)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolCreateInventionFlow::get_DragSelectLogic()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CBOBAKCMILJ(var_0_06, ldfld:CBOBAKCMILJ(MakerPenToolCreateInventionFlow::dragSelectLogic, ldloc:MakerPenToolCreateInventionFlow(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA3 RID: 11683
|
||||
// (get) Token: 0x06010D25 RID: 68901 RVA: 0x003F4DC4 File Offset: 0x003F2FC4
|
||||
[Token(Token = "0x17002DA3")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D25")]
|
||||
[Address(RVA = "0x12B6BA0", Offset = "0x12B55A0", VA = "0x1812B6BA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA4 RID: 11684
|
||||
// (get) Token: 0x06010D26 RID: 68902 RVA: 0x003F4DD8 File Offset: 0x003F2FD8
|
||||
[Token(Token = "0x17002DA4")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D26")]
|
||||
[Address(RVA = "0x12B6BD0", Offset = "0x12B55D0", VA = "0x1812B6BD0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D27 RID: 68903 RVA: 0x003F4DEC File Offset: 0x003F2FEC
|
||||
[Token(Token = "0x6010D27")]
|
||||
[Address(RVA = "0x12B6670", Offset = "0x12B5070", VA = "0x1812B6670", Slot = "9")]
|
||||
public override bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010D28 RID: 68904 RVA: 0x003F4DFC File Offset: 0x003F2FFC
|
||||
[Token(Token = "0x6010D28")]
|
||||
[Address(RVA = "0x12B6AA0", Offset = "0x12B54A0", VA = "0x1812B6AA0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
ulong num;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, true, 1.5f, num != 0UL);
|
||||
this.selectState = jbajnjchhop;
|
||||
CBOBAKCMILJ cbobakcmilj = new CBOBAKCMILJ(true);
|
||||
this.dragSelectLogic = cbobakcmilj;
|
||||
}
|
||||
|
||||
// Token: 0x06010D29 RID: 68905 RVA: 0x003F4E2C File Offset: 0x003F302C
|
||||
[Token(Token = "0x6010D29")]
|
||||
[Address(RVA = "0x12B65B0", Offset = "0x12B4FB0", VA = "0x1812B65B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
base.MakerPen.StartInventionObjectsSelection();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num = 0;
|
||||
makerPen.EnableOffhandMovement(num != 0, this);
|
||||
this.timeSinceInput = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06010D2A RID: 68906 RVA: 0x003F4E74 File Offset: 0x003F3074
|
||||
[Token(Token = "0x6010D2A")]
|
||||
[Address(RVA = "0x12B6300", Offset = "0x12B4D00", VA = "0x1812B6300", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num = 0;
|
||||
if ((makerPen.<NJKODCEDGPE>k__BackingField ? 1 : 0) == num)
|
||||
{
|
||||
this.timeSinceInput = (float)num;
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals.MNADIBEHEMI = num2 != 0;
|
||||
return;
|
||||
}
|
||||
base.MakerPen._penVisuals.MNADIBEHEMI = true;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (objectContext == 0 && base.ObjectContext.FACMDIMLMMD)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
}
|
||||
int num3 = 0;
|
||||
this.timeSinceInput = (float)num3;
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010D2B RID: 68907 RVA: 0x003F4F28 File Offset: 0x003F3128
|
||||
[Token(Token = "0x6010D2B")]
|
||||
[Address(RVA = "0x12B64D0", Offset = "0x12B4ED0", VA = "0x1812B64D0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.MakerPen.EnableOffhandMovement(true, this);
|
||||
base.MakerPen._penVisuals.EANJBIDHAMN.Remove(this);
|
||||
if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.PERMANENT)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
base.MakerPen.CancelInventionObjectsSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D2C RID: 68908 RVA: 0x003F4F7C File Offset: 0x003F317C
|
||||
[Token(Token = "0x6010D2C")]
|
||||
[Address(RVA = "0x12B6750", Offset = "0x12B5150", VA = "0x1812B6750", Slot = "20")]
|
||||
protected override void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.ClearAllButtons();
|
||||
if (base.MakerPen.selectInventionOperation.CanSelectInvention)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func = new Func(base.MakerPen.selectInventionOperation.JJKJLDBFDFG);
|
||||
int num = 0;
|
||||
int num2 = <PPEGLKBLPPD>k__BackingField.AddButton("Select entire invention", (QuickActionButton.JCFJHJHBGAM)num, func);
|
||||
}
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2;
|
||||
if (base.ObjectContext.FACMDIMLMMD && base.MakerPen.ABNHKODIKFP)
|
||||
{
|
||||
<PPEGLKBLPPD>k__BackingField2 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func2 = new Func(this.OCIGKCNGPMA);
|
||||
int num3 = <PPEGLKBLPPD>k__BackingField2.AddButton("Make Invention", (QuickActionButton.JCFJHJHBGAM)((uint)1), func2);
|
||||
}
|
||||
if (<PPEGLKBLPPD>k__BackingField2 != 0)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField3 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
float z = CFKFOBANCMF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D2D RID: 68909 RVA: 0x003F505C File Offset: 0x003F325C
|
||||
[Token(Token = "0x6010D2D")]
|
||||
[Address(RVA = "0x12B69B0", Offset = "0x12B53B0", VA = "0x1812B69B0")]
|
||||
private IPromise<string> OCIGKCNGPMA()
|
||||
{
|
||||
ICancelablePromise cancelablePromise = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(base.MakerPen.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.JDDHDDCMJEJ);
|
||||
return Promise.FromResult<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x06010D2E RID: 68910 RVA: 0x003F5098 File Offset: 0x003F3298
|
||||
[Token(Token = "0x6010D2E")]
|
||||
[Address(RVA = "0x12B6720", Offset = "0x12B5120", VA = "0x1812B6720")]
|
||||
private void KAHLMCMJJGN()
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.OpenMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010D2F RID: 68911 RVA: 0x003F50BC File Offset: 0x003F32BC
|
||||
[Token(Token = "0x6010D2F")]
|
||||
[Address(RVA = "0x12B66C0", Offset = "0x12B50C0", VA = "0x1812B66C0")]
|
||||
private void IKHMNIOBFNN()
|
||||
{
|
||||
base.MakerPen.<PPEGLKBLPPD>k__BackingField.CloseMenu();
|
||||
}
|
||||
|
||||
// Token: 0x06010D30 RID: 68912 RVA: 0x003F50E0 File Offset: 0x003F32E0
|
||||
[Token(Token = "0x6010D30")]
|
||||
[Address(RVA = "0x12B6B60", Offset = "0x12B5560", VA = "0x1812B6B60")]
|
||||
public MakerPenToolCreateInventionFlow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D31 RID: 68913 RVA: 0x003F50F4 File Offset: 0x003F32F4
|
||||
[Token(Token = "0x6010D31")]
|
||||
[Address(RVA = "0x12B66F0", Offset = "0x12B50F0", VA = "0x1812B66F0")]
|
||||
[CompilerGenerated]
|
||||
private void JDDHDDCMJEJ()
|
||||
{
|
||||
bool flag = base.MakerPen.CompleteInventionObjectsSelection(true);
|
||||
}
|
||||
|
||||
// Token: 0x0400B330 RID: 45872
|
||||
[Token(Token = "0x400B330")]
|
||||
private const float TIME_TILL_BUTTON_APPEARS = 3f;
|
||||
|
||||
// Token: 0x0400B331 RID: 45873
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B331")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400B332 RID: 45874
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B332")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400B333 RID: 45875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B333")]
|
||||
[NonSerialized]
|
||||
private float timeSinceInput;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002602 RID: 9730
|
||||
[Token(Token = "0x2002602")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateShape_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DA5 RID: 11685
|
||||
// (get) Token: 0x06010D32 RID: 68914 RVA: 0x003F5114 File Offset: 0x003F3314
|
||||
[Token(Token = "0x17002DA5")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D32")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.hudLabel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA6 RID: 11686
|
||||
// (get) Token: 0x06010D33 RID: 68915 RVA: 0x003F5128 File Offset: 0x003F3328
|
||||
[Token(Token = "0x17002DA6")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D33")]
|
||||
[Address(RVA = "0x12B71B0", Offset = "0x12B5BB0", VA = "0x1812B71B0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D34 RID: 68916 RVA: 0x003F513C File Offset: 0x003F333C
|
||||
[Token(Token = "0x6010D34")]
|
||||
[Address(RVA = "0x12B7040", Offset = "0x12B5A40", VA = "0x1812B7040", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.IDCJDCKABPE = false;
|
||||
LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer;
|
||||
int num = 0;
|
||||
bool flag = pointerLineRenderer != num;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject = penVisuals.pointerLineRenderer.gameObject;
|
||||
bool idcjdckabpe = penVisuals.IDCJDCKABPE;
|
||||
gameObject.SetActive(idcjdckabpe);
|
||||
}
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
bool flag2 = !flag;
|
||||
this.canListenToTriggerPress = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06010D35 RID: 68917 RVA: 0x003F51A8 File Offset: 0x003F33A8
|
||||
[Token(Token = "0x6010D35")]
|
||||
[Address(RVA = "0x12B6C20", Offset = "0x12B5620", VA = "0x1812B6C20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int currentShapeType = (int)base.MakerPen.NBDMJGKOPMA;
|
||||
string text2;
|
||||
string text = string.Format("Create {0}", text2);
|
||||
this.hudLabel = text;
|
||||
float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen);
|
||||
float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
float z2 = base.MakerPen.Snapping.<GFPOOEDLOOJ>k__BackingField.z;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
MakerPen makerPen2;
|
||||
if (!base.MakerPen._tool.AJMEKIPDPNM)
|
||||
{
|
||||
makerPen2 = base.MakerPen;
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
if (this.canListenToTriggerPress)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (makerPen2 != 0)
|
||||
{
|
||||
StandaloneShapeContainer cachedEmptyStandaloneShapeContainer = base.ShapeContext.JNEHBCGFLDM;
|
||||
int num3 = 0;
|
||||
if (cachedEmptyStandaloneShapeContainer != num3 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FJEABDPMDOF == KJIBJJOHPEJ.Success)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
new JJLPBFLODOG().EGHOPKPDIHM = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
MakerPen makerPen3;
|
||||
while (makerPen3 != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D36 RID: 68918 RVA: 0x003F52BC File Offset: 0x003F34BC
|
||||
[Token(Token = "0x6010D36")]
|
||||
[Address(RVA = "0x12B7020", Offset = "0x12B5A20", VA = "0x1812B7020", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
DGFAMAELKOA.HMLHHNMGNAA();
|
||||
}
|
||||
|
||||
// Token: 0x06010D37 RID: 68919 RVA: 0x003F52D8 File Offset: 0x003F34D8
|
||||
[Token(Token = "0x6010D37")]
|
||||
[Address(RVA = "0x12B7150", Offset = "0x12B5B50", VA = "0x1812B7150")]
|
||||
public MakerPenToolCreateShape_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B334 RID: 45876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B334")]
|
||||
[NonSerialized]
|
||||
private string hudLabel;
|
||||
|
||||
// Token: 0x0400B335 RID: 45877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B335")]
|
||||
[NonSerialized]
|
||||
private bool canListenToTriggerPress;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002603 RID: 9731
|
||||
[Token(Token = "0x2002603")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreateShape_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DA7 RID: 11687
|
||||
// (get) Token: 0x06010D38 RID: 68920 RVA: 0x003F52EC File Offset: 0x003F34EC
|
||||
[Token(Token = "0x17002DA7")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D38")]
|
||||
[Address(RVA = "0x12B7B60", Offset = "0x12B6560", VA = "0x1812B7B60", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Shape";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DA8 RID: 11688
|
||||
// (get) Token: 0x06010D39 RID: 68921 RVA: 0x003F5300 File Offset: 0x003F3500
|
||||
[Token(Token = "0x17002DA8")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D39")]
|
||||
[Address(RVA = "0x12B7B90", Offset = "0x12B6590", VA = "0x1812B7B90", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3A RID: 68922 RVA: 0x003F5314 File Offset: 0x003F3514
|
||||
[Token(Token = "0x6010D3A")]
|
||||
[Address(RVA = "0x12B7810", Offset = "0x12B6210", VA = "0x1812B7810", Slot = "15")]
|
||||
public override void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
base.BDJODBDNDAK(FIBGLDDKDLB, NGPPJHMONAH);
|
||||
if (NGPPJHMONAH != 0)
|
||||
{
|
||||
bool flag = !NGPPJHMONAH.EGHOPKPDIHM;
|
||||
this.checkForRelease = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3B RID: 68923 RVA: 0x003F5340 File Offset: 0x003F3540
|
||||
[Token(Token = "0x6010D3B")]
|
||||
[Address(RVA = "0x12B78E0", Offset = "0x12B62E0", VA = "0x1812B78E0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = this.shapeCreator;
|
||||
this.checkForRelease = true;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
Func<float> func = new Func(this.KJJLCKBNOJH);
|
||||
makerPenShapeCreationLogic.OFFLOPLJBBG(makerPen, objectContext, shapeContext, func);
|
||||
if (!base.ShapeContext.IGPHACAEAFF)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
IPromise<ShapeContainer> promise = base.ShapeContext.CreateAndSelectShapeContainer((OGNBCNBPFCC)((uint)231));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D3C RID: 68924 RVA: 0x003F53BC File Offset: 0x003F35BC
|
||||
[Token(Token = "0x6010D3C")]
|
||||
[Address(RVA = "0x12B7200", Offset = "0x12B5C00", VA = "0x1812B7200", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
float num = MakerPenShapeCreationLogic.OOAELLGHJLG(base.MakerPen);
|
||||
float num2 = MakerPenShapeCreationLogic.LIAGBAONOPJ(this.creationController, num);
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
int num3 = 0;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
if (!base.MakerPen._tool.AJMEKIPDPNM)
|
||||
{
|
||||
if (!this.shapeCreator.IsExtruding)
|
||||
{
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
int num4 = 0;
|
||||
bool shouldRenderWorldFadeMask = base.ObjectContext.ShouldRenderWorldFadeMask;
|
||||
DGFAMAELKOA.JDNFEKMJEGH(makerPen2, num4, num3, num, shouldRenderWorldFadeMask);
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
}
|
||||
DGFAMAELKOA.DMPGBDCCLFG();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
if (this.shapeCreator.IsExtruding)
|
||||
{
|
||||
goto IL_1D9;
|
||||
}
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = this.shapeCreator;
|
||||
bool flag = this.checkForRelease;
|
||||
if (!makerPenShapeCreationLogic.IEBOBLKFHFG(flag))
|
||||
{
|
||||
goto IL_1D9;
|
||||
}
|
||||
this.checkForRelease = true;
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ELLAIAJACNH && !base.ShapeContext.FJEABDPMDOF)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
if (base.ShapeContext.MEBGJGNMIMG)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
base.ShapeContext.CheckNotifyResourceLimits();
|
||||
bool flag2;
|
||||
int num5;
|
||||
if (flag2)
|
||||
{
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
num5 = 0;
|
||||
bool flag3 = base.ShapeContext.AddToSelection(num5);
|
||||
}
|
||||
this.shapeCreator.KHHCJPCIMEB(num5);
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic2 = this.shapeCreator;
|
||||
ACBDPBHGKJL currentShapeType = base.MakerPen.NBDMJGKOPMA;
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
MakerPen makerPen4 = base.MakerPen;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
}
|
||||
return;
|
||||
Block_8:
|
||||
MakerPen makerPen5 = base.MakerPen;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
makerPen5.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num7, (MakerPen.HJPIHGIFKEO)num6);
|
||||
IL_1D9:
|
||||
this.shapeCreator.GKNKNJIGOLO();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3D RID: 68925 RVA: 0x003F55B4 File Offset: 0x003F37B4
|
||||
[Token(Token = "0x6010D3D")]
|
||||
[Address(RVA = "0x12B7850", Offset = "0x12B6250", VA = "0x1812B7850", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
this.shapeCreator.INNEJBHJKLM();
|
||||
DGFAMAELKOA.HMLHHNMGNAA();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3E RID: 68926 RVA: 0x003F55E0 File Offset: 0x003F37E0
|
||||
[Token(Token = "0x6010D3E")]
|
||||
[Address(RVA = "0x12B7AE0", Offset = "0x12B64E0", VA = "0x1812B7AE0")]
|
||||
public MakerPenToolCreateShape_Shape()
|
||||
{
|
||||
MakerPenShapeCreationLogic makerPenShapeCreationLogic = new MakerPenShapeCreationLogic();
|
||||
this.shapeCreator = makerPenShapeCreationLogic;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010D3F RID: 68927 RVA: 0x003F5600 File Offset: 0x003F3800
|
||||
[Token(Token = "0x6010D3F")]
|
||||
[Address(RVA = "0x12B7A20", Offset = "0x12B6420", VA = "0x1812B7A20")]
|
||||
[CompilerGenerated]
|
||||
private float KJJLCKBNOJH()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Ray ray = creationController.JFHBKDLLMKD();
|
||||
Ray ray2 = creationController.JFHBKDLLMKD();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B336 RID: 45878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B336")]
|
||||
[SerializeField]
|
||||
private MakerPenShapeCreationLogic shapeCreator;
|
||||
|
||||
// Token: 0x0400B337 RID: 45879
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B337")]
|
||||
[NonSerialized]
|
||||
private Quaternion spawnRotation;
|
||||
|
||||
// Token: 0x0400B338 RID: 45880
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B338")]
|
||||
[NonSerialized]
|
||||
private bool checkForRelease;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002605 RID: 9733
|
||||
[Token(Token = "0x2002605")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreate_CircuitGroup : MakerPenToolCreate_Object
|
||||
{
|
||||
// Token: 0x17002DAA RID: 11690
|
||||
// (get) Token: 0x06010D53 RID: 68947 RVA: 0x003F59B8 File Offset: 0x003F3BB8
|
||||
[Token(Token = "0x17002DAA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D53")]
|
||||
[Address(RVA = "0x12B8A60", Offset = "0x12B7460", VA = "0x1812B8A60", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Chip";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DAB RID: 11691
|
||||
// (get) Token: 0x06010D54 RID: 68948 RVA: 0x003F59CC File Offset: 0x003F3BCC
|
||||
[Token(Token = "0x17002DAB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D54")]
|
||||
[Address(RVA = "0x12B8A90", Offset = "0x12B7490", VA = "0x1812B8A90", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D55 RID: 68949 RVA: 0x003F59E0 File Offset: 0x003F3BE0
|
||||
[Token(Token = "0x6010D55")]
|
||||
[Address(RVA = "0x12B87C0", Offset = "0x12B71C0", VA = "0x1812B87C0", Slot = "27")]
|
||||
protected override bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE)
|
||||
{
|
||||
SpawnableToolCategoryConfig.CDPMKMGIPFA cdpmkmgipfa;
|
||||
return cdpmkmgipfa == SpawnableToolCategoryConfig.CDPMKMGIPFA.GAGDETS;
|
||||
}
|
||||
|
||||
// Token: 0x06010D56 RID: 68950 RVA: 0x003F59F4 File Offset: 0x003F3BF4
|
||||
[Token(Token = "0x6010D56")]
|
||||
[Address(RVA = "0x12B8960", Offset = "0x12B7360", VA = "0x1812B8960", Slot = "28")]
|
||||
protected override void LCHFHDOHJOE()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
|
||||
// Token: 0x06010D57 RID: 68951 RVA: 0x003F5A10 File Offset: 0x003F3C10
|
||||
[Token(Token = "0x6010D57")]
|
||||
[Address(RVA = "0x12B8820", Offset = "0x12B7220", VA = "0x1812B8820", Slot = "26")]
|
||||
protected override void EBFCGBPFDHA(Tool EGFEJGHDNAI, NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
base.EBFCGBPFDHA(EGFEJGHDNAI, AMGELIOMOPO);
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
if (base.ObjectContext.MIDCJLJHOCI == 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationObject creationObject = EGFEJGHDNAI.creationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D58 RID: 68952 RVA: 0x003F5A54 File Offset: 0x003F3C54
|
||||
[Token(Token = "0x6010D58")]
|
||||
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
||||
public MakerPenToolCreate_CircuitGroup()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,321 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002608 RID: 9736
|
||||
[Token(Token = "0x2002608")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolCreate_Object : MakerPenToolCreate
|
||||
{
|
||||
// Token: 0x17002DAE RID: 11694
|
||||
// (get) Token: 0x06010D68 RID: 68968 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DAE")]
|
||||
protected override Bounds AssetBounds
|
||||
{
|
||||
[Token(Token = "0x6010D68")]
|
||||
[Address(RVA = "0x12BA300", Offset = "0x12B8D00", VA = "0x1812BA300", Slot = "18")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DAF RID: 11695
|
||||
// (get) Token: 0x06010D69 RID: 68969 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DAF")]
|
||||
protected override Vector3 AssetOffset
|
||||
{
|
||||
[Token(Token = "0x6010D69")]
|
||||
[Address(RVA = "0x12BA320", Offset = "0x12B8D20", VA = "0x1812BA320", Slot = "19")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB0 RID: 11696
|
||||
// (get) Token: 0x06010D6A RID: 68970 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DB0")]
|
||||
protected override Quaternion AssetRotation
|
||||
{
|
||||
[Token(Token = "0x6010D6A")]
|
||||
[Address(RVA = "0x12BA340", Offset = "0x12B8D40", VA = "0x1812BA340", Slot = "20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB1 RID: 11697
|
||||
// (get) Token: 0x06010D6B RID: 68971 RVA: 0x003F5DDC File Offset: 0x003F3FDC
|
||||
[Token(Token = "0x17002DB1")]
|
||||
protected override float InitialAssetScale
|
||||
{
|
||||
[Token(Token = "0x6010D6B")]
|
||||
[Address(RVA = "0x568260", Offset = "0x566C60", VA = "0x180568260", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return this.initialAssetScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB2 RID: 11698
|
||||
// (get) Token: 0x06010D6C RID: 68972 RVA: 0x003F5DF0 File Offset: 0x003F3FF0
|
||||
[Token(Token = "0x17002DB2")]
|
||||
protected override bool IsDeformable
|
||||
{
|
||||
[Token(Token = "0x6010D6C")]
|
||||
[Address(RVA = "0x12BA380", Offset = "0x12B8D80", VA = "0x1812BA380", Slot = "22")]
|
||||
get
|
||||
{
|
||||
OGNBCNBPFCC selectedSpawnableToolType = base.MakerPen.NMKNHCHOGBC;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB3 RID: 11699
|
||||
// (get) Token: 0x06010D6D RID: 68973 RVA: 0x003F5E10 File Offset: 0x003F4010
|
||||
[Token(Token = "0x17002DB3")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D6D")]
|
||||
[Address(RVA = "0x12BA350", Offset = "0x12B8D50", VA = "0x1812BA350", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Prop";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D6E RID: 68974 RVA: 0x003F5E24 File Offset: 0x003F4024
|
||||
[Token(Token = "0x6010D6E")]
|
||||
[Address(RVA = "0x12B9BB0", Offset = "0x12B85B0", VA = "0x1812B9BB0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
Action action = new Action(this.BCDHLLLLOKN);
|
||||
makerPen.BCDHLLLLOKN += action;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
Action action2 = new Action(this.BCDHLLLLOKN);
|
||||
snapping.BEADMMHDKFG += action2;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
Action action3 = new Action(this.BCDHLLLLOKN);
|
||||
snapping2.EIFNJEAFIJG += action3;
|
||||
this.AHFIPCFIPBF();
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D6F RID: 68975 RVA: 0x003F5EB0 File Offset: 0x003F40B0
|
||||
[Token(Token = "0x6010D6F")]
|
||||
[Address(RVA = "0x12B9970", Offset = "0x12B8370", VA = "0x1812B9970")]
|
||||
private void BCDHLLLLOKN()
|
||||
{
|
||||
this.AHFIPCFIPBF();
|
||||
this.GDNGNCJNBKE();
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D70 RID: 68976 RVA: 0x003F5ED0 File Offset: 0x003F40D0
|
||||
[Token(Token = "0x6010D70")]
|
||||
[Address(RVA = "0x12B96D0", Offset = "0x12B80D0", VA = "0x1812B96D0")]
|
||||
private void AHFIPCFIPBF()
|
||||
{
|
||||
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
|
||||
Tool tool;
|
||||
GameObject gameObject = tool.gameObject;
|
||||
Transform transform = gameObject.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform2 = gameObject.transform;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Bounds bounds;
|
||||
this.assetOffset.z = bounds;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
float num;
|
||||
this.initialAssetScale = num;
|
||||
return;
|
||||
}
|
||||
float z2 = Vector3.zero.z;
|
||||
this.assetOffset.z = z2;
|
||||
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
this.initialAssetScale = 0.04f;
|
||||
}
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
this.initialAssetScale = <GHFHFLCINKP>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D71 RID: 68977 RVA: 0x003F5F84 File Offset: 0x003F4184
|
||||
[Token(Token = "0x6010D71")]
|
||||
[Address(RVA = "0x12B99B0", Offset = "0x12B83B0", VA = "0x1812B99B0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
Action action = new Action(this.BCDHLLLLOKN);
|
||||
makerPen.BCDHLLLLOKN -= action;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
Action action2 = new Action(this.BCDHLLLLOKN);
|
||||
snapping.BEADMMHDKFG -= action2;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
Action action3 = new Action(this.BCDHLLLLOKN);
|
||||
snapping2.EIFNJEAFIJG -= action3;
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D72 RID: 68978 RVA: 0x003F6000 File Offset: 0x003F4200
|
||||
[Token(Token = "0x6010D72")]
|
||||
[Address(RVA = "0x12B9E60", Offset = "0x12B8860", VA = "0x1812B9E60", Slot = "17")]
|
||||
protected override bool GJNGEMIIIDA(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 FNJKKNKLDPB)
|
||||
{
|
||||
if (this.stampToolSpawnPromise != 0)
|
||||
{
|
||||
}
|
||||
if (base.MakerPen.NMKNHCHOGBC == OGNBCNBPFCC.PAINTBALL_PISTOL)
|
||||
{
|
||||
}
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
KJIBJJOHPEJ kjibjjohpej;
|
||||
if (kjibjjohpej != KJIBJJOHPEJ.Success)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
float z = DDHPAFKBMON.z;
|
||||
int num = 0;
|
||||
Action<Tool> action = new Action(this.JBJKCLDELAO);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num == this)
|
||||
{
|
||||
goto IL_8E;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = new Action(this.NCOMGPNCAFI);
|
||||
Action action3 = new Action(this.LIFICBCFBNH);
|
||||
this.stampToolSpawnPromise = action3;
|
||||
IL_8E:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D73 RID: 68979 RVA: 0x003F60A8 File Offset: 0x003F42A8
|
||||
[Token(Token = "0x6010D73")]
|
||||
[Address(RVA = "0x12B9D80", Offset = "0x12B8780", VA = "0x1812B9D80", Slot = "23")]
|
||||
protected override void GDNGNCJNBKE()
|
||||
{
|
||||
float num = this.InitialAssetScale;
|
||||
int selectedSpawnableToolType = (int)base.MakerPen.NMKNHCHOGBC;
|
||||
GameObject gameObject2;
|
||||
GameObject gameObject = gameObject2.gameObject;
|
||||
this.preview = gameObject;
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D74 RID: 68980 RVA: 0x003F60E8 File Offset: 0x003F42E8
|
||||
[Token(Token = "0x6010D74")]
|
||||
[Address(RVA = "0x12B9B10", Offset = "0x12B8510", VA = "0x1812B9B10", Slot = "27")]
|
||||
protected virtual bool CJGMAELBHGH(OGNBCNBPFCC AAICMBDEJBE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010D75 RID: 68981 RVA: 0x003F610C File Offset: 0x003F430C
|
||||
[Token(Token = "0x6010D75")]
|
||||
[Address(RVA = "0x12BA280", Offset = "0x12B8C80", VA = "0x1812BA280")]
|
||||
private bool NFIGGHIIDOI(OGNBCNBPFCC AAICMBDEJBE)
|
||||
{
|
||||
List<OGNBCNBPFCC> allowedToolTypes = SandboxDeformableShape.AllowedToolTypes;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010D76 RID: 68982 RVA: 0x003F6128 File Offset: 0x003F4328
|
||||
[Token(Token = "0x6010D76")]
|
||||
[Address(RVA = "0x12BA160", Offset = "0x12B8B60", VA = "0x1812BA160", Slot = "28")]
|
||||
protected virtual void LCHFHDOHJOE()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Failed to create object", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010D77 RID: 68983 RVA: 0x003F6158 File Offset: 0x003F4358
|
||||
[Token(Token = "0x6010D77")]
|
||||
[Address(RVA = "0x12B9D50", Offset = "0x12B8750", VA = "0x1812B9D50")]
|
||||
protected OGNBCNBPFCC EBPDMHPIKEC()
|
||||
{
|
||||
return base.MakerPen.NMKNHCHOGBC;
|
||||
}
|
||||
|
||||
// Token: 0x06010D78 RID: 68984 RVA: 0x003F6178 File Offset: 0x003F4378
|
||||
[Token(Token = "0x6010D78")]
|
||||
[Address(RVA = "0x12B8A00", Offset = "0x12B7400", VA = "0x1812B8A00")]
|
||||
public MakerPenToolCreate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D79 RID: 68985 RVA: 0x003F618C File Offset: 0x003F438C
|
||||
[Token(Token = "0x6010D79")]
|
||||
[Address(RVA = "0x12BA140", Offset = "0x12B8B40", VA = "0x1812BA140")]
|
||||
[CompilerGenerated]
|
||||
private void JBJKCLDELAO(Tool EGFEJGHDNAI)
|
||||
{
|
||||
string hudLabel = base.HudLabel;
|
||||
}
|
||||
|
||||
// Token: 0x06010D7A RID: 68986 RVA: 0x003F61A0 File Offset: 0x003F43A0
|
||||
[Token(Token = "0x6010D7A")]
|
||||
[Address(RVA = "0x12BA200", Offset = "0x12B8C00", VA = "0x1812BA200")]
|
||||
[CompilerGenerated]
|
||||
private void NCOMGPNCAFI(string MOPOMPHBHKF)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
|
||||
// Token: 0x06010D7B RID: 68987 RVA: 0x003F61BC File Offset: 0x003F43BC
|
||||
[Token(Token = "0x6010D7B")]
|
||||
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
||||
[CompilerGenerated]
|
||||
private void LIFICBCFBNH()
|
||||
{
|
||||
this.stampToolSpawnPromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400B33C RID: 45884
|
||||
[Token(Token = "0x400B33C")]
|
||||
private const float DEFORMABLE_RADIUS = 0.02f;
|
||||
|
||||
// Token: 0x0400B33D RID: 45885
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B33D")]
|
||||
private Bounds assetBounds;
|
||||
|
||||
// Token: 0x0400B33E RID: 45886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B33E")]
|
||||
private Vector3 assetOffset;
|
||||
|
||||
// Token: 0x0400B33F RID: 45887
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400B33F")]
|
||||
private Quaternion assetRotation;
|
||||
|
||||
// Token: 0x0400B340 RID: 45888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B340")]
|
||||
private float initialAssetScale;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002609 RID: 9737
|
||||
[Token(Token = "0x2002609")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolDelete_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DB4 RID: 11700
|
||||
// (get) Token: 0x06010D7C RID: 68988 RVA: 0x003F61D4 File Offset: 0x003F43D4
|
||||
[Token(Token = "0x17002DB4")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D7C")]
|
||||
[Address(RVA = "0x12BA690", Offset = "0x12B9090", VA = "0x1812BA690", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB5 RID: 11701
|
||||
// (get) Token: 0x06010D7D RID: 68989 RVA: 0x003F61E8 File Offset: 0x003F43E8
|
||||
[Token(Token = "0x17002DB5")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D7D")]
|
||||
[Address(RVA = "0x12BA6C0", Offset = "0x12B90C0", VA = "0x1812BA6C0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D7E RID: 68990 RVA: 0x003F61FC File Offset: 0x003F43FC
|
||||
[Token(Token = "0x6010D7E")]
|
||||
[Address(RVA = "0x12BA410", Offset = "0x12B8E10", VA = "0x1812BA410", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPenToolDelete_Object.ABOAFNJPLIM aboafnjplim = new MakerPenToolDelete_Object.ABOAFNJPLIM();
|
||||
aboafnjplim.<>4__this = this;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
GIPDDLFFNGG[] array;
|
||||
aboafnjplim.cachedSelection = array;
|
||||
LFBMEDEMGHA activeGroup = base.ObjectContext.MIDCJLJHOCI;
|
||||
aboafnjplim.cachedActiveGroup = activeGroup;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
Action<CKNHLOINDFF> action = delegate(CKNHLOINDFF data)
|
||||
{
|
||||
NCBACKFHCJK creationController3 = aboafnjplim.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController4 = aboafnjplim.<>4__this.creationController;
|
||||
};
|
||||
if (num < aboafnjplim)
|
||||
{
|
||||
num += num;
|
||||
if (num == aboafnjplim)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action action2 = delegate
|
||||
{
|
||||
NCBACKFHCJK creationController5 = aboafnjplim.<>4__this.creationController;
|
||||
int length = aboafnjplim.cachedSelection.Length;
|
||||
MakerPenToolDelete_Object <>4__this = aboafnjplim.<>4__this;
|
||||
int num2 = 0;
|
||||
if (<>4__this.ObjectContext.MIDCJLJHOCI != aboafnjplim.cachedActiveGroup)
|
||||
{
|
||||
CreationContext objectContext = aboafnjplim.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA cachedActiveGroup = aboafnjplim.cachedActiveGroup;
|
||||
bool flag2 = objectContext.PushActiveGroup(cachedActiveGroup);
|
||||
}
|
||||
NCBACKFHCJK creationController6 = aboafnjplim.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController7 = aboafnjplim.<>4__this.creationController;
|
||||
if (num2 != 0)
|
||||
{
|
||||
aboafnjplim.<>4__this.ObjectContext.PopActiveGroup();
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D7F RID: 68991 RVA: 0x003F628C File Offset: 0x003F448C
|
||||
[Token(Token = "0x6010D7F")]
|
||||
[Address(RVA = "0x12BA630", Offset = "0x12B9030", VA = "0x1812BA630")]
|
||||
public MakerPenToolDelete_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200260A RID: 9738
|
||||
[Token(Token = "0x200260A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ABOAFNJPLIM
|
||||
{
|
||||
// Token: 0x06010D80 RID: 68992 RVA: 0x003F62A0 File Offset: 0x003F44A0
|
||||
[Token(Token = "0x6010D80")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ABOAFNJPLIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D81 RID: 68993 RVA: 0x003F62B4 File Offset: 0x003F44B4
|
||||
[Token(Token = "0x6010D81")]
|
||||
[Address(RVA = "0x12B16F0", Offset = "0x12B00F0", VA = "0x1812B16F0")]
|
||||
internal void <OnUpdate>b__0(CKNHLOINDFF data)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController2 = this.<>4__this.creationController;
|
||||
}
|
||||
|
||||
// Token: 0x06010D82 RID: 68994 RVA: 0x003F62E0 File Offset: 0x003F44E0
|
||||
[Token(Token = "0x6010D82")]
|
||||
[Address(RVA = "0x12B17F0", Offset = "0x12B01F0", VA = "0x1812B17F0")]
|
||||
internal void <OnUpdate>b__1()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
int length = this.cachedSelection.Length;
|
||||
MakerPenToolDelete_Object makerPenToolDelete_Object = this.<>4__this;
|
||||
int num = 0;
|
||||
if (makerPenToolDelete_Object.ObjectContext.MIDCJLJHOCI != this.cachedActiveGroup)
|
||||
{
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA lfbmedemgha = this.cachedActiveGroup;
|
||||
bool flag = objectContext.PushActiveGroup(lfbmedemgha);
|
||||
}
|
||||
NCBACKFHCJK creationController2 = this.<>4__this.creationController;
|
||||
NCBACKFHCJK creationController3 = this.<>4__this.creationController;
|
||||
if (num != 0)
|
||||
{
|
||||
this.<>4__this.ObjectContext.PopActiveGroup();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B341 RID: 45889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B341")]
|
||||
public GIPDDLFFNGG[] cachedSelection;
|
||||
|
||||
// Token: 0x0400B342 RID: 45890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B342")]
|
||||
public LFBMEDEMGHA cachedActiveGroup;
|
||||
|
||||
// Token: 0x0400B343 RID: 45891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B343")]
|
||||
public MakerPenToolDelete_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260B RID: 9739
|
||||
[Token(Token = "0x200260B")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolDelete_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DB6 RID: 11702
|
||||
// (get) Token: 0x06010D83 RID: 68995 RVA: 0x003F6378 File Offset: 0x003F4578
|
||||
[Token(Token = "0x17002DB6")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D83")]
|
||||
[Address(RVA = "0x12BA900", Offset = "0x12B9300", VA = "0x1812BA900", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Delete";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB7 RID: 11703
|
||||
// (get) Token: 0x06010D84 RID: 68996 RVA: 0x003F638C File Offset: 0x003F458C
|
||||
[Token(Token = "0x17002DB7")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D84")]
|
||||
[Address(RVA = "0x12BA930", Offset = "0x12B9330", VA = "0x1812BA930", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D85 RID: 68997 RVA: 0x003F63A0 File Offset: 0x003F45A0
|
||||
[Token(Token = "0x6010D85")]
|
||||
[Address(RVA = "0x12BA710", Offset = "0x12B9110", VA = "0x1812BA710", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = base.ShapeContext.ABNCFJMLCMP();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
PNCFCGFAEKG pncfcgfaekg;
|
||||
undoStack.Add(pncfcgfaekg);
|
||||
base.ShapeContext.DeleteSelectedShapes();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D86 RID: 68998 RVA: 0x003F6400 File Offset: 0x003F4600
|
||||
[Token(Token = "0x6010D86")]
|
||||
[Address(RVA = "0x12BA8A0", Offset = "0x12B92A0", VA = "0x1812BA8A0")]
|
||||
public MakerPenToolDelete_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260C RID: 9740
|
||||
[Token(Token = "0x200260C")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolDisabled : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DB8 RID: 11704
|
||||
// (get) Token: 0x06010D87 RID: 68999 RVA: 0x003F6414 File Offset: 0x003F4614
|
||||
[Token(Token = "0x17002DB8")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D87")]
|
||||
[Address(RVA = "0x12BAA70", Offset = "0x12B9470", VA = "0x1812BAA70", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Disabled";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DB9 RID: 11705
|
||||
// (get) Token: 0x06010D88 RID: 69000 RVA: 0x003F6428 File Offset: 0x003F4628
|
||||
[Token(Token = "0x17002DB9")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D88")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D89 RID: 69001 RVA: 0x003F6438 File Offset: 0x003F4638
|
||||
[Token(Token = "0x6010D89")]
|
||||
[Address(RVA = "0x12BA980", Offset = "0x12B9380", VA = "0x1812BA980", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
}
|
||||
|
||||
// Token: 0x06010D8A RID: 69002 RVA: 0x003F6460 File Offset: 0x003F4660
|
||||
[Token(Token = "0x6010D8A")]
|
||||
[Address(RVA = "0x12BAA10", Offset = "0x12B9410", VA = "0x1812BAA10")]
|
||||
public MakerPenToolDisabled()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,445 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.Creation.SandboxGizmos;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.GameManagement;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260D RID: 9741
|
||||
[Token(Token = "0x200260D")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolEdit : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DBA RID: 11706
|
||||
// (get) Token: 0x06010D8B RID: 69003 RVA: 0x003F6474 File Offset: 0x003F4674
|
||||
[Token(Token = "0x17002DBA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010D8B")]
|
||||
[Address(RVA = "0x12BBBA0", Offset = "0x12BA5A0", VA = "0x1812BBBA0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DBB RID: 11707
|
||||
// (get) Token: 0x06010D8C RID: 69004 RVA: 0x003F6488 File Offset: 0x003F4688
|
||||
[Token(Token = "0x17002DBB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010D8C")]
|
||||
[Address(RVA = "0x12BBBD0", Offset = "0x12BA5D0", VA = "0x1812BBBD0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D8D RID: 69005 RVA: 0x003F649C File Offset: 0x003F469C
|
||||
[Token(Token = "0x6010D8D")]
|
||||
[Address(RVA = "0x12BB920", Offset = "0x12BA320", VA = "0x1812BB920", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
}
|
||||
|
||||
// Token: 0x06010D8E RID: 69006 RVA: 0x003F64B4 File Offset: 0x003F46B4
|
||||
[Token(Token = "0x6010D8E")]
|
||||
[Address(RVA = "0x12BB570", Offset = "0x12B9F70", VA = "0x1812BB570", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x06010D8F RID: 69007 RVA: 0x003F64CC File Offset: 0x003F46CC
|
||||
[Token(Token = "0x6010D8F")]
|
||||
[Address(RVA = "0x12BAB30", Offset = "0x12B9530", VA = "0x1812BAB30", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> jkihkpfpmmm = new MakerPenTool.JKIHKPFPMMM(this.IPIAOPCGMBF);
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num2;
|
||||
GIPDDLFFNGG gipddlffngg;
|
||||
if (num2 == 1 && gipddlffngg != 0)
|
||||
{
|
||||
if (gipddlffngg == 0)
|
||||
{
|
||||
if (gipddlffngg != 0)
|
||||
{
|
||||
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
ShapeContainer pickedShapeContainer = num;
|
||||
int num3 = 0;
|
||||
if (!(num == num3))
|
||||
{
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup = num;
|
||||
int num4 = 0;
|
||||
if (!(num == num4))
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
AnimationGizmo component;
|
||||
if (!(gameRuleCircuitWrapperTool == num5))
|
||||
{
|
||||
component = gameRuleCircuitWrapperTool.GetComponent<AnimationGizmo>();
|
||||
}
|
||||
ShapeContainer pickedShapeContainer3 = pickedShapeContainer;
|
||||
LFBMEDEMGHA generalGroup = component;
|
||||
int num6 = 0;
|
||||
if (pickedShapeContainer3 != num6 && pickedShapeContainer.JPCMKAOLFHF)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
CreationObject creationObject = pickedShapeContainer.creationObject;
|
||||
list.Add(creationObject);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this = this;
|
||||
ShapeCreationContext shapeCreationContext = <>4__this.ObjectContext.shapeCreationContext;
|
||||
ShapeContainer pickedShapeContainer2 = pickedShapeContainer;
|
||||
bool flag5 = shapeCreationContext.TrySelectShapeContainer(pickedShapeContainer2);
|
||||
MakerPenToolEdit <>4__this2 = this;
|
||||
if (!flag5)
|
||||
{
|
||||
MakerPen makerPen4 = <>4__this2.MakerPen;
|
||||
return;
|
||||
}
|
||||
<>4__this2.MakerPen.AuthoritySelectMode((MakerPen.KLAENPHIBEM)((uint)1), (MakerPen.HJPIHGIFKEO)((uint)1));
|
||||
};
|
||||
Action action2 = delegate
|
||||
{
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
return;
|
||||
}
|
||||
CircuitGroup pickedCircuitGroup3 = pickedCircuitGroup;
|
||||
int num7 = 0;
|
||||
if (!(pickedCircuitGroup3 != num7))
|
||||
{
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
LFBMEDEMGHA generalGroup3 = generalGroup;
|
||||
Action<CreationManager.FPDPPELCJIH> action3 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this3 = this;
|
||||
<>4__this3.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.ObjectContext;
|
||||
LFBMEDEMGHA generalGroup2 = generalGroup;
|
||||
if (!objectContext.PushActiveGroup(generalGroup2))
|
||||
{
|
||||
MakerPen makerPen5 = this.MakerPen;
|
||||
}
|
||||
};
|
||||
}
|
||||
JPAJIAEGPOP <OMJBFLLGAMG>k__BackingField = base.MakerPen.<OMJBFLLGAMG>k__BackingField;
|
||||
}
|
||||
this.AGGLOEIDEOH();
|
||||
}
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
CreationManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list3 = new List();
|
||||
CreationObject component2 = pickedCircuitGroup.GetComponent<CreationObject>();
|
||||
list3.Add(component2);
|
||||
Action<CreationManager.FPDPPELCJIH> action4 = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit <>4__this4 = this;
|
||||
<>4__this4.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext2 = this.ObjectContext;
|
||||
CircuitGroup pickedCircuitGroup2 = pickedCircuitGroup;
|
||||
if (!objectContext2.PushActiveGroup(pickedCircuitGroup2))
|
||||
{
|
||||
MakerPen makerPen6 = this.MakerPen;
|
||||
return;
|
||||
}
|
||||
pickedCircuitGroup.ExpandGroup();
|
||||
this.MakerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
};
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
}
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D90 RID: 69008 RVA: 0x003F66B8 File Offset: 0x003F48B8
|
||||
[Token(Token = "0x6010D90")]
|
||||
[Address(RVA = "0x12BB4B0", Offset = "0x12B9EB0", VA = "0x1812BB4B0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
}
|
||||
|
||||
// Token: 0x06010D91 RID: 69009 RVA: 0x003F66CC File Offset: 0x003F48CC
|
||||
[Token(Token = "0x6010D91")]
|
||||
[Address(RVA = "0x12BB620", Offset = "0x12BA020", VA = "0x1812BB620")]
|
||||
private bool IPIAOPCGMBF(GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
int num = 0;
|
||||
ShapeContainer shapeContainer;
|
||||
if (!(shapeContainer != num))
|
||||
{
|
||||
int num2 = 0;
|
||||
CircuitGroup circuitGroup;
|
||||
if (!(circuitGroup != num2))
|
||||
{
|
||||
int num3 = 0;
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
if (!(gameRuleCircuitWrapperTool != num3))
|
||||
{
|
||||
int num4 = 0;
|
||||
AnimationGizmo animationGizmo;
|
||||
return animationGizmo != num4;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010D92 RID: 69010 RVA: 0x003F671C File Offset: 0x003F491C
|
||||
[Token(Token = "0x6010D92")]
|
||||
[Address(RVA = "0x12BB7F0", Offset = "0x12BA1F0", VA = "0x1812BB7F0")]
|
||||
private GIPDDLFFNGG NJEDLAGDMFK(NCBACKFHCJK AMGELIOMOPO)
|
||||
{
|
||||
int num;
|
||||
if (num == 1)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg;
|
||||
return gipddlffngg;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D93 RID: 69011 RVA: 0x003F6738 File Offset: 0x003F4938
|
||||
[Token(Token = "0x6010D93")]
|
||||
[Address(RVA = "0x12BB4C0", Offset = "0x12B9EC0", VA = "0x1812BB4C0")]
|
||||
private ShapeContainer DHELJONCAGO(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
return shapeContainer;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D94 RID: 69012 RVA: 0x003F6758 File Offset: 0x003F4958
|
||||
[Token(Token = "0x6010D94")]
|
||||
[Address(RVA = "0x12BB580", Offset = "0x12B9F80", VA = "0x1812BB580")]
|
||||
private CircuitGroup ICHEBFGBDLP(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroup circuitGroup;
|
||||
return circuitGroup;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D95 RID: 69013 RVA: 0x003F6778 File Offset: 0x003F4978
|
||||
[Token(Token = "0x6010D95")]
|
||||
[Address(RVA = "0x12BB880", Offset = "0x12BA280", VA = "0x1812BB880")]
|
||||
private GameRuleCircuitWrapperTool NMMINIENDBE(GIPDDLFFNGG JKDHPHFBDMJ, Collider GKPCABGDNLO)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
GameRuleCircuitWrapperTool gameRuleCircuitWrapperTool;
|
||||
return gameRuleCircuitWrapperTool;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D96 RID: 69014 RVA: 0x003F6798 File Offset: 0x003F4998
|
||||
[Token(Token = "0x6010D96")]
|
||||
[Address(RVA = "0x12BB930", Offset = "0x12BA330", VA = "0x1812BB930")]
|
||||
private AnimationGizmo OMNCGOKFMKC(GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
if (JKDHPHFBDMJ != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
AnimationGizmo animationGizmo;
|
||||
return animationGizmo;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D97 RID: 69015 RVA: 0x003F67B8 File Offset: 0x003F49B8
|
||||
[Token(Token = "0x6010D97")]
|
||||
[Address(RVA = "0x12BAAA0", Offset = "0x12B94A0", VA = "0x1812BAAA0")]
|
||||
private void AGGLOEIDEOH()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Editing this invention is prohibited by its creator.", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010D98 RID: 69016 RVA: 0x003F67E8 File Offset: 0x003F49E8
|
||||
[Token(Token = "0x6010D98")]
|
||||
[Address(RVA = "0x12BBB40", Offset = "0x12BA540", VA = "0x1812BBB40")]
|
||||
public MakerPenToolEdit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200260E RID: 9742
|
||||
[Token(Token = "0x200260E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HJEPDKAJIKO
|
||||
{
|
||||
// Token: 0x06010D99 RID: 69017 RVA: 0x003F67FC File Offset: 0x003F49FC
|
||||
[Token(Token = "0x6010D99")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HJEPDKAJIKO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010D9A RID: 69018 RVA: 0x003F6810 File Offset: 0x003F4A10
|
||||
[Token(Token = "0x6010D9A")]
|
||||
[Address(RVA = "0x12B5A70", Offset = "0x12B4470", VA = "0x1812B5A70")]
|
||||
internal void <OnUpdate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
ShapeCreationContext shapeCreationContext = makerPenToolEdit.ObjectContext.shapeCreationContext;
|
||||
ShapeContainer shapeContainer = this.pickedShapeContainer;
|
||||
bool flag = shapeCreationContext.TrySelectShapeContainer(shapeContainer);
|
||||
MakerPenToolEdit makerPenToolEdit2 = this.<>4__this;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPen makerPen = makerPenToolEdit2.MakerPen;
|
||||
return;
|
||||
}
|
||||
makerPenToolEdit2.MakerPen.AuthoritySelectMode((MakerPen.KLAENPHIBEM)((uint)1), (MakerPen.HJPIHGIFKEO)((uint)1));
|
||||
}
|
||||
|
||||
// Token: 0x06010D9B RID: 69019 RVA: 0x003F6874 File Offset: 0x003F4A74
|
||||
[Token(Token = "0x6010D9B")]
|
||||
[Address(RVA = "0x12B5B90", Offset = "0x12B4590", VA = "0x1812B5B90")]
|
||||
internal void <OnUpdate>b__1()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D9C RID: 69020 RVA: 0x003F6894 File Offset: 0x003F4A94
|
||||
[Token(Token = "0x6010D9C")]
|
||||
[Address(RVA = "0x12B5BF0", Offset = "0x12B45F0", VA = "0x1812B5BF0")]
|
||||
internal void <OnUpdate>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
CircuitGroup circuitGroup = this.pickedCircuitGroup;
|
||||
if (!objectContext.PushActiveGroup(circuitGroup))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
return;
|
||||
}
|
||||
this.pickedCircuitGroup.ExpandGroup();
|
||||
this.<>4__this.MakerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.CircuitGroup);
|
||||
}
|
||||
|
||||
// Token: 0x06010D9D RID: 69021 RVA: 0x003F6908 File Offset: 0x003F4B08
|
||||
[Token(Token = "0x6010D9D")]
|
||||
[Address(RVA = "0x12B5D40", Offset = "0x12B4740", VA = "0x1812B5D40")]
|
||||
internal void <OnUpdate>b__3()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010D9E RID: 69022 RVA: 0x003F6928 File Offset: 0x003F4B28
|
||||
[Token(Token = "0x6010D9E")]
|
||||
[Address(RVA = "0x12B5DA0", Offset = "0x12B47A0", VA = "0x1812B5DA0")]
|
||||
internal void <OnUpdate>b__4(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolEdit makerPenToolEdit = this.<>4__this;
|
||||
makerPenToolEdit.ObjectContext.RemoveAllFromSelection();
|
||||
CreationContext objectContext = this.<>4__this.ObjectContext;
|
||||
LFBMEDEMGHA lfbmedemgha = this.generalGroup;
|
||||
if (!objectContext.PushActiveGroup(lfbmedemgha))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010D9F RID: 69023 RVA: 0x003F6980 File Offset: 0x003F4B80
|
||||
[Token(Token = "0x6010D9F")]
|
||||
[Address(RVA = "0x12B5EA0", Offset = "0x12B48A0", VA = "0x1812B5EA0")]
|
||||
internal void <OnUpdate>b__5()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.<>4__this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B344 RID: 45892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B344")]
|
||||
public MakerPenToolEdit <>4__this;
|
||||
|
||||
// Token: 0x0400B345 RID: 45893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B345")]
|
||||
public ShapeContainer pickedShapeContainer;
|
||||
|
||||
// Token: 0x0400B346 RID: 45894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B346")]
|
||||
public CircuitGroup pickedCircuitGroup;
|
||||
|
||||
// Token: 0x0400B347 RID: 45895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B347")]
|
||||
public LFBMEDEMGHA generalGroup;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200260F RID: 9743
|
||||
[Token(Token = "0x200260F")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolEdit_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DBC RID: 11708
|
||||
// (get) Token: 0x06010DA0 RID: 69024 RVA: 0x003F69A0 File Offset: 0x003F4BA0
|
||||
[Token(Token = "0x17002DBC")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DA0")]
|
||||
[Address(RVA = "0x12BBAC0", Offset = "0x12BA4C0", VA = "0x1812BBAC0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Edit Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DBD RID: 11709
|
||||
// (get) Token: 0x06010DA1 RID: 69025 RVA: 0x003F69B4 File Offset: 0x003F4BB4
|
||||
[Token(Token = "0x17002DBD")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DA1")]
|
||||
[Address(RVA = "0x12BBAF0", Offset = "0x12BA4F0", VA = "0x1812BBAF0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Edit);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DA2 RID: 69026 RVA: 0x003F69C8 File Offset: 0x003F4BC8
|
||||
[Token(Token = "0x6010DA2")]
|
||||
[Address(RVA = "0x12BB9D0", Offset = "0x12BA3D0", VA = "0x1812BB9D0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool hasSelectedShapeContainer = base.ShapeContext.IGPHACAEAFF;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
if (!hasSelectedShapeContainer)
|
||||
{
|
||||
int num = 0;
|
||||
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Edit, (MakerPen.HJPIHGIFKEO)num);
|
||||
return;
|
||||
}
|
||||
makerPen.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, MakerPen.HJPIHGIFKEO.Shape);
|
||||
}
|
||||
|
||||
// Token: 0x06010DA3 RID: 69027 RVA: 0x003F6A0C File Offset: 0x003F4C0C
|
||||
[Token(Token = "0x6010DA3")]
|
||||
[Address(RVA = "0x12BBA60", Offset = "0x12BA460", VA = "0x1812BBA60")]
|
||||
public MakerPenToolEdit_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002610 RID: 9744
|
||||
[Token(Token = "0x2002610")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolFreeze : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DBE RID: 11710
|
||||
// (get) Token: 0x06010DA4 RID: 69028 RVA: 0x003F6A20 File Offset: 0x003F4C20
|
||||
[Token(Token = "0x17002DBE")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DA4")]
|
||||
[Address(RVA = "0x12BBEF0", Offset = "0x12BA8F0", VA = "0x1812BBEF0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Toggle Freeze";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DBF RID: 11711
|
||||
// (get) Token: 0x06010DA5 RID: 69029 RVA: 0x003F6A34 File Offset: 0x003F4C34
|
||||
[Token(Token = "0x17002DBF")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DA5")]
|
||||
[Address(RVA = "0x12BBF20", Offset = "0x12BA920", VA = "0x1812BBF20", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DA6 RID: 69030 RVA: 0x003F6A48 File Offset: 0x003F4C48
|
||||
[Token(Token = "0x6010DA6")]
|
||||
[Address(RVA = "0x12BBC20", Offset = "0x12BA620", VA = "0x1812BBC20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2 = base.ObjectContext.HasAnyUnfrozenObject();
|
||||
if (flag2)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(llfdkcncmkf, objectContext);
|
||||
}
|
||||
if (base.ObjectContext.SetSelectionFrozen(flag2))
|
||||
{
|
||||
HDJEMAKFMGD hdjemakfmgd;
|
||||
if (num == 0)
|
||||
{
|
||||
List<GIPDDLFFNGG> llfdkcncmkf2 = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
hdjemakfmgd = new HDJEMAKFMGD(llfdkcncmkf2, objectContext2);
|
||||
}
|
||||
base.MakerPen._undoStack.Add(hdjemakfmgd);
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (base.ObjectContext.ENEJDOAEDCJ > 1)
|
||||
{
|
||||
}
|
||||
string empty = string.Empty;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
string text = "Object" + empty + " " + "unfrozen";
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), text, 3f, num, num);
|
||||
}
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DA7 RID: 69031 RVA: 0x003F6B3C File Offset: 0x003F4D3C
|
||||
[Token(Token = "0x6010DA7")]
|
||||
[Address(RVA = "0x12BBE90", Offset = "0x12BA890", VA = "0x1812BBE90")]
|
||||
public MakerPenToolFreeze()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002611 RID: 9745
|
||||
[Token(Token = "0x2002611")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolManipulate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DC0 RID: 11712
|
||||
// (get) Token: 0x06010DA8 RID: 69032
|
||||
[Token(Token = "0x17002DC0")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DA8")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DC1 RID: 11713
|
||||
// (get) Token: 0x06010DA9 RID: 69033
|
||||
[Token(Token = "0x17002DC1")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DA9")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DC2 RID: 11714
|
||||
// (get) Token: 0x06010DAA RID: 69034 RVA: 0x003F6B50 File Offset: 0x003F4D50
|
||||
[Token(Token = "0x17002DC2")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DAA")]
|
||||
[Address(RVA = "0x1D9DFF0", Offset = "0x1D9C9F0", VA = "0x181D9DFF0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DC3 RID: 11715
|
||||
// (get) Token: 0x06010DAB RID: 69035 RVA: 0x003F6B64 File Offset: 0x003F4D64
|
||||
[Token(Token = "0x17002DC3")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DAB")]
|
||||
[Address(RVA = "0x1D9E020", Offset = "0x1D9CA20", VA = "0x181D9E020", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DAC RID: 69036 RVA: 0x003F6B78 File Offset: 0x003F4D78
|
||||
[Token(Token = "0x6010DAC")]
|
||||
[Address(RVA = "0x1D9DBA0", Offset = "0x1D9C5A0", VA = "0x181D9DBA0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
MLDMLDKMNCL mldmldkmncl = new MLDMLDKMNCL();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DAD RID: 69037 RVA: 0x003F6BA0 File Offset: 0x003F4DA0
|
||||
[Token(Token = "0x6010DAD")]
|
||||
[Address(RVA = "0x1D9DB40", Offset = "0x1D9C540", VA = "0x181D9DB40", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
}
|
||||
|
||||
// Token: 0x06010DAE RID: 69038 RVA: 0x003F6BBC File Offset: 0x003F4DBC
|
||||
[Token(Token = "0x6010DAE")]
|
||||
[Address(RVA = "0x1D9D490", Offset = "0x1D9BE90", VA = "0x181D9D490", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.FNKDAGGAEGM(num2);
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
if (num < selectState)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
OEMPFDDKANC selectState2 = this.SelectState;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
OEMPFDDKANC selectState3 = this.SelectState;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
OEMPFDDKANC selectState4 = this.SelectState;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (this.SelectState != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
bool flag3 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
OEMPFDDKANC selectState5 = this.SelectState;
|
||||
}
|
||||
OEMPFDDKANC selectState6 = this.SelectState;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DAF RID: 69039 RVA: 0x003F6C64 File Offset: 0x003F4E64
|
||||
[Token(Token = "0x6010DAF")]
|
||||
[Address(RVA = "0x1D9DA10", Offset = "0x1D9C410", VA = "0x181D9DA10", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DB0 RID: 69040 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DB0")]
|
||||
[Address(RVA = "0x1D9D2F0", Offset = "0x1D9BCF0", VA = "0x181D9D2F0")]
|
||||
private void AEBPBINPBPG(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DB1 RID: 69041 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DB1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
protected virtual void FNKDAGGAEGM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DB2 RID: 69042 RVA: 0x003F6C90 File Offset: 0x003F4E90
|
||||
[Token(Token = "0x6010DB2")]
|
||||
[Address(RVA = "0x1D9DD90", Offset = "0x1D9C790", VA = "0x181D9DD90")]
|
||||
private void PBEOLIMLDEP()
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector2 vector2;
|
||||
Vector2 vector = vector2 * 0.3f;
|
||||
Vector2 vector3 = vector2 + vector;
|
||||
Vector2 vector5;
|
||||
Vector2 vector4 = vector5 * 0.0002f;
|
||||
Vector2 vector6 = vector5 + vector4;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DB3 RID: 69043 RVA: 0x003F6CD8 File Offset: 0x003F4ED8
|
||||
[Token(Token = "0x6010DB3")]
|
||||
[Address(RVA = "0x1D9DF90", Offset = "0x1D9C990", VA = "0x181D9DF90")]
|
||||
protected MakerPenToolManipulate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B348 RID: 45896
|
||||
[Token(Token = "0x400B348")]
|
||||
private const float MOUSE_SCALE_SPEED = 0.0002f;
|
||||
|
||||
// Token: 0x0400B349 RID: 45897
|
||||
[Token(Token = "0x400B349")]
|
||||
private const float CONTROLLER_SCALE_SPEED = 0.3f;
|
||||
|
||||
// Token: 0x0400B34A RID: 45898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B34A")]
|
||||
[NonSerialized]
|
||||
private MLDMLDKMNCL manipulateHandleManager;
|
||||
|
||||
// Token: 0x02002612 RID: 9746
|
||||
[Token(Token = "0x2002612")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PHDMGDCDCPD
|
||||
{
|
||||
// Token: 0x06010DB4 RID: 69044 RVA: 0x003F6CF4 File Offset: 0x003F4EF4
|
||||
[Token(Token = "0x6010DB4")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public PHDMGDCDCPD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DB5 RID: 69045 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DB5")]
|
||||
[Address(RVA = "0x1DAA600", Offset = "0x1DA9000", VA = "0x181DAA600")]
|
||||
internal OJCIMLNJIOB <OnSelectStateDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B34B RID: 45899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B34B")]
|
||||
public MakerPenToolManipulate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B34C RID: 45900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B34C")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002613 RID: 9747
|
||||
[Token(Token = "0x2002613")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolManipulate_Object : MakerPenToolManipulate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DC4 RID: 11716
|
||||
// (get) Token: 0x06010DB6 RID: 69046 RVA: 0x003F6D10 File Offset: 0x003F4F10
|
||||
[Token(Token = "0x17002DC4")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DB6")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DB6)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolManipulate_Object::selectState, ldloc:MakerPenToolManipulate_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DC5 RID: 11717
|
||||
// (get) Token: 0x06010DB7 RID: 69047 RVA: 0x003F6D24 File Offset: 0x003F4F24
|
||||
[Token(Token = "0x17002DC5")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DB7")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DB7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolManipulate_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DB8 RID: 69048 RVA: 0x003F6D38 File Offset: 0x003F4F38
|
||||
[Token(Token = "0x6010DB8")]
|
||||
[Address(RVA = "0x12BC300", Offset = "0x12BAD00", VA = "0x1812BC300", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06010DB9 RID: 69049 RVA: 0x003F6D60 File Offset: 0x003F4F60
|
||||
[Token(Token = "0x6010DB9")]
|
||||
[Address(RVA = "0x12BBFC0", Offset = "0x12BA9C0", VA = "0x1812BBFC0", Slot = "19")]
|
||||
protected override void FNKDAGGAEGM(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
Vector3 gfmpndielke = OEKEOCOGKMG.GFMPNDIELKE;
|
||||
}
|
||||
|
||||
// Token: 0x06010DBA RID: 69050 RVA: 0x003F6D74 File Offset: 0x003F4F74
|
||||
[Token(Token = "0x6010DBA")]
|
||||
[Address(RVA = "0x12BC040", Offset = "0x12BAA40", VA = "0x1812BC040")]
|
||||
private void GDDPJAKEOBG(GIPDDLFFNGG HFGIBBKCNNG)
|
||||
{
|
||||
bool flag;
|
||||
if (HFGIBBKCNNG != 0 && flag)
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
ShapeContainer selectedShapeContainer = shapeContainer;
|
||||
int num = 0;
|
||||
if (shapeContainer != num && selectedShapeContainer.JPCMKAOLFHF)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
CreationObject creationObject = selectedShapeContainer.creationObject;
|
||||
list.Add(creationObject);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object <>4__this = this;
|
||||
ShapeCreationContext shapeContext = <>4__this.ShapeContext;
|
||||
ShapeContainer selectedShapeContainer2 = selectedShapeContainer;
|
||||
if (!shapeContext.TrySelectShapeContainer(selectedShapeContainer2))
|
||||
{
|
||||
MakerPen makerPen = this.MakerPen;
|
||||
}
|
||||
};
|
||||
Action action2 = new Action(this.FELJGOBLCHC);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DBB RID: 69051 RVA: 0x003F6E08 File Offset: 0x003F5008
|
||||
[Token(Token = "0x6010DBB")]
|
||||
[Address(RVA = "0x12BC3A0", Offset = "0x12BADA0", VA = "0x1812BC3A0")]
|
||||
public MakerPenToolManipulate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DBC RID: 69052 RVA: 0x003F6E1C File Offset: 0x003F501C
|
||||
[Token(Token = "0x6010DBC")]
|
||||
[Address(RVA = "0x12BBF70", Offset = "0x12BA970", VA = "0x1812BBF70")]
|
||||
[CompilerGenerated]
|
||||
private void FELJGOBLCHC()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B34D RID: 45901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B34D")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x02002614 RID: 9748
|
||||
[Token(Token = "0x2002614")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECIGPOPEBLB
|
||||
{
|
||||
// Token: 0x06010DBD RID: 69053 RVA: 0x003F6E38 File Offset: 0x003F5038
|
||||
[Token(Token = "0x6010DBD")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ECIGPOPEBLB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DBE RID: 69054 RVA: 0x003F6E4C File Offset: 0x003F504C
|
||||
[Token(Token = "0x6010DBE")]
|
||||
[Address(RVA = "0x12B5950", Offset = "0x12B4350", VA = "0x1812B5950")]
|
||||
internal void <TryAutoSwitchToShapeManipulate>b__0(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
MakerPenToolManipulate_Object makerPenToolManipulate_Object = this.<>4__this;
|
||||
ShapeCreationContext shapeContext = makerPenToolManipulate_Object.ShapeContext;
|
||||
ShapeContainer shapeContainer = this.selectedShapeContainer;
|
||||
if (!shapeContext.TrySelectShapeContainer(shapeContainer))
|
||||
{
|
||||
MakerPen makerPen = this.<>4__this.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B34E RID: 45902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B34E")]
|
||||
public ShapeContainer selectedShapeContainer;
|
||||
|
||||
// Token: 0x0400B34F RID: 45903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B34F")]
|
||||
public MakerPenToolManipulate_Object <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,375 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002615 RID: 9749
|
||||
[Token(Token = "0x2002615")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolManipulate_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DC6 RID: 11718
|
||||
// (get) Token: 0x06010DBF RID: 69055 RVA: 0x003F6E94 File Offset: 0x003F5094
|
||||
[Token(Token = "0x17002DC6")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DBF")]
|
||||
[Address(RVA = "0x12BD880", Offset = "0x12BC280", VA = "0x1812BD880", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Manipulate Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DC7 RID: 11719
|
||||
// (get) Token: 0x06010DC0 RID: 69056 RVA: 0x003F6EA8 File Offset: 0x003F50A8
|
||||
[Token(Token = "0x17002DC7")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DC0")]
|
||||
[Address(RVA = "0x12BD8B0", Offset = "0x12BC2B0", VA = "0x1812BD8B0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Manipulate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC1 RID: 69057 RVA: 0x003F6EBC File Offset: 0x003F50BC
|
||||
[Token(Token = "0x6010DC1")]
|
||||
[Address(RVA = "0x12BD7A0", Offset = "0x12BC1A0", VA = "0x1812BD7A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
IFMKEGAIHID ifmkegaihid = new IFMKEGAIHID();
|
||||
this.shapeManipulationManager = ifmkegaihid;
|
||||
}
|
||||
|
||||
// Token: 0x06010DC2 RID: 69058 RVA: 0x003F6ED8 File Offset: 0x003F50D8
|
||||
[Token(Token = "0x6010DC2")]
|
||||
[Address(RVA = "0x12BD590", Offset = "0x12BBF90", VA = "0x1812BD590", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
this.hasSelectedHandle = false;
|
||||
bool flag = IFNKPAHPIID == MakerPen.HJPIHGIFKEO.Object;
|
||||
this.triggerSelectionNextFrame = flag;
|
||||
if (base.ObjectContext.ENEJDOAEDCJ > 1)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC3 RID: 69059 RVA: 0x003F6F24 File Offset: 0x003F5124
|
||||
[Token(Token = "0x6010DC3")]
|
||||
[Address(RVA = "0x12BC490", Offset = "0x12BAE90", VA = "0x1812BC490", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
MakerPenVisuals penVisuals = makerPen._penVisuals;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
IFMKEGAIHID ifmkegaihid = this.shapeManipulationManager;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) == num)
|
||||
{
|
||||
int num2 = 0;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
num2 += num2;
|
||||
}
|
||||
ShapeCreationContext shapeContext2 = base.ShapeContext;
|
||||
if (!penVisuals.LEEIIMGPIBL.ContainsValues)
|
||||
{
|
||||
}
|
||||
string text = penVisuals.LEEIIMGPIBL.ToString();
|
||||
Guid[] shape_RAYCAST_RESULTS = MakerPenTool.SHAPE_RAYCAST_RESULTS;
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
int num3 = 0;
|
||||
int num4;
|
||||
if (num4 > 0)
|
||||
{
|
||||
}
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num3;
|
||||
bool flag;
|
||||
if (base.ShapeContext.ENEJDOAEDCJ == 1 && num4 > 0)
|
||||
{
|
||||
ShapeCreationContext shapeContext3 = base.ShapeContext;
|
||||
Guid guid = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
flag = shapeContext3.IsSelected(guid);
|
||||
}
|
||||
int num5 = 0;
|
||||
if ((this.hasSelectedHandle ? 1 : 0) != num)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
goto IL_1B7;
|
||||
}
|
||||
IFMKEGAIHID ifmkegaihid2 = this.shapeManipulationManager;
|
||||
Transform transform = base.ShapeContext.TryGetSelectedPrimitiveShapeTransform();
|
||||
int num6 = 0;
|
||||
ShapeCreationContext shapeContext4 = base.ShapeContext;
|
||||
ShapeManipulationHandle shapeManipulationHandle = ifmkegaihid2.MLEHINAFHJA(num6, transform, shapeContext4);
|
||||
}
|
||||
IFMKEGAIHID ifmkegaihid3 = this.shapeManipulationManager;
|
||||
ShapeManipulationHandle shapeManipulationHandle2;
|
||||
if (num5 == 0 && shapeManipulationHandle2)
|
||||
{
|
||||
Transform transform2 = shapeManipulationHandle2.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform extrusionPoint = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform extrusionPoint2 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
MakerPenVisuals penVisuals3 = base.PenVisuals;
|
||||
Transform extrusionPoint3 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
Transform extrusionPoint4 = base.PenVisuals.extrusionPoint;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z8 = vector8.z;
|
||||
int num7 = 0;
|
||||
penVisuals3.<CCHCGAPFBIB>k__BackingField = num7;
|
||||
}
|
||||
IL_1B7:
|
||||
ShapeManipulationHandle shapeManipulationHandle3;
|
||||
bool flag2 = shapeManipulationHandle3;
|
||||
if (flag2)
|
||||
{
|
||||
shapeManipulationHandle3.Highlight();
|
||||
}
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
float z10;
|
||||
if (!flag2 && (this.triggerSelectionNextFrame ? 1 : 0) == num)
|
||||
{
|
||||
NCBACKFHCJK creationController3 = this.creationController;
|
||||
if (!flag2)
|
||||
{
|
||||
NCBACKFHCJK creationController4 = this.creationController;
|
||||
if (flag2)
|
||||
{
|
||||
this.BPOEKOOILFA();
|
||||
}
|
||||
return;
|
||||
}
|
||||
Transform transform3 = this.AKNLMKBKODD();
|
||||
float z9 = this.initialOffset.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
Vector3 vector9;
|
||||
z10 = vector9.z;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
ShapeCreationContext shapeContext5 = base.ShapeContext;
|
||||
}
|
||||
this.triggerSelectionNextFrame = false;
|
||||
bool flag3;
|
||||
this.hasSelectedHandle = flag3;
|
||||
ShapeCreationContext shapeContext6;
|
||||
if (!flag3)
|
||||
{
|
||||
while (z10 != 0f)
|
||||
{
|
||||
}
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
shapeContext6 = base.ShapeContext;
|
||||
Guid guid2 = MakerPenTool.SHAPE_RAYCAST_RESULTS[0];
|
||||
bool flag4 = shapeContext6.AddToSelection(guid2);
|
||||
}
|
||||
if (base.ShapeContext == 0)
|
||||
{
|
||||
this.hasSelectedHandle = false;
|
||||
}
|
||||
Transform transform4 = this.AKNLMKBKODD();
|
||||
Vector3 vector10;
|
||||
float z11 = vector10.z;
|
||||
this.initialOffset.z = z11;
|
||||
float unscaledTime3 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime3;
|
||||
PhotonView pvCache = shapeContext6.pvCache;
|
||||
this.handleInfo = pvCache;
|
||||
Action onDestroyEvent = shapeContext6.OnDestroyEvent;
|
||||
this.handleInfo.GLHHBDHELAO.y = onDestroyEvent;
|
||||
bool forwardedRegistered = shapeContext6.forwardedRegistered;
|
||||
this.handleInfo.GOGCPNPLCEP = forwardedRegistered;
|
||||
CreationContext parentCreationContext = shapeContext6.parentCreationContext;
|
||||
this.handleInfo.IGPENJBJADK = parentCreationContext;
|
||||
int goonokpfbmj = shapeContext6.GOONOKPFBMJ;
|
||||
this.handleInfo.MBIEHEFDGKE = goonokpfbmj;
|
||||
MakerPenVisuals penVisuals4 = base.PenVisuals;
|
||||
int num8 = 0;
|
||||
penVisuals4.MNADIBEHEMI = num8 != 0;
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
MakerPen makerPen3 = base.MakerPen;
|
||||
NCBACKFHCJK creationController5 = this.creationController;
|
||||
ShapeCreationContext shapeContext7 = base.ShapeContext;
|
||||
float <GHFHFLCINKP>k__BackingField = base.MakerPen.Snapping.<GHFHFLCINKP>k__BackingField;
|
||||
if (base.ObjectContext.SelectionScalingStarted != 0)
|
||||
{
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
}
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = base.ShapeContext.ABNCFJMLCMP();
|
||||
NCBACKFHCJK creationController6 = this.creationController;
|
||||
NNCBAGGPCIF nncbaggpcif;
|
||||
this.pendingUndoEntry = nncbaggpcif;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DC4 RID: 69060 RVA: 0x003F731C File Offset: 0x003F551C
|
||||
[Token(Token = "0x6010DC4")]
|
||||
[Address(RVA = "0x12BD320", Offset = "0x12BBD20", VA = "0x1812BD320", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.triggerSelectionNextFrame = false;
|
||||
this.BPOEKOOILFA();
|
||||
this.shapeManipulationManager.ODDLGBNDEAN();
|
||||
}
|
||||
|
||||
// Token: 0x06010DC5 RID: 69061 RVA: 0x003F7350 File Offset: 0x003F5550
|
||||
[Token(Token = "0x6010DC5")]
|
||||
[Address(RVA = "0x12BD600", Offset = "0x12BC000", VA = "0x1812BD600")]
|
||||
private void MNHHMEACPMJ()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
Transform transform = this.AKNLMKBKODD();
|
||||
float z = this.initialOffset.z;
|
||||
Quaternion quaternion = this.penRotationOffset;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.lastSynchronizeTime = unscaledTime2;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC6 RID: 69062 RVA: 0x003F73BC File Offset: 0x003F55BC
|
||||
[Token(Token = "0x6010DC6")]
|
||||
[Address(RVA = "0x12BD360", Offset = "0x12BBD60", VA = "0x1812BD360")]
|
||||
private void BPOEKOOILFA()
|
||||
{
|
||||
if (this.hasSelectedHandle)
|
||||
{
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
CAHCDEBGPFG cahcdebgpfg = this.pendingUndoEntry;
|
||||
if (cahcdebgpfg != 0)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
string text = cahcdebgpfg.GPJEDBDCNNP;
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
CAHCDEBGPFG cahcdebgpfg2 = this.pendingUndoEntry;
|
||||
undoStack.Add(cahcdebgpfg2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
}
|
||||
this.hasSelectedHandle = false;
|
||||
base.PenVisuals.MNADIBEHEMI = true;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<CCHCGAPFBIB>k__BackingField = num;
|
||||
SelectionRendererEffect.KIMBPPFDHKG = !base.MakerPen.<EIINFEINIIM>k__BackingField;
|
||||
ActionEvent selectionScalingFinished = base.ObjectContext.SelectionScalingFinished;
|
||||
if (selectionScalingFinished != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
selectionScalingFinished.Invoke(num2 != 0);
|
||||
}
|
||||
if (!base.MakerPen.<EIINFEINIIM>k__BackingField)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DC7 RID: 69063 RVA: 0x003F7490 File Offset: 0x003F5690
|
||||
[Token(Token = "0x6010DC7")]
|
||||
[Address(RVA = "0x12BC3F0", Offset = "0x12BADF0", VA = "0x1812BC3F0")]
|
||||
private Transform AKNLMKBKODD()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
return base.MakerPen._penVisuals.extrusionPoint;
|
||||
}
|
||||
|
||||
// Token: 0x06010DC8 RID: 69064 RVA: 0x003F74C4 File Offset: 0x003F56C4
|
||||
[Token(Token = "0x6010DC8")]
|
||||
[Address(RVA = "0x12BD820", Offset = "0x12BC220", VA = "0x1812BD820")]
|
||||
public MakerPenToolManipulate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B350 RID: 45904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B350")]
|
||||
[NonSerialized]
|
||||
private bool hasSelectedHandle;
|
||||
|
||||
// Token: 0x0400B351 RID: 45905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B351")]
|
||||
[NonSerialized]
|
||||
private JNIJFOIGFGJ handleInfo;
|
||||
|
||||
// Token: 0x0400B352 RID: 45906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400B352")]
|
||||
[NonSerialized]
|
||||
private Vector3 initialOffset;
|
||||
|
||||
// Token: 0x0400B353 RID: 45907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B353")]
|
||||
[NonSerialized]
|
||||
private Quaternion penRotationOffset;
|
||||
|
||||
// Token: 0x0400B354 RID: 45908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B354")]
|
||||
[NonSerialized]
|
||||
private float lastSynchronizeTime;
|
||||
|
||||
// Token: 0x0400B355 RID: 45909
|
||||
[Token(Token = "0x400B355")]
|
||||
[NonSerialized]
|
||||
private const float MANIPULATION_SYNCHRONIZE_TIME_INTERVAL = 0.1f;
|
||||
|
||||
// Token: 0x0400B356 RID: 45910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B356")]
|
||||
[NonSerialized]
|
||||
private IFMKEGAIHID shapeManipulationManager;
|
||||
|
||||
// Token: 0x0400B357 RID: 45911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B357")]
|
||||
[NonSerialized]
|
||||
private CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400B358 RID: 45912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B358")]
|
||||
[NonSerialized]
|
||||
private bool triggerSelectionNextFrame;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002616 RID: 9750
|
||||
[Token(Token = "0x2002616")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolMove_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DC8 RID: 11720
|
||||
// (get) Token: 0x06010DC9 RID: 69065
|
||||
[Token(Token = "0x17002DC8")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DC9")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DC9 RID: 11721
|
||||
// (get) Token: 0x06010DCA RID: 69066
|
||||
[Token(Token = "0x17002DC9")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DCA")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DCA RID: 11722
|
||||
// (get) Token: 0x06010DCB RID: 69067 RVA: 0x003F74D8 File Offset: 0x003F56D8
|
||||
[Token(Token = "0x17002DCA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DCB")]
|
||||
[Address(RVA = "0x1DA0B80", Offset = "0x1D9F580", VA = "0x181DA0B80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DCB RID: 11723
|
||||
// (get) Token: 0x06010DCC RID: 69068 RVA: 0x003F74EC File Offset: 0x003F56EC
|
||||
[Token(Token = "0x17002DCB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DCC")]
|
||||
[Address(RVA = "0x1DA0BE0", Offset = "0x1D9F5E0", VA = "0x181DA0BE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DCD RID: 69069 RVA: 0x003F7500 File Offset: 0x003F5700
|
||||
[Token(Token = "0x6010DCD")]
|
||||
[Address(RVA = "0x1DA0540", Offset = "0x1D9EF40", VA = "0x181DA0540", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
GHAHBCDIOBD ghahbcdiobd = new GHAHBCDIOBD();
|
||||
IKILKCOJNAE ikilkcojnae = new IKILKCOJNAE();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
ANECMOONIPJ selectionContext3 = this.SelectionContext;
|
||||
ANECMOONIPJ selectionContext4 = this.SelectionContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DCE RID: 69070 RVA: 0x003F7550 File Offset: 0x003F5750
|
||||
[Token(Token = "0x6010DCE")]
|
||||
[Address(RVA = "0x1D9F4B0", Offset = "0x1D9DEB0", VA = "0x181D9F4B0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
return;
|
||||
}
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
base.PenVisuals.MNADIBEHEMI = true;
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
penVisuals2.<CCHCGAPFBIB>k__BackingField = num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DCF RID: 69071 RVA: 0x003F75A8 File Offset: 0x003F57A8
|
||||
[Token(Token = "0x6010DCF")]
|
||||
[Address(RVA = "0x1D9E710", Offset = "0x1D9D110", VA = "0x181D9E710", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
num2 += num2;
|
||||
}
|
||||
int num3 = 0;
|
||||
base.TargetCreationContextObject = num3;
|
||||
int num4 = 0;
|
||||
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
|
||||
bool flag2 = this.SelectionContext == 0;
|
||||
bool flag3 = num4 == 0;
|
||||
if (num4 == 0)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DD0 RID: 69072 RVA: 0x003F7654 File Offset: 0x003F5854
|
||||
[Token(Token = "0x6010DD0")]
|
||||
[Address(RVA = "0x1D9EE60", Offset = "0x1D9D860", VA = "0x181D9EE60", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD1 RID: 69073 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DD1")]
|
||||
[Address(RVA = "0x1D9EFC0", Offset = "0x1D9D9C0", VA = "0x181D9EFC0", Slot = "14")]
|
||||
public override void CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DD2 RID: 69074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010DD2")]
|
||||
[Address(RVA = "0x1D9F9D0", Offset = "0x1D9E3D0", VA = "0x181D9F9D0")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010DD3 RID: 69075 RVA: 0x003F768C File Offset: 0x003F588C
|
||||
[Token(Token = "0x6010DD3")]
|
||||
[Address(RVA = "0x1DA0A80", Offset = "0x1D9F480", VA = "0x181DA0A80")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD4 RID: 69076 RVA: 0x003F76A8 File Offset: 0x003F58A8
|
||||
[Token(Token = "0x6010DD4")]
|
||||
[Address(RVA = "0x1DA0050", Offset = "0x1D9EA50", VA = "0x181DA0050")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD5 RID: 69077 RVA: 0x003F76C4 File Offset: 0x003F58C4
|
||||
[Token(Token = "0x6010DD5")]
|
||||
[Address(RVA = "0x1D9FDB0", Offset = "0x1D9E7B0", VA = "0x181D9FDB0", Slot = "19")]
|
||||
protected virtual bool GNJOPGBFLMC(Vector3 MMEIDGMCHNK, T GNGBKFCHFKO)
|
||||
{
|
||||
float z = MMEIDGMCHNK.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.MNADIBEHEMI = num != 0;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DD6 RID: 69078 RVA: 0x003F7718 File Offset: 0x003F5918
|
||||
[Token(Token = "0x6010DD6")]
|
||||
[Address(RVA = "0x1DA04D0", Offset = "0x1D9EED0", VA = "0x181DA04D0", Slot = "20")]
|
||||
protected virtual void MNHHMEACPMJ()
|
||||
{
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010DD7 RID: 69079 RVA: 0x003F7734 File Offset: 0x003F5934
|
||||
[Token(Token = "0x6010DD7")]
|
||||
[Address(RVA = "0x1DA0090", Offset = "0x1D9EA90", VA = "0x181DA0090", Slot = "21")]
|
||||
protected virtual void JJAMAJNOFGE()
|
||||
{
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.MNADIBEHEMI = true;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
int num = 0;
|
||||
base.MakerPen._undoStack.Add(num);
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
base.MakerPen.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DD8 RID: 69080 RVA: 0x003F778C File Offset: 0x003F598C
|
||||
[Token(Token = "0x6010DD8")]
|
||||
[Address(RVA = "0x1DA0AC0", Offset = "0x1D9F4C0", VA = "0x181DA0AC0")]
|
||||
protected MakerPenToolMove_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B359 RID: 45913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B359")]
|
||||
[NonSerialized]
|
||||
protected CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400B35A RID: 45914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B35A")]
|
||||
[NonSerialized]
|
||||
protected GHAHBCDIOBD translationHandleManager;
|
||||
|
||||
// Token: 0x0400B35B RID: 45915
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B35B")]
|
||||
[NonSerialized]
|
||||
protected IKILKCOJNAE translateLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002617 RID: 9751
|
||||
[Token(Token = "0x2002617")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolMove_Object : MakerPenToolMove_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DCC RID: 11724
|
||||
// (get) Token: 0x06010DD9 RID: 69081 RVA: 0x003F77A8 File Offset: 0x003F59A8
|
||||
[Token(Token = "0x17002DCC")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DD9")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DD9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolMove_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DCD RID: 11725
|
||||
// (get) Token: 0x06010DDA RID: 69082 RVA: 0x003F77BC File Offset: 0x003F59BC
|
||||
[Token(Token = "0x17002DCD")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DDA")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DDA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolMove_Object::selectState, ldloc:MakerPenToolMove_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DDB RID: 69083 RVA: 0x003F77D0 File Offset: 0x003F59D0
|
||||
[Token(Token = "0x6010DDB")]
|
||||
[Address(RVA = "0x12BDA70", Offset = "0x12BC470", VA = "0x1812BDA70", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06010DDC RID: 69084 RVA: 0x003F77F8 File Offset: 0x003F59F8
|
||||
[Token(Token = "0x6010DDC")]
|
||||
[Address(RVA = "0x12BD900", Offset = "0x12BC300", VA = "0x1812BD900", Slot = "21")]
|
||||
protected override void JJAMAJNOFGE()
|
||||
{
|
||||
if (!base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
base.ObjectContext.FinishMovingSelection();
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = base.MakerPen._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <PBCNKLKCIHJ>k__BackingField != num;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
if (!flag)
|
||||
{
|
||||
objectContext.RemoveAllFromSelection();
|
||||
}
|
||||
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = base.MakerPen._tool.<PBCNKLKCIHJ>k__BackingField.<KEAFHGJNAGM>k__BackingField;
|
||||
COMBGCIOJOM.BIKMKNPODMA(objectContext, <KEAFHGJNAGM>k__BackingField, 4);
|
||||
}
|
||||
base.JJAMAJNOFGE();
|
||||
}
|
||||
|
||||
// Token: 0x06010DDD RID: 69085 RVA: 0x003F787C File Offset: 0x003F5A7C
|
||||
[Token(Token = "0x6010DDD")]
|
||||
[Address(RVA = "0x12BDB10", Offset = "0x12BC510", VA = "0x1812BDB10")]
|
||||
public MakerPenToolMove_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B35C RID: 45916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B35C")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002618 RID: 9752
|
||||
[Token(Token = "0x2002618")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolMove_Shape : MakerPenToolMove_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DCE RID: 11726
|
||||
// (get) Token: 0x06010DDE RID: 69086 RVA: 0x003F7890 File Offset: 0x003F5A90
|
||||
[Token(Token = "0x17002DCE")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DDE")]
|
||||
[Address(RVA = "0x12BDCD0", Offset = "0x12BC6D0", VA = "0x1812BDCD0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DDE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolMove_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DCF RID: 11727
|
||||
// (get) Token: 0x06010DDF RID: 69087 RVA: 0x003F78A4 File Offset: 0x003F5AA4
|
||||
[Token(Token = "0x17002DCF")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DDF")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010DDF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolMove_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolMove_Shape::selectState, ldloc:MakerPenToolMove_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD0 RID: 11728
|
||||
// (get) Token: 0x06010DE0 RID: 69088 RVA: 0x003F78B8 File Offset: 0x003F5AB8
|
||||
[Token(Token = "0x17002DD0")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DE0")]
|
||||
[Address(RVA = "0x12BDC50", Offset = "0x12BC650", VA = "0x1812BDC50", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Move Shapes";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD1 RID: 11729
|
||||
// (get) Token: 0x06010DE1 RID: 69089 RVA: 0x003F78CC File Offset: 0x003F5ACC
|
||||
[Token(Token = "0x17002DD1")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DE1")]
|
||||
[Address(RVA = "0x12BDC80", Offset = "0x12BC680", VA = "0x1812BDC80", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Move);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DE2 RID: 69090 RVA: 0x003F78E0 File Offset: 0x003F5AE0
|
||||
[Token(Token = "0x6010DE2")]
|
||||
[Address(RVA = "0x12BDB50", Offset = "0x12BC550", VA = "0x1812BDB50", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06010DE3 RID: 69091 RVA: 0x003F7904 File Offset: 0x003F5B04
|
||||
[Token(Token = "0x6010DE3")]
|
||||
[Address(RVA = "0x12BDBE0", Offset = "0x12BC5E0", VA = "0x1812BDBE0")]
|
||||
public MakerPenToolMove_Shape()
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B35D RID: 45917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B35D")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002619 RID: 9753
|
||||
[Token(Token = "0x2002619")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolOffhandCompanion : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD2 RID: 11730
|
||||
// (get) Token: 0x06010DE4 RID: 69092 RVA: 0x003F792C File Offset: 0x003F5B2C
|
||||
[Token(Token = "0x17002DD2")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DE4")]
|
||||
[Address(RVA = "0x12BDE00", Offset = "0x12BC800", VA = "0x1812BDE00", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD3 RID: 11731
|
||||
// (get) Token: 0x06010DE5 RID: 69093 RVA: 0x003F7940 File Offset: 0x003F5B40
|
||||
[Token(Token = "0x17002DD3")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DE5")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "11")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DE6 RID: 69094 RVA: 0x003F7950 File Offset: 0x003F5B50
|
||||
[Token(Token = "0x6010DE6")]
|
||||
[Address(RVA = "0x12BDCE0", Offset = "0x12BC6E0", VA = "0x1812BDCE0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
penVisuals.IDCJDCKABPE = false;
|
||||
LineRenderer pointerLineRenderer = penVisuals.pointerLineRenderer;
|
||||
int num = 0;
|
||||
if (pointerLineRenderer != num)
|
||||
{
|
||||
GameObject gameObject = penVisuals.pointerLineRenderer.gameObject;
|
||||
bool idcjdckabpe = penVisuals.IDCJDCKABPE;
|
||||
gameObject.SetActive(idcjdckabpe);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DE7 RID: 69095 RVA: 0x003F79AC File Offset: 0x003F5BAC
|
||||
[Token(Token = "0x6010DE7")]
|
||||
[Address(RVA = "0x12BDDA0", Offset = "0x12BC7A0", VA = "0x1812BDDA0")]
|
||||
public MakerPenToolOffhandCompanion()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261A RID: 9754
|
||||
[Token(Token = "0x200261A")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRepaint_Object : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD4 RID: 11732
|
||||
// (get) Token: 0x06010DE8 RID: 69096 RVA: 0x003F79C0 File Offset: 0x003F5BC0
|
||||
[Token(Token = "0x17002DD4")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DE8")]
|
||||
[Address(RVA = "0x12BE1E0", Offset = "0x12BCBE0", VA = "0x1812BE1E0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD5 RID: 11733
|
||||
// (get) Token: 0x06010DE9 RID: 69097 RVA: 0x003F79D4 File Offset: 0x003F5BD4
|
||||
[Token(Token = "0x17002DD5")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DE9")]
|
||||
[Address(RVA = "0x12BE210", Offset = "0x12BCC10", VA = "0x1812BE210", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DEA RID: 69098 RVA: 0x003F79E8 File Offset: 0x003F5BE8
|
||||
[Token(Token = "0x6010DEA")]
|
||||
[Address(RVA = "0x12BDE40", Offset = "0x12BC840", VA = "0x1812BDE40", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<CreationObject> chmmbnihbja = base.ObjectContext.CHMMBNIHBJA;
|
||||
Action<CreationManager.FPDPPELCJIH> action = new Action(this.BHGACBGPGCC);
|
||||
Action action2 = new Action(this.CDAHMGMEFJG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DEB RID: 69099 RVA: 0x003F7A3C File Offset: 0x003F5C3C
|
||||
[Token(Token = "0x6010DEB")]
|
||||
[Address(RVA = "0x12BE180", Offset = "0x12BCB80", VA = "0x1812BE180")]
|
||||
public MakerPenToolRepaint_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DEC RID: 69100 RVA: 0x003F7A50 File Offset: 0x003F5C50
|
||||
[Token(Token = "0x6010DEC")]
|
||||
[Address(RVA = "0x12BDFC0", Offset = "0x12BC9C0", VA = "0x1812BDFC0")]
|
||||
[CompilerGenerated]
|
||||
private void BHGACBGPGCC(CreationManager.FPDPPELCJIH GIAOBLMEMMI)
|
||||
{
|
||||
int num = 0;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
base.MakerPen._undoStack.Add(num);
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Recoloring this invention is prohibited by its creator.", 3f, num, num);
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
|
||||
// Token: 0x06010DED RID: 69101 RVA: 0x003F7AB8 File Offset: 0x003F5CB8
|
||||
[Token(Token = "0x6010DED")]
|
||||
[Address(RVA = "0x12BE130", Offset = "0x12BCB30", VA = "0x1812BE130")]
|
||||
[CompilerGenerated]
|
||||
private void CDAHMGMEFJG()
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf.Collections;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Core.Creation.UndoStack;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261B RID: 9755
|
||||
[Token(Token = "0x200261B")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRepaint_Shape : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD6 RID: 11734
|
||||
// (get) Token: 0x06010DEE RID: 69102 RVA: 0x003F7AD4 File Offset: 0x003F5CD4
|
||||
[Token(Token = "0x17002DD6")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DEE")]
|
||||
[Address(RVA = "0x12BE740", Offset = "0x12BD140", VA = "0x1812BE740", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Color";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DD7 RID: 11735
|
||||
// (get) Token: 0x06010DEF RID: 69103 RVA: 0x003F7AE8 File Offset: 0x003F5CE8
|
||||
[Token(Token = "0x17002DD7")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DEF")]
|
||||
[Address(RVA = "0x12BE770", Offset = "0x12BD170", VA = "0x1812BE770", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DF0 RID: 69104 RVA: 0x003F7AFC File Offset: 0x003F5CFC
|
||||
[Token(Token = "0x6010DF0")]
|
||||
[Address(RVA = "0x12BE260", Offset = "0x12BCC60", VA = "0x1812BE260", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
bool flag2;
|
||||
if (!flag)
|
||||
{
|
||||
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
|
||||
if (mpcojkapkem != 0)
|
||||
{
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
string text = mpcojkapkem.GPJEDBDCNNP;
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
MPCOJKAPKEM mpcojkapkem2 = this.pendingUndoEntry;
|
||||
undoStack.Add(mpcojkapkem2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (!flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.JMAEGCCEEAF();
|
||||
}
|
||||
|
||||
// Token: 0x06010DF1 RID: 69105 RVA: 0x003F7B78 File Offset: 0x003F5D78
|
||||
[Token(Token = "0x6010DF1")]
|
||||
[Address(RVA = "0x12BE390", Offset = "0x12BCD90", VA = "0x1812BE390", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
base.BDMHMGGPNME(EJCLBKHJIHO);
|
||||
this.KEOEDKIHINI();
|
||||
}
|
||||
|
||||
// Token: 0x06010DF2 RID: 69106 RVA: 0x003F7B94 File Offset: 0x003F5D94
|
||||
[Token(Token = "0x6010DF2")]
|
||||
[Address(RVA = "0x12BE3B0", Offset = "0x12BCDB0", VA = "0x1812BE3B0")]
|
||||
private void JMAEGCCEEAF()
|
||||
{
|
||||
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
|
||||
LNBGEMHOKFN color = aekhjmpaokm;
|
||||
CLKCBCAGDDK fdioclhgcnd = base.MakerPen.FDIOCLHGCND;
|
||||
CLKCBCAGDDK material = fdioclhgcnd;
|
||||
ENMKBCNAGIC enmkbcnagic = base.ShapeContext.SerializeSelectedShapes();
|
||||
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
|
||||
Func<LAKMDOLHIBI, bool> func = delegate(LAKMDOLHIBI s)
|
||||
{
|
||||
LNBGEMHOKFN color3 = color;
|
||||
return s.BPCFMHDHEBP != (int)color3;
|
||||
};
|
||||
bool flag = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb, func);
|
||||
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic.BLHOGDDJNLB;
|
||||
Func<LAKMDOLHIBI, bool> func2 = delegate(LAKMDOLHIBI s)
|
||||
{
|
||||
CLKCBCAGDDK material4 = material;
|
||||
return s.JAEJNAIIGCN != (int)material4;
|
||||
};
|
||||
bool flag2 = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb2, func2);
|
||||
if (enmkbcnagic != 0)
|
||||
{
|
||||
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
|
||||
if (mpcojkapkem == 0)
|
||||
{
|
||||
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
MPCOJKAPKEM mpcojkapkem2 = new MPCOJKAPKEM(selectedShapeContainer, objectContext);
|
||||
this.pendingUndoEntry = mpcojkapkem2;
|
||||
}
|
||||
CLKCBCAGDDK material5 = material;
|
||||
LNBGEMHOKFN color4 = color;
|
||||
mpcojkapkem.GKEPMBLGAAL(enmkbcnagic, color4, material5);
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
CLKCBCAGDDK material2 = material;
|
||||
LNBGEMHOKFN color2 = color;
|
||||
shapeContext.RecolorSelectedShapes(color2, material2);
|
||||
base.ShapeContext.RemoveAllFromSelection();
|
||||
if (flag)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
CLKCBCAGDDK material3 = material;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DF3 RID: 69107 RVA: 0x003F7CCC File Offset: 0x003F5ECC
|
||||
[Token(Token = "0x6010DF3")]
|
||||
[Address(RVA = "0x12BE660", Offset = "0x12BD060", VA = "0x1812BE660")]
|
||||
private void KEOEDKIHINI()
|
||||
{
|
||||
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
|
||||
if (mpcojkapkem != 0)
|
||||
{
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
string text = mpcojkapkem.GPJEDBDCNNP;
|
||||
UndoStack undoStack = base.MakerPen._undoStack;
|
||||
MPCOJKAPKEM mpcojkapkem2 = this.pendingUndoEntry;
|
||||
undoStack.Add(mpcojkapkem2);
|
||||
this.pendingUndoEntry = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DF4 RID: 69108 RVA: 0x003F7D20 File Offset: 0x003F5F20
|
||||
[Token(Token = "0x6010DF4")]
|
||||
[Address(RVA = "0x12BE6E0", Offset = "0x12BD0E0", VA = "0x1812BE6E0")]
|
||||
public MakerPenToolRepaint_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B35E RID: 45918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B35E")]
|
||||
[NonSerialized]
|
||||
private MPCOJKAPKEM pendingUndoEntry;
|
||||
|
||||
// Token: 0x0200261C RID: 9756
|
||||
[Token(Token = "0x200261C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EANPOBGFBLG
|
||||
{
|
||||
// Token: 0x06010DF5 RID: 69109 RVA: 0x003F7D34 File Offset: 0x003F5F34
|
||||
[Token(Token = "0x6010DF5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EANPOBGFBLG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010DF6 RID: 69110 RVA: 0x003F7D48 File Offset: 0x003F5F48
|
||||
[Token(Token = "0x6010DF6")]
|
||||
[Address(RVA = "0x12B5910", Offset = "0x12B4310", VA = "0x1812B5910")]
|
||||
internal bool <TryRecolorSelection>b__0(LAKMDOLHIBI s)
|
||||
{
|
||||
LNBGEMHOKFN lnbgemhokfn = this.color;
|
||||
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
|
||||
}
|
||||
|
||||
// Token: 0x06010DF7 RID: 69111 RVA: 0x003F7D70 File Offset: 0x003F5F70
|
||||
[Token(Token = "0x6010DF7")]
|
||||
[Address(RVA = "0x12B5930", Offset = "0x12B4330", VA = "0x1812B5930")]
|
||||
internal bool <TryRecolorSelection>b__1(LAKMDOLHIBI s)
|
||||
{
|
||||
CLKCBCAGDDK clkcbcagddk = this.material;
|
||||
return s.JAEJNAIIGCN != (int)clkcbcagddk;
|
||||
}
|
||||
|
||||
// Token: 0x0400B35F RID: 45919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B35F")]
|
||||
public LNBGEMHOKFN color;
|
||||
|
||||
// Token: 0x0400B360 RID: 45920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B360")]
|
||||
public CLKCBCAGDDK material;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261D RID: 9757
|
||||
[Token(Token = "0x200261D")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolRotate_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DD8 RID: 11736
|
||||
// (get) Token: 0x06010DF8 RID: 69112
|
||||
[Token(Token = "0x17002DD8")]
|
||||
protected abstract ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010DF8")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DD9 RID: 11737
|
||||
// (get) Token: 0x06010DF9 RID: 69113
|
||||
[Token(Token = "0x17002DD9")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010DF9")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DDA RID: 11738
|
||||
// (get) Token: 0x06010DFA RID: 69114 RVA: 0x003F7D98 File Offset: 0x003F5F98
|
||||
[Token(Token = "0x17002DDA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010DFA")]
|
||||
[Address(RVA = "0x1DA2E80", Offset = "0x1DA1880", VA = "0x181DA2E80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Rotate";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DDB RID: 11739
|
||||
// (get) Token: 0x06010DFB RID: 69115 RVA: 0x003F7DAC File Offset: 0x003F5FAC
|
||||
[Token(Token = "0x17002DDB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010DFB")]
|
||||
[Address(RVA = "0x1DA2EE0", Offset = "0x1DA18E0", VA = "0x181DA2EE0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Rotate);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010DFC RID: 69116 RVA: 0x003F7DC0 File Offset: 0x003F5FC0
|
||||
[Token(Token = "0x6010DFC")]
|
||||
[Address(RVA = "0x1DA2C10", Offset = "0x1DA1610", VA = "0x181DA2C10", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
PHCBDFGAKCL phcbdfgakcl = new PHCBDFGAKCL();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.HLOBNMHGOFK(new JKACINFBFAH());
|
||||
}
|
||||
|
||||
// Token: 0x06010DFD RID: 69117 RVA: 0x003F7E00 File Offset: 0x003F6000
|
||||
[Token(Token = "0x6010DFD")]
|
||||
[Address(RVA = "0x1DA20D0", Offset = "0x1DA0AD0", VA = "0x181DA20D0", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn;
|
||||
base.MakerPen.<EHJOMHCJHPF>k__BackingField.FNBKNJEDDMF(bmmlfdbpahn, this);
|
||||
}
|
||||
|
||||
// Token: 0x06010DFE RID: 69118 RVA: 0x003F7E28 File Offset: 0x003F6028
|
||||
[Token(Token = "0x6010DFE")]
|
||||
[Address(RVA = "0x1DA0C80", Offset = "0x1D9F680", VA = "0x181DA0C80", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
base.TargetCreationContextObject = num2;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
}
|
||||
while (flag2);
|
||||
if (!flag2)
|
||||
{
|
||||
if (base.PenVisuals != 0)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.SelectionContext == 0;
|
||||
bool flag4 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010DFF RID: 69119 RVA: 0x003F7EBC File Offset: 0x003F60BC
|
||||
[Token(Token = "0x6010DFF")]
|
||||
[Address(RVA = "0x1DA18C0", Offset = "0x1DA02C0", VA = "0x181DA18C0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
if (penVisuals != 0)
|
||||
{
|
||||
base.MakerPen.<EHJOMHCJHPF>k__BackingField.HHKDGNOEBMF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E00 RID: 69120 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E00")]
|
||||
[Address(RVA = "0x1DA1DC0", Offset = "0x1DA07C0", VA = "0x181DA1DC0")]
|
||||
private void DCAGHILGKMI(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E01 RID: 69121 RVA: 0x003F7F00 File Offset: 0x003F6100
|
||||
[Token(Token = "0x6010E01")]
|
||||
[Address(RVA = "0x1DA2530", Offset = "0x1DA0F30", VA = "0x181DA2530")]
|
||||
private void JEOELOFIAJK()
|
||||
{
|
||||
if ((ulong)((uint)19) != (ulong)2L && (ulong)((uint)19) != (ulong)1L)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector2 vector2;
|
||||
Vector2 vector = vector2 * 0.3f;
|
||||
Vector2 vector3 = vector2 + vector;
|
||||
}
|
||||
GameObject gameObject = base.MakerPen.gameObject;
|
||||
Vector3 vector4;
|
||||
float z = vector4.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
|
||||
// Token: 0x06010E02 RID: 69122 RVA: 0x003F7F60 File Offset: 0x003F6160
|
||||
[Token(Token = "0x6010E02")]
|
||||
[Address(RVA = "0x1DA2980", Offset = "0x1DA1380", VA = "0x181DA2980")]
|
||||
private float JINFENBCEBI()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E03 RID: 69123 RVA: 0x003F7F8C File Offset: 0x003F618C
|
||||
[Token(Token = "0x6010E03")]
|
||||
[Address(RVA = "0x1DA2E20", Offset = "0x1DA1820", VA = "0x181DA2E20")]
|
||||
protected MakerPenToolRotate_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B361 RID: 45921
|
||||
[Token(Token = "0x400B361")]
|
||||
private const float MOUSE_ROTATION_SPEED = 0.0002f;
|
||||
|
||||
// Token: 0x0400B362 RID: 45922
|
||||
[Token(Token = "0x400B362")]
|
||||
private const float CONTROLLER_ROTATION_SPEED = 0.3f;
|
||||
|
||||
// Token: 0x0400B363 RID: 45923
|
||||
[Token(Token = "0x400B363")]
|
||||
private const float TOUCH_ROTATION_SPEED = 0.5f;
|
||||
|
||||
// Token: 0x0400B364 RID: 45924
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B364")]
|
||||
[NonSerialized]
|
||||
private PHCBDFGAKCL rotationHandleManager;
|
||||
|
||||
// Token: 0x0400B365 RID: 45925
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B365")]
|
||||
[NonSerialized]
|
||||
private JKACINFBFAH rotationVelocityTracker;
|
||||
|
||||
// Token: 0x0400B366 RID: 45926
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B366")]
|
||||
[NonSerialized]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM rotationVelocityProvider;
|
||||
|
||||
// Token: 0x0200261E RID: 9758
|
||||
[Token(Token = "0x200261E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FPJCFIECJKM
|
||||
{
|
||||
// Token: 0x06010E04 RID: 69124 RVA: 0x003F7FA8 File Offset: 0x003F61A8
|
||||
[Token(Token = "0x6010E04")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public FPJCFIECJKM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E05 RID: 69125 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E05")]
|
||||
[Address(RVA = "0x1D99C50", Offset = "0x1D98650", VA = "0x181D99C50")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E06 RID: 69126 RVA: 0x003F7FC4 File Offset: 0x003F61C4
|
||||
[Token(Token = "0x6010E06")]
|
||||
[Address(RVA = "0x1D99E10", Offset = "0x1D98810", VA = "0x181D99E10")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragOrHoldStartEvent>b__1()
|
||||
{
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base = this.<>4__this;
|
||||
MakerPenToolRotate_Base makerPenToolRotate_Base2 = this.<>4__this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B367 RID: 45927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B367")]
|
||||
public MakerPenToolRotate_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B368 RID: 45928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B368")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200261F RID: 9759
|
||||
[Token(Token = "0x200261F")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRotate_Object : MakerPenToolRotate_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DDC RID: 11740
|
||||
// (get) Token: 0x06010E07 RID: 69127 RVA: 0x003F7FE4 File Offset: 0x003F61E4
|
||||
[Token(Token = "0x17002DDC")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E07")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E07)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolRotate_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DDD RID: 11741
|
||||
// (get) Token: 0x06010E08 RID: 69128 RVA: 0x003F7FF8 File Offset: 0x003F61F8
|
||||
[Token(Token = "0x17002DDD")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E08")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E08)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolRotate_Object::selectState, ldloc:MakerPenToolRotate_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E09 RID: 69129 RVA: 0x003F800C File Offset: 0x003F620C
|
||||
[Token(Token = "0x6010E09")]
|
||||
[Address(RVA = "0x12BE7C0", Offset = "0x12BD1C0", VA = "0x1812BE7C0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 2f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06010E0A RID: 69130 RVA: 0x003F8034 File Offset: 0x003F6234
|
||||
[Token(Token = "0x6010E0A")]
|
||||
[Address(RVA = "0x12BE860", Offset = "0x12BD260", VA = "0x1812BE860")]
|
||||
public MakerPenToolRotate_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B369 RID: 45929
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B369")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002620 RID: 9760
|
||||
[Token(Token = "0x2002620")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolRotate_Shape : MakerPenToolRotate_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DDE RID: 11742
|
||||
// (get) Token: 0x06010E0B RID: 69131 RVA: 0x003F8048 File Offset: 0x003F6248
|
||||
[Token(Token = "0x17002DDE")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E0B")]
|
||||
[Address(RVA = "0x12BDCD0", Offset = "0x12BC6D0", VA = "0x1812BDCD0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E0B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolRotate_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DDF RID: 11743
|
||||
// (get) Token: 0x06010E0C RID: 69132 RVA: 0x003F805C File Offset: 0x003F625C
|
||||
[Token(Token = "0x17002DDF")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E0C")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E0C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolRotate_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolRotate_Shape::selectState, ldloc:MakerPenToolRotate_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E0D RID: 69133 RVA: 0x003F8070 File Offset: 0x003F6270
|
||||
[Token(Token = "0x6010E0D")]
|
||||
[Address(RVA = "0x12BE8A0", Offset = "0x12BD2A0", VA = "0x1812BE8A0", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 2f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06010E0E RID: 69134 RVA: 0x003F8094 File Offset: 0x003F6294
|
||||
[Token(Token = "0x6010E0E")]
|
||||
[Address(RVA = "0x12BE930", Offset = "0x12BD330", VA = "0x1812BE930")]
|
||||
public MakerPenToolRotate_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36A RID: 45930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B36A")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002621 RID: 9761
|
||||
[Token(Token = "0x2002621")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolScale_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DE0 RID: 11744
|
||||
// (get) Token: 0x06010E0F RID: 69135 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DE0")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E0F")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DE1 RID: 11745
|
||||
// (get) Token: 0x06010E10 RID: 69136
|
||||
[Token(Token = "0x17002DE1")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E10")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DE2 RID: 11746
|
||||
// (get) Token: 0x06010E11 RID: 69137 RVA: 0x003F80A8 File Offset: 0x003F62A8
|
||||
[Token(Token = "0x17002DE2")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010E11")]
|
||||
[Address(RVA = "0x1DA5220", Offset = "0x1DA3C20", VA = "0x181DA5220", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Scale";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DE3 RID: 11747
|
||||
// (get) Token: 0x06010E12 RID: 69138 RVA: 0x003F80BC File Offset: 0x003F62BC
|
||||
[Token(Token = "0x17002DE3")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010E12")]
|
||||
[Address(RVA = "0x1DA52A0", Offset = "0x1DA3CA0", VA = "0x181DA52A0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Scale);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E13 RID: 69139 RVA: 0x003F80D0 File Offset: 0x003F62D0
|
||||
[Token(Token = "0x6010E13")]
|
||||
[Address(RVA = "0x1DA4E70", Offset = "0x1DA3870", VA = "0x181DA4E70", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
BJBNBMCIFNG bjbnbmcifng = new BJBNBMCIFNG();
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E14 RID: 69140 RVA: 0x003F8104 File Offset: 0x003F6304
|
||||
[Token(Token = "0x6010E14")]
|
||||
[Address(RVA = "0x1DA4670", Offset = "0x1DA3070", VA = "0x181DA4670", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
bool hasSelection = this.SelectionContext.FACMDIMLMMD;
|
||||
}
|
||||
|
||||
// Token: 0x06010E15 RID: 69141 RVA: 0x003F812C File Offset: 0x003F632C
|
||||
[Token(Token = "0x6010E15")]
|
||||
[Address(RVA = "0x1DA3610", Offset = "0x1DA2010", VA = "0x181DA3610", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
bool penToolStackIsEmpty = base.MakerPen.DDGGKGPJPKJ;
|
||||
ANECMOONIPJ selectionContext = this.SelectionContext;
|
||||
if (num < selectionContext)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (penToolStackIsEmpty != flag)
|
||||
{
|
||||
}
|
||||
base.TargetCreationContextObject = num2;
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag2)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
MakerPenVisuals penVisuals2 = base.PenVisuals;
|
||||
}
|
||||
ANECMOONIPJ selectionContext2 = this.SelectionContext;
|
||||
bool flag3 = !flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ANECMOONIPJ selectionContext3 = this.SelectionContext;
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
if (!base.MakerPen.DDGGKGPJPKJ)
|
||||
{
|
||||
MakerPen makerPen2 = base.MakerPen;
|
||||
makerPen2.AuthorityPopPenTool();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E16 RID: 69142 RVA: 0x003F81EC File Offset: 0x003F63EC
|
||||
[Token(Token = "0x6010E16")]
|
||||
[Address(RVA = "0x1DA3BF0", Offset = "0x1DA25F0", VA = "0x181DA3BF0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
|
||||
MakerPenVisuals penVisuals = base.MakerPen._penVisuals;
|
||||
int num = 0;
|
||||
penVisuals.<DKBCPMDAFFP>k__BackingField = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E17 RID: 69143 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E17")]
|
||||
[Address(RVA = "0x1DA3E90", Offset = "0x1DA2890", VA = "0x181DA3E90", Slot = "14")]
|
||||
public override void CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E18 RID: 69144 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E18")]
|
||||
[Address(RVA = "0x1DA4870", Offset = "0x1DA3270", VA = "0x181DA4870")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E19 RID: 69145 RVA: 0x003F8220 File Offset: 0x003F6420
|
||||
[Token(Token = "0x6010E19")]
|
||||
[Address(RVA = "0x1DA4C50", Offset = "0x1DA3650", VA = "0x181DA4C50")]
|
||||
private void JEOELOFIAJK()
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
Vector2 vector2;
|
||||
Vector2 vector = vector2 * 0.3f;
|
||||
Vector2 vector3 = vector2 + vector;
|
||||
}
|
||||
|
||||
// Token: 0x06010E1A RID: 69146 RVA: 0x003F826C File Offset: 0x003F646C
|
||||
[Token(Token = "0x6010E1A")]
|
||||
[Address(RVA = "0x1DA5190", Offset = "0x1DA3B90", VA = "0x181DA5190")]
|
||||
protected MakerPenToolScale_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36B RID: 45931
|
||||
[Token(Token = "0x400B36B")]
|
||||
private const float MOUSE_SCALE_SPEED = 0.0002f;
|
||||
|
||||
// Token: 0x0400B36C RID: 45932
|
||||
[Token(Token = "0x400B36C")]
|
||||
private const float CONTROLLER_SCALE_SPEED = 0.3f;
|
||||
|
||||
// Token: 0x0400B36D RID: 45933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B36D")]
|
||||
[NonSerialized]
|
||||
private BJBNBMCIFNG scaleHandleManager;
|
||||
|
||||
// Token: 0x02002622 RID: 9762
|
||||
[Token(Token = "0x2002622")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DHPHMCNBDKF
|
||||
{
|
||||
// Token: 0x06010E1B RID: 69147 RVA: 0x003F8288 File Offset: 0x003F6488
|
||||
[Token(Token = "0x6010E1B")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public DHPHMCNBDKF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36F RID: 45935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B36F")]
|
||||
public MakerPenToolScale_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B370 RID: 45936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B370")]
|
||||
public JJLPBFLODOG stateData;
|
||||
}
|
||||
|
||||
// Token: 0x02002623 RID: 9763
|
||||
[Token(Token = "0x2002623")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JFIDACAFONJ
|
||||
{
|
||||
// Token: 0x06010E1C RID: 69148 RVA: 0x003F82A4 File Offset: 0x003F64A4
|
||||
[Token(Token = "0x6010E1C")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public JFIDACAFONJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E1D RID: 69149 RVA: 0x003F82C0 File Offset: 0x003F64C0
|
||||
[Token(Token = "0x6010E1D")]
|
||||
[Address(RVA = "0x1D9A8E0", Offset = "0x1D992E0", VA = "0x181D9A8E0")]
|
||||
internal OJCIMLNJIOB <PushAsActiveTool>b__0()
|
||||
{
|
||||
MakerPenToolScale_Base <>4__this = this.CS$<>8__locals1.<>4__this;
|
||||
MakerPenToolScale_Base.DHPHMCNBDKF cs$<>8__locals = this.CS$<>8__locals1;
|
||||
MakerPenToolScale_Base <>4__this2 = cs$<>8__locals.<>4__this;
|
||||
float z = cs$<>8__locals.stateData.BFPNEMLFFGD.z;
|
||||
CAHCDEBGPFG obmgknpjodn = this.CS$<>8__locals1.stateData.OBMGKNPJODN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B371 RID: 45937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B371")]
|
||||
public Bounds bounds;
|
||||
|
||||
// Token: 0x0400B372 RID: 45938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B372")]
|
||||
public MakerPenToolScale_Base<T>.DHPHMCNBDKF CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002624 RID: 9764
|
||||
[Token(Token = "0x2002624")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FAANHPPJCNK
|
||||
{
|
||||
// Token: 0x06010E1E RID: 69150 RVA: 0x003F8310 File Offset: 0x003F6510
|
||||
[Token(Token = "0x6010E1E")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public FAANHPPJCNK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E1F RID: 69151 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E1F")]
|
||||
[Address(RVA = "0x1D996F0", Offset = "0x1D980F0", VA = "0x181D996F0")]
|
||||
internal OJCIMLNJIOB <SelectState_OnDragStartEvent>b__0()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B373 RID: 45939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B373")]
|
||||
public MakerPenToolScale_Base<T> <>4__this;
|
||||
|
||||
// Token: 0x0400B374 RID: 45940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B374")]
|
||||
public OEMPFDDKANC<T>.BJPMFNPGKIP eventData;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002625 RID: 9765
|
||||
[Token(Token = "0x2002625")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolScale_Object : MakerPenToolScale_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DE4 RID: 11748
|
||||
// (get) Token: 0x06010E20 RID: 69152 RVA: 0x003F832C File Offset: 0x003F652C
|
||||
[Token(Token = "0x17002DE4")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E20")]
|
||||
[Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E20)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Object::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolScale_Object[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DE5 RID: 11749
|
||||
// (get) Token: 0x06010E21 RID: 69153 RVA: 0x003F8340 File Offset: 0x003F6540
|
||||
[Token(Token = "0x17002DE5")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E21")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E21)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolScale_Object::selectState, ldloc:MakerPenToolScale_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E22 RID: 69154 RVA: 0x003F8354 File Offset: 0x003F6554
|
||||
[Token(Token = "0x6010E22")]
|
||||
[Address(RVA = "0x12BE970", Offset = "0x12BD370", VA = "0x1812BE970", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
}
|
||||
|
||||
// Token: 0x06010E23 RID: 69155 RVA: 0x003F837C File Offset: 0x003F657C
|
||||
[Token(Token = "0x6010E23")]
|
||||
[Address(RVA = "0x12BEA10", Offset = "0x12BD410", VA = "0x1812BEA10")]
|
||||
public MakerPenToolScale_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B375 RID: 45941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B375")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002626 RID: 9766
|
||||
[Token(Token = "0x2002626")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolScale_Shape : MakerPenToolScale_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DE6 RID: 11750
|
||||
// (get) Token: 0x06010E24 RID: 69156 RVA: 0x003F8390 File Offset: 0x003F6590
|
||||
[Token(Token = "0x17002DE6")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E24")]
|
||||
[Address(RVA = "0x12BDCD0", Offset = "0x12BC6D0", VA = "0x1812BDCD0", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E24)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Shape::get_SelectionContext()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ShapeCreationContext(var_0_06, callgetter:ShapeCreationContext(MakerPenTool::get_ShapeContext, ldloc:MakerPenToolScale_Shape[exp:MakerPenTool](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DE7 RID: 11751
|
||||
// (get) Token: 0x06010E25 RID: 69157 RVA: 0x003F83A4 File Offset: 0x003F65A4
|
||||
[Token(Token = "0x17002DE7")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E25")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E25)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolScale_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolScale_Shape::selectState, ldloc:MakerPenToolScale_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E26 RID: 69158 RVA: 0x003F83B8 File Offset: 0x003F65B8
|
||||
[Token(Token = "0x6010E26")]
|
||||
[Address(RVA = "0x12BEA50", Offset = "0x12BD450", VA = "0x1812BEA50", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(num != 0, 1.5f);
|
||||
num = 0;
|
||||
this.selectState = bhiddkkencd;
|
||||
}
|
||||
|
||||
// Token: 0x06010E27 RID: 69159 RVA: 0x003F83DC File Offset: 0x003F65DC
|
||||
[Token(Token = "0x6010E27")]
|
||||
[Address(RVA = "0x12BEAE0", Offset = "0x12BD4E0", VA = "0x1812BEAE0")]
|
||||
public MakerPenToolScale_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B376 RID: 45942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B376")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,216 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002627 RID: 9767
|
||||
[Token(Token = "0x2002627")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenToolSelect_Base<T> : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DE8 RID: 11752
|
||||
// (get) Token: 0x06010E28 RID: 69160
|
||||
[Token(Token = "0x17002DE8")]
|
||||
protected abstract OEMPFDDKANC<T> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E28")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DE9 RID: 11753
|
||||
// (get) Token: 0x06010E29 RID: 69161
|
||||
[Token(Token = "0x17002DE9")]
|
||||
protected abstract DOPLKKMHGPP<T> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010E29")]
|
||||
[Address(Slot = "18")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002DEA RID: 11754
|
||||
// (get) Token: 0x06010E2A RID: 69162 RVA: 0x003F83F0 File Offset: 0x003F65F0
|
||||
[Token(Token = "0x17002DEA")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010E2A")]
|
||||
[Address(RVA = "0x1DA8180", Offset = "0x1DA6B80", VA = "0x181DA8180", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Select";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DEB RID: 11755
|
||||
// (get) Token: 0x06010E2B RID: 69163 RVA: 0x003F8404 File Offset: 0x003F6604
|
||||
[Token(Token = "0x17002DEB")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010E2B")]
|
||||
[Address(RVA = "0x1DA8200", Offset = "0x1DA6C00", VA = "0x181DA8200", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Select);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E2C RID: 69164 RVA: 0x003F8418 File Offset: 0x003F6618
|
||||
[Token(Token = "0x6010E2C")]
|
||||
[Address(RVA = "0x1DA7900", Offset = "0x1DA6300", VA = "0x181DA7900", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
base.OFFLOPLJBBG(FIBGLDDKDLB, OIHFNIFGFJB);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E2D RID: 69165 RVA: 0x003F8440 File Offset: 0x003F6640
|
||||
[Token(Token = "0x6010E2D")]
|
||||
[Address(RVA = "0x1DA5470", Offset = "0x1DA3E70", VA = "0x181DA5470", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E2E RID: 69166 RVA: 0x003F8458 File Offset: 0x003F6658
|
||||
[Token(Token = "0x6010E2E")]
|
||||
[Address(RVA = "0x1DA53B0", Offset = "0x1DA3DB0", VA = "0x181DA53B0", Slot = "7")]
|
||||
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
||||
{
|
||||
OEMPFDDKANC selectState = this.SelectState;
|
||||
}
|
||||
|
||||
// Token: 0x06010E2F RID: 69167 RVA: 0x003F8474 File Offset: 0x003F6674
|
||||
[Token(Token = "0x6010E2F")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
|
||||
protected virtual bool HCILOHFOCPP(T NHACCFOHLBJ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E30 RID: 69168 RVA: 0x003F8484 File Offset: 0x003F6684
|
||||
[Token(Token = "0x6010E30")]
|
||||
[Address(RVA = "0x1DA5E10", Offset = "0x1DA4810", VA = "0x181DA5E10")]
|
||||
protected void JFLAMFBMFPH(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < JEJLNJACEFP)
|
||||
{
|
||||
num += num;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == typeof(NCBACKFHCJK).TypeHandle)
|
||||
{
|
||||
goto IL_38;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
float z = Vector3.zero.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
goto IL_46;
|
||||
}
|
||||
if (JEJLNJACEFP.Length == 0)
|
||||
{
|
||||
goto IL_3F;
|
||||
}
|
||||
IL_38:
|
||||
int num2;
|
||||
num2 += 19;
|
||||
IL_3F:
|
||||
base.TargetCreationContextObject = num;
|
||||
IL_46:
|
||||
MakerPenVisuals penVisuals = base.PenVisuals;
|
||||
ulong num3;
|
||||
if (num3 != (ulong)0L)
|
||||
{
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
T t = JEJLNJACEFP[0];
|
||||
}
|
||||
if (num3 != (ulong)0L)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E31 RID: 69169 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E31")]
|
||||
[Address(RVA = "0x1DA5780", Offset = "0x1DA4180", VA = "0x181DA5780")]
|
||||
private void FGKMAOPIPKE(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E32 RID: 69170 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E32")]
|
||||
[Address(RVA = "0x1DA7D80", Offset = "0x1DA6780", VA = "0x181DA7D80")]
|
||||
private void PCNPEKHBOIM(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E33 RID: 69171 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E33")]
|
||||
[Address(RVA = "0x1DA5910", Offset = "0x1DA4310", VA = "0x181DA5910")]
|
||||
private void HNGEFKLEBNN(OEMPFDDKANC<T>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E34 RID: 69172 RVA: 0x003F8504 File Offset: 0x003F6704
|
||||
[Token(Token = "0x6010E34")]
|
||||
[Address(RVA = "0x1DA6820", Offset = "0x1DA5220", VA = "0x181DA6820", Slot = "20")]
|
||||
protected virtual void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_2B;
|
||||
}
|
||||
Func<IPromise<string>> func = new Func(num.DLGNOIPIJEA);
|
||||
}
|
||||
Func<IPromise<string>> func2 = new Func(num.JJKJLDBFDFG);
|
||||
IL_2B:
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
bool flag5;
|
||||
if (flag3 || flag4 || flag5)
|
||||
{
|
||||
}
|
||||
bool flag6;
|
||||
bool flag7;
|
||||
if (flag6 || flag7)
|
||||
{
|
||||
}
|
||||
bool flag8;
|
||||
if (flag8)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L != 0UL)
|
||||
{
|
||||
float z = CFKFOBANCMF.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E35 RID: 69173 RVA: 0x003F8570 File Offset: 0x003F6770
|
||||
[Token(Token = "0x6010E35")]
|
||||
[Address(RVA = "0x1DA80F0", Offset = "0x1DA6AF0", VA = "0x181DA80F0")]
|
||||
protected MakerPenToolSelect_Base()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B377 RID: 45943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B377")]
|
||||
[NonSerialized]
|
||||
private ANECMOONIPJ<T> SelectionContext;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002628 RID: 9768
|
||||
[Token(Token = "0x2002628")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolSelect_Object : MakerPenToolSelect_Base<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DEC RID: 11756
|
||||
// (get) Token: 0x06010E36 RID: 69174 RVA: 0x003F858C File Offset: 0x003F678C
|
||||
[Token(Token = "0x17002DEC")]
|
||||
protected override OEMPFDDKANC<GIPDDLFFNGG> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E36")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E36)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Object::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolSelect_Object::selectState, ldloc:MakerPenToolSelect_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DED RID: 11757
|
||||
// (get) Token: 0x06010E37 RID: 69175 RVA: 0x003F85A0 File Offset: 0x003F67A0
|
||||
[Token(Token = "0x17002DED")]
|
||||
protected override DOPLKKMHGPP<GIPDDLFFNGG> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010E37")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E37)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP<GIPDDLFFNGG> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Object::get_DragSelectLogic()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CBOBAKCMILJ(var_0_06, ldfld:CBOBAKCMILJ(MakerPenToolSelect_Object::dragSelectLogic, ldloc:MakerPenToolSelect_Object(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E38 RID: 69176 RVA: 0x003F85B4 File Offset: 0x003F67B4
|
||||
[Token(Token = "0x6010E38")]
|
||||
[Address(RVA = "0x12BF070", Offset = "0x12BDA70", VA = "0x1812BF070", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
int num;
|
||||
ulong num2;
|
||||
JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, num != 0, 1.5f, num2 != 0UL);
|
||||
num = 0;
|
||||
this.selectState = jbajnjchhop;
|
||||
int num3;
|
||||
CBOBAKCMILJ cbobakcmilj = new CBOBAKCMILJ(num3 != 0);
|
||||
num3 = 0;
|
||||
this.dragSelectLogic = cbobakcmilj;
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action = new Action(this.KCJKMDCPIIA);
|
||||
Action<OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP> action2 = new Action(this.NJHIPLFDOHA);
|
||||
}
|
||||
|
||||
// Token: 0x06010E39 RID: 69177 RVA: 0x003F8610 File Offset: 0x003F6810
|
||||
[Token(Token = "0x6010E39")]
|
||||
[Address(RVA = "0x12BEB20", Offset = "0x12BD520", VA = "0x1812BEB20", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
float num = this.frozenAlertTimer;
|
||||
int num2 = 0;
|
||||
if (num > (float)num2)
|
||||
{
|
||||
float deltaTime = Time.deltaTime;
|
||||
this.frozenAlertTimer = num;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E3A RID: 69178 RVA: 0x003F8658 File Offset: 0x003F6858
|
||||
[Token(Token = "0x6010E3A")]
|
||||
[Address(RVA = "0x12BED00", Offset = "0x12BD700", VA = "0x1812BED00")]
|
||||
private void KCJKMDCPIIA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
int num = 0;
|
||||
if (num < creationController)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
NCBACKFHCJK creationController2 = this.creationController;
|
||||
this.frozenAlertTimer = (float)num;
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
}
|
||||
|
||||
// Token: 0x06010E3B RID: 69179 RVA: 0x003F86AC File Offset: 0x003F68AC
|
||||
[Token(Token = "0x6010E3B")]
|
||||
[Address(RVA = "0x12BEFE0", Offset = "0x12BD9E0", VA = "0x1812BEFE0")]
|
||||
private void NJHIPLFDOHA(OEMPFDDKANC<GIPDDLFFNGG>.BJPMFNPGKIP OEKEOCOGKMG)
|
||||
{
|
||||
this.frozenAlertTimer = 0.4f;
|
||||
}
|
||||
|
||||
// Token: 0x06010E3C RID: 69180 RVA: 0x003F86CC File Offset: 0x003F68CC
|
||||
[Token(Token = "0x6010E3C")]
|
||||
[Address(RVA = "0x12BEC60", Offset = "0x12BD660", VA = "0x1812BEC60", Slot = "19")]
|
||||
protected override bool HCILOHFOCPP(GIPDDLFFNGG NHACCFOHLBJ)
|
||||
{
|
||||
bool flag = base.HCILOHFOCPP(NHACCFOHLBJ);
|
||||
return flag || flag || !flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010E3D RID: 69181 RVA: 0x003F86F8 File Offset: 0x003F68F8
|
||||
[Token(Token = "0x6010E3D")]
|
||||
[Address(RVA = "0x12BF200", Offset = "0x12BDC00", VA = "0x1812BF200")]
|
||||
public MakerPenToolSelect_Object()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B378 RID: 45944
|
||||
[Token(Token = "0x400B378")]
|
||||
private const float FROZEN_ALERT_TIMEOUT = 0.4f;
|
||||
|
||||
// Token: 0x0400B379 RID: 45945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B379")]
|
||||
[NonSerialized]
|
||||
private JBAJNJCHHOP selectState;
|
||||
|
||||
// Token: 0x0400B37A RID: 45946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B37A")]
|
||||
[NonSerialized]
|
||||
private CBOBAKCMILJ dragSelectLogic;
|
||||
|
||||
// Token: 0x0400B37B RID: 45947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B37B")]
|
||||
[NonSerialized]
|
||||
private float frozenAlertTimer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002629 RID: 9769
|
||||
[Token(Token = "0x2002629")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolSelect_Shape : MakerPenToolSelect_Base<Guid>
|
||||
{
|
||||
// Token: 0x17002DEE RID: 11758
|
||||
// (get) Token: 0x06010E3E RID: 69182 RVA: 0x003F870C File Offset: 0x003F690C
|
||||
[Token(Token = "0x17002DEE")]
|
||||
protected override OEMPFDDKANC<Guid> SelectState
|
||||
{
|
||||
[Token(Token = "0x6010E3E")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E3E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Shape::get_SelectState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BHIDDKKENCD(var_0_06, ldfld:BHIDDKKENCD(MakerPenToolSelect_Shape::selectState, ldloc:MakerPenToolSelect_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DEF RID: 11759
|
||||
// (get) Token: 0x06010E3F RID: 69183 RVA: 0x003F8720 File Offset: 0x003F6920
|
||||
[Token(Token = "0x17002DEF")]
|
||||
protected override DOPLKKMHGPP<Guid> DragSelectLogic
|
||||
{
|
||||
[Token(Token = "0x6010E3F")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06010E3F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP<System.Guid> RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Shape::get_DragSelectLogic()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:FNHKPPBAEJJ(var_0_06, ldfld:FNHKPPBAEJJ(MakerPenToolSelect_Shape::dragSelectLogic, ldloc:MakerPenToolSelect_Shape(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E40 RID: 69184 RVA: 0x003F8734 File Offset: 0x003F6934
|
||||
[Token(Token = "0x6010E40")]
|
||||
[Address(RVA = "0x12BF600", Offset = "0x12BE000", VA = "0x1812BF600", Slot = "4")]
|
||||
public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
||||
{
|
||||
BHIDDKKENCD bhiddkkencd = new BHIDDKKENCD(true, 1.5f);
|
||||
this.selectState = bhiddkkencd;
|
||||
FNHKPPBAEJJ fnhkppbaejj = new FNHKPPBAEJJ();
|
||||
this.dragSelectLogic = fnhkppbaejj;
|
||||
}
|
||||
|
||||
// Token: 0x06010E41 RID: 69185 RVA: 0x003F8764 File Offset: 0x003F6964
|
||||
[Token(Token = "0x6010E41")]
|
||||
[Address(RVA = "0x12BF240", Offset = "0x12BDC40", VA = "0x1812BF240", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
base..ctor();
|
||||
ShapeCreationContext shapeContext = base.ShapeContext;
|
||||
}
|
||||
|
||||
// Token: 0x06010E42 RID: 69186 RVA: 0x003F8780 File Offset: 0x003F6980
|
||||
[Token(Token = "0x6010E42")]
|
||||
[Address(RVA = "0x12BF360", Offset = "0x12BDD60", VA = "0x1812BF360", Slot = "20")]
|
||||
protected override void NNEOINGILEJ(Vector3 CFKFOBANCMF)
|
||||
{
|
||||
float z = CFKFOBANCMF.z;
|
||||
if (base.MakerPen.splitOperation.CanSplitSelection)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func = new Func(base.MakerPen.splitOperation.HCOEEEINIGE);
|
||||
int num = <PPEGLKBLPPD>k__BackingField.AddButton("Split Shapes", (QuickActionButton.JCFJHJHBGAM)((uint)3), func);
|
||||
}
|
||||
if (base.MakerPen.centerPivotOperation.CanCenterPivot)
|
||||
{
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField2 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func2 = new Func(base.MakerPen.centerPivotOperation.LPJHPEIEGBF);
|
||||
int num2 = <PPEGLKBLPPD>k__BackingField2.AddButton("Center Pivot on Selection", (QuickActionButton.JCFJHJHBGAM)((uint)1), func2);
|
||||
}
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField3 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
Func<IPromise<string>> func3 = new Func(this.IHOGAJNBBEB);
|
||||
int num3 = 0;
|
||||
int num4 = <PPEGLKBLPPD>k__BackingField3.AddButton("Select All", (QuickActionButton.JCFJHJHBGAM)num3, func3);
|
||||
QuickActionMenu <PPEGLKBLPPD>k__BackingField4 = base.MakerPen.<PPEGLKBLPPD>k__BackingField;
|
||||
float z2 = CFKFOBANCMF.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010E43 RID: 69187 RVA: 0x003F8870 File Offset: 0x003F6A70
|
||||
[Token(Token = "0x6010E43")]
|
||||
[Address(RVA = "0x12BF6B0", Offset = "0x12BE0B0", VA = "0x1812BF6B0")]
|
||||
public MakerPenToolSelect_Shape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E44 RID: 69188 RVA: 0x003F8884 File Offset: 0x003F6A84
|
||||
[Token(Token = "0x6010E44")]
|
||||
[Address(RVA = "0x12BF2D0", Offset = "0x12BDCD0", VA = "0x1812BF2D0")]
|
||||
[CompilerGenerated]
|
||||
private IPromise<string> IHOGAJNBBEB()
|
||||
{
|
||||
bool flag = base.MakerPen.<BDFEKAONFDI>k__BackingField.shapeCreationContext.AddAllToSelection();
|
||||
return Promise.FromResult<string>("All Selected");
|
||||
}
|
||||
|
||||
// Token: 0x0400B37C RID: 45948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B37C")]
|
||||
[NonSerialized]
|
||||
private BHIDDKKENCD selectState;
|
||||
|
||||
// Token: 0x0400B37D RID: 45949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B37D")]
|
||||
[NonSerialized]
|
||||
private FNHKPPBAEJJ dragSelectLogic;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,289 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200262A RID: 9770
|
||||
[Token(Token = "0x200262A")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenToolSpawnInvention : MakerPenTool
|
||||
{
|
||||
// Token: 0x17002DF0 RID: 11760
|
||||
// (get) Token: 0x06010E45 RID: 69189 RVA: 0x003F88B8 File Offset: 0x003F6AB8
|
||||
[Token(Token = "0x17002DF0")]
|
||||
public override string HudLabel
|
||||
{
|
||||
[Token(Token = "0x6010E45")]
|
||||
[Address(RVA = "0x12C0B90", Offset = "0x12BF590", VA = "0x1812C0B90", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return "Create Invention";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF1 RID: 11761
|
||||
// (get) Token: 0x06010E46 RID: 69190 RVA: 0x003F88CC File Offset: 0x003F6ACC
|
||||
[Token(Token = "0x17002DF1")]
|
||||
public override Sprite HudSprite
|
||||
{
|
||||
[Token(Token = "0x6010E46")]
|
||||
[Address(RVA = "0x12C0BC0", Offset = "0x12BF5C0", VA = "0x1812C0BC0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Create);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E47 RID: 69191 RVA: 0x003F88E0 File Offset: 0x003F6AE0
|
||||
[Token(Token = "0x6010E47")]
|
||||
[Address(RVA = "0x12C0520", Offset = "0x12BEF20", VA = "0x1812C0520", Slot = "6")]
|
||||
public override void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
||||
{
|
||||
base.DJFDPJKOGMJ(EJCLBKHJIHO, IFNKPAHPIID);
|
||||
if (EJCLBKHJIHO == MakerPenTool.AGPFBFDFDHB.RESUME)
|
||||
{
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E48 RID: 69192 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E48")]
|
||||
[Address(RVA = "0x12BF6F0", Offset = "0x12BE0F0", VA = "0x1812BF6F0", Slot = "8")]
|
||||
public override void BALOKJMBNIN()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E49 RID: 69193 RVA: 0x003F890C File Offset: 0x003F6B0C
|
||||
[Token(Token = "0x6010E49")]
|
||||
[Address(RVA = "0x12C0730", Offset = "0x12BF130", VA = "0x1812C0730")]
|
||||
private IPromise<CreationManager.IANGMDIFGNE> HNKMGLEIIMH(OBBBPCBIMME LDNFNNNHPPB)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Quaternion quaternion = this.initialSpawnRotation;
|
||||
Action<CreationManager.IANGMDIFGNE> action = new Action(this.MNOIKKHKPEJ);
|
||||
Action action2 = new Action(this.LILLOHDLOCI);
|
||||
this.spawnInventionInstancePromise = action2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4A RID: 69194 RVA: 0x003F8958 File Offset: 0x003F6B58
|
||||
[Token(Token = "0x6010E4A")]
|
||||
[Address(RVA = "0x12BF990", Offset = "0x12BE390", VA = "0x1812BF990")]
|
||||
private Vector3 BHADIIJCMHA(Bounds PDPPMFNOBMO)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4B RID: 69195 RVA: 0x003F8988 File Offset: 0x003F6B88
|
||||
[Token(Token = "0x6010E4B")]
|
||||
[Address(RVA = "0x12C0570", Offset = "0x12BEF70", VA = "0x1812C0570")]
|
||||
private Vector3 GCHIDGEIACG(Bounds PDPPMFNOBMO, Camera FOMHGMLPOND)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4C RID: 69196 RVA: 0x003F89A8 File Offset: 0x003F6BA8
|
||||
[Token(Token = "0x6010E4C")]
|
||||
[Address(RVA = "0x12C0970", Offset = "0x12BF370", VA = "0x1812C0970")]
|
||||
private Vector3 OGFIJFCLAKB(Bounds PDPPMFNOBMO)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4D RID: 69197 RVA: 0x003F89DC File Offset: 0x003F6BDC
|
||||
[Token(Token = "0x6010E4D")]
|
||||
[Address(RVA = "0x12BFDA0", Offset = "0x12BE7A0", VA = "0x1812BFDA0")]
|
||||
private void COFPGCMCIFD(CreationManager.IANGMDIFGNE ABADFLCBFIJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (ABADFLCBFIJ.ABFEJNOBKLM == num)
|
||||
{
|
||||
goto IL_124;
|
||||
}
|
||||
base.ObjectContext.RemoveAllFromSelection();
|
||||
List<GIPDDLFFNGG> abfejnobklm = ABADFLCBFIJ.ABFEJNOBKLM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
CreationContext objectContext = base.ObjectContext;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
base.ObjectContext.StartTranslatingSelection();
|
||||
base.ObjectContext.StartRotatingSelection();
|
||||
CreationContext objectContext2 = base.ObjectContext;
|
||||
float z;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NNNJFEILANM snapping = base.MakerPen.Snapping;
|
||||
Vector3 vector;
|
||||
z = vector.z;
|
||||
}
|
||||
CreationContext objectContext3 = base.ObjectContext;
|
||||
CreationContext objectContext4 = base.ObjectContext;
|
||||
if (base.MakerPen.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
NNNJFEILANM snapping2 = base.MakerPen.Snapping;
|
||||
}
|
||||
CreationContext objectContext5 = base.ObjectContext;
|
||||
base.ObjectContext.FinishTranslatingSelection();
|
||||
base.ObjectContext.FinishRotatingSelection();
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
|
||||
CreationContext objectContext6 = base.ObjectContext;
|
||||
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("create", "invention", llfdkcncmkf, objectContext6);
|
||||
NCBACKFHCJK creationController = this.creationController;
|
||||
JJLPBFLODOG jjlpbflodog = new JJLPBFLODOG();
|
||||
jjlpbflodog.OBMGKNPJODN = fbonjobeipo;
|
||||
jjlpbflodog.BFPNEMLFFGD.z = z;
|
||||
return;
|
||||
IL_124:
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E4E RID: 69198 RVA: 0x003F8B28 File Offset: 0x003F6D28
|
||||
[Token(Token = "0x6010E4E")]
|
||||
[Address(RVA = "0x12C0B30", Offset = "0x12BF530", VA = "0x1812C0B30")]
|
||||
public MakerPenToolSpawnInvention()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E4F RID: 69199 RVA: 0x003F8B3C File Offset: 0x003F6D3C
|
||||
[Token(Token = "0x6010E4F")]
|
||||
[Address(RVA = "0x12C08C0", Offset = "0x12BF2C0", VA = "0x1812C08C0")]
|
||||
[CompilerGenerated]
|
||||
private void KMOMOEFELMF(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
|
||||
{
|
||||
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
|
||||
}
|
||||
|
||||
// Token: 0x06010E50 RID: 69200 RVA: 0x003F8B50 File Offset: 0x003F6D50
|
||||
[Token(Token = "0x6010E50")]
|
||||
[Address(RVA = "0x12C08F0", Offset = "0x12BF2F0", VA = "0x1812C08F0")]
|
||||
[CompilerGenerated]
|
||||
private void OCHBDGOPAMB(string MOPOMPHBHKF)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
}
|
||||
|
||||
// Token: 0x06010E51 RID: 69201 RVA: 0x003F8B6C File Offset: 0x003F6D6C
|
||||
[Token(Token = "0x6010E51")]
|
||||
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
||||
[CompilerGenerated]
|
||||
private void KIPBNFHDKAL()
|
||||
{
|
||||
this.spawnInventionInstancePromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06010E52 RID: 69202 RVA: 0x003F8B84 File Offset: 0x003F6D84
|
||||
[Token(Token = "0x6010E52")]
|
||||
[Address(RVA = "0x12C08C0", Offset = "0x12BF2C0", VA = "0x1812C08C0")]
|
||||
[CompilerGenerated]
|
||||
private void MNOIKKHKPEJ(CreationManager.IANGMDIFGNE GIAOBLMEMMI)
|
||||
{
|
||||
List<GIPDDLFFNGG> abfejnobklm = GIAOBLMEMMI.ABFEJNOBKLM;
|
||||
}
|
||||
|
||||
// Token: 0x06010E53 RID: 69203 RVA: 0x003F8B98 File Offset: 0x003F6D98
|
||||
[Token(Token = "0x6010E53")]
|
||||
[Address(RVA = "0x12BA1F0", Offset = "0x12B8BF0", VA = "0x1812BA1F0")]
|
||||
[CompilerGenerated]
|
||||
private void LILLOHDLOCI()
|
||||
{
|
||||
this.spawnInventionInstancePromise = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0400B37E RID: 45950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B37E")]
|
||||
[NonSerialized]
|
||||
private IPromise<CreationManager.IANGMDIFGNE> spawnInventionInstancePromise;
|
||||
|
||||
// Token: 0x0400B37F RID: 45951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B37F")]
|
||||
[NonSerialized]
|
||||
private Quaternion initialSpawnRotation;
|
||||
|
||||
// Token: 0x0200262B RID: 9771
|
||||
[Token(Token = "0x200262B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KHBANLCPAPA
|
||||
{
|
||||
// Token: 0x06010E54 RID: 69204 RVA: 0x003F8BB0 File Offset: 0x003F6DB0
|
||||
[Token(Token = "0x6010E54")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KHBANLCPAPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E55 RID: 69205 RVA: 0x003F8BC4 File Offset: 0x003F6DC4
|
||||
[Token(Token = "0x6010E55")]
|
||||
[Address(RVA = "0x12B5F00", Offset = "0x12B4900", VA = "0x1812B5F00")]
|
||||
internal IPromise<CreationManager.IANGMDIFGNE> <OnUpdate>b__0(GBDECALBCOP validateResult)
|
||||
{
|
||||
MakerPenToolSpawnInvention makerPenToolSpawnInvention = this.<>4__this;
|
||||
if (validateResult != GBDECALBCOP.Success)
|
||||
{
|
||||
MakerPen makerPen = makerPenToolSpawnInvention.MakerPen;
|
||||
Promise<CreationManager.IANGMDIFGNE> promise = new Promise();
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Quaternion initialSpawnRotation = makerPenToolSpawnInvention.initialSpawnRotation;
|
||||
Action<CreationManager.IANGMDIFGNE> action = new Action(makerPenToolSpawnInvention.MNOIKKHKPEJ);
|
||||
Action action2 = new Action(makerPenToolSpawnInvention.LILLOHDLOCI);
|
||||
makerPenToolSpawnInvention.spawnInventionInstancePromise = action2;
|
||||
Action<CreationManager.IANGMDIFGNE> action3 = new Action(this.<>4__this.KMOMOEFELMF);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B380 RID: 45952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B380")]
|
||||
public OBBBPCBIMME invention;
|
||||
|
||||
// Token: 0x0400B381 RID: 45953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B381")]
|
||||
public MakerPenToolSpawnInvention <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025D6 RID: 9686
|
||||
[Token(Token = "0x20025D6")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenUngroupCircuitsOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x17002D75 RID: 11637
|
||||
// (get) Token: 0x06010C1E RID: 68638 RVA: 0x003F230C File Offset: 0x003F050C
|
||||
[Token(Token = "0x17002D75")]
|
||||
public bool CanUngroupCircuits
|
||||
{
|
||||
[Token(Token = "0x6010C1E")]
|
||||
[Address(RVA = "0x12C0F30", Offset = "0x12BF930", VA = "0x1812C0F30")]
|
||||
get
|
||||
{
|
||||
if (Enumerable.Count<GIPDDLFFNGG>(base.DHBPEOCPGAO.LLFDKCNCMKF) == 1 && base.DHBPEOCPGAO.IPJFJGPPJMH)
|
||||
{
|
||||
CircuitGroup component = Enumerable.First<CreationObject>(base.DHBPEOCPGAO.CHMMBNIHBJA).GetComponent<CircuitGroup>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
return !component.creationObject.JCLMEJKJNAA;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010C1F RID: 68639 RVA: 0x003F2374 File Offset: 0x003F0574
|
||||
[Token(Token = "0x6010C1F")]
|
||||
[Address(RVA = "0x12C0C10", Offset = "0x12BF610", VA = "0x1812C0C10")]
|
||||
public IPromise<string> MPBCMIPLMOA()
|
||||
{
|
||||
CreationObject creationObject = Enumerable.First<CreationObject>(base.DHBPEOCPGAO.CHMMBNIHBJA);
|
||||
CreationObject groupCreationObject = creationObject;
|
||||
CircuitGroup component = creationObject.GetComponent<CircuitGroup>();
|
||||
CircuitGroup group = component;
|
||||
List<CreationObject> cplfchmmiel = component.CPLFCHMMIEL;
|
||||
Func<GIPDDLFFNGG, bool> <>9__2_ = MakerPenUngroupCircuitsOperation.<>c.<>9__2_0;
|
||||
if (<>9__2_ == 0)
|
||||
{
|
||||
MakerPenUngroupCircuitsOperation.<>c.<>9__2_0 = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
};
|
||||
}
|
||||
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Where<GIPDDLFFNGG>(cplfchmmiel, <>9__2_);
|
||||
Func<GIPDDLFFNGG, CreationObject> func;
|
||||
if (MakerPenUngroupCircuitsOperation.<>c.<>9__2_1 == 0)
|
||||
{
|
||||
func = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
MakerPenUngroupCircuitsOperation.<>c.<>9__2_1 = func;
|
||||
}
|
||||
List<CreationObject> list = Enumerable.ToList<CreationObject>(Enumerable.Select<GIPDDLFFNGG, CreationObject>(enumerable, func));
|
||||
List<CreationObject> groupObjects = list;
|
||||
Promise<string> promise3 = new Promise();
|
||||
Promise<string> promise = promise3;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> list2 = new List();
|
||||
CreationObject groupCreationObject2 = groupCreationObject;
|
||||
list2.Add(groupCreationObject2);
|
||||
Action<CreationManager.FPDPPELCJIH> action = delegate(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
promise.Complete("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
};
|
||||
Promise<string> promise2 = promise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010C20 RID: 68640 RVA: 0x003F2468 File Offset: 0x003F0668
|
||||
[Token(Token = "0x6010C20")]
|
||||
[Address(RVA = "0x3D4170", Offset = "0x3D2B70", VA = "0x1803D4170")]
|
||||
public MakerPenUngroupCircuitsOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020025D7 RID: 9687
|
||||
[Token(Token = "0x20025D7")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NHLIAMFODJJ
|
||||
{
|
||||
// Token: 0x06010C21 RID: 68641 RVA: 0x003F247C File Offset: 0x003F067C
|
||||
[Token(Token = "0x6010C21")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NHLIAMFODJJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010C22 RID: 68642 RVA: 0x003F2490 File Offset: 0x003F0690
|
||||
[Token(Token = "0x6010C22")]
|
||||
[Address(RVA = "0x12C4620", Offset = "0x12C3020", VA = "0x1812C4620")]
|
||||
internal void <TryUngroupCircuits>b__2(CreationManager.FPDPPELCJIH result)
|
||||
{
|
||||
this.promise.Complete("Unpacking circuit boards from this invention is prohibited by its creator.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B237 RID: 45623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B237")]
|
||||
public CircuitGroup group;
|
||||
|
||||
// Token: 0x0400B238 RID: 45624
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B238")]
|
||||
public List<CreationObject> groupObjects;
|
||||
|
||||
// Token: 0x0400B239 RID: 45625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B239")]
|
||||
public CreationObject groupCreationObject;
|
||||
|
||||
// Token: 0x0400B23A RID: 45626
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B23A")]
|
||||
public MakerPenUngroupCircuitsOperation <>4__this;
|
||||
|
||||
// Token: 0x0400B23B RID: 45627
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B23B")]
|
||||
public Promise<string> promise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Inputs;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x0200262F RID: 9775
|
||||
[Token(Token = "0x200262F")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public abstract class MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x17002DF5 RID: 11765
|
||||
// (get) Token: 0x06010E6E RID: 69230 RVA: 0x003F92E8 File Offset: 0x003F74E8
|
||||
// (set) Token: 0x06010E6F RID: 69231 RVA: 0x003F92FC File Offset: 0x003F74FC
|
||||
[Token(Token = "0x17002DF5")]
|
||||
private protected VRCreationController Controller
|
||||
{
|
||||
[Token(Token = "0x6010E6E")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
protected get
|
||||
{
|
||||
return this._controller;
|
||||
}
|
||||
[Token(Token = "0x6010E6F")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
private set
|
||||
{
|
||||
this._controller = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF6 RID: 11766
|
||||
// (get) Token: 0x06010E70 RID: 69232 RVA: 0x003F9310 File Offset: 0x003F7510
|
||||
[Token(Token = "0x17002DF6")]
|
||||
protected VRInputHandler OffHandInput
|
||||
{
|
||||
[Token(Token = "0x6010E70")]
|
||||
[Address(RVA = "0x12C13A0", Offset = "0x12BFDA0", VA = "0x1812C13A0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHandInput>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF7 RID: 11767
|
||||
// (get) Token: 0x06010E71 RID: 69233 RVA: 0x003F9330 File Offset: 0x003F7530
|
||||
[Token(Token = "0x17002DF7")]
|
||||
protected PlayerHand OffHand
|
||||
{
|
||||
[Token(Token = "0x6010E71")]
|
||||
[Address(RVA = "0x12C13C0", Offset = "0x12BFDC0", VA = "0x1812C13C0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<OffHand>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF8 RID: 11768
|
||||
// (get) Token: 0x06010E72 RID: 69234 RVA: 0x003F9350 File Offset: 0x003F7550
|
||||
[Token(Token = "0x17002DF8")]
|
||||
protected MakerPen MakerPen
|
||||
{
|
||||
[Token(Token = "0x6010E72")]
|
||||
[Address(RVA = "0x12C1380", Offset = "0x12BFD80", VA = "0x1812C1380")]
|
||||
get
|
||||
{
|
||||
return this._controller.<MakerPen>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DF9 RID: 11769
|
||||
// (get) Token: 0x06010E73 RID: 69235 RVA: 0x003F9370 File Offset: 0x003F7570
|
||||
[Token(Token = "0x17002DF9")]
|
||||
protected CreationContext ObjectContext
|
||||
{
|
||||
[Token(Token = "0x6010E73")]
|
||||
[Address(RVA = "0xA4B9E0", Offset = "0xA4A3E0", VA = "0x180A4B9E0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DFA RID: 11770
|
||||
// (get) Token: 0x06010E74 RID: 69236 RVA: 0x003F9390 File Offset: 0x003F7590
|
||||
[Token(Token = "0x17002DFA")]
|
||||
protected ShapeCreationContext ShapeContext
|
||||
{
|
||||
[Token(Token = "0x6010E74")]
|
||||
[Address(RVA = "0x12C13E0", Offset = "0x12BFDE0", VA = "0x1812C13E0")]
|
||||
get
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E75 RID: 69237 RVA: 0x003F93B4 File Offset: 0x003F75B4
|
||||
[Token(Token = "0x6010E75")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MakerPenVROffHandOperation()
|
||||
{
|
||||
this.FDNBEMIPBNM();
|
||||
}
|
||||
|
||||
// Token: 0x06010E76 RID: 69238 RVA: 0x003F93C8 File Offset: 0x003F75C8
|
||||
[Token(Token = "0x6010E76")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0", Slot = "4")]
|
||||
public virtual void OFFLOPLJBBG(VRCreationController KAMOHEPMEIF)
|
||||
{
|
||||
this._controller = KAMOHEPMEIF;
|
||||
}
|
||||
|
||||
// Token: 0x06010E77 RID: 69239 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E77")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
public virtual void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E78 RID: 69240 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E78")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
public virtual void FDNBEMIPBNM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E79 RID: 69241 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E79")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
||||
public virtual void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E7A RID: 69242 RVA: 0x003F93DC File Offset: 0x003F75DC
|
||||
[Token(Token = "0x6010E7A")]
|
||||
[Address(RVA = "0x1F86D90", Offset = "0x1F85790", VA = "0x181F86D90")]
|
||||
protected int NEDNEKLJIPB<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP, ref Vector3 CFKFOBANCMF, ref Collider AJFMFPFCKIP, out bool PIOOBAEMCLN)
|
||||
{
|
||||
Tool febapkcnndc = this.OffHand.FEBAPKCNNDC;
|
||||
int num = 0;
|
||||
if (!(febapkcnndc != num))
|
||||
{
|
||||
Transform transform = this.OffHand.transform;
|
||||
PlayerHand offHand = this.OffHand;
|
||||
PlayerHand offHand2 = this.OffHand;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
PlayerHand offHand3 = this.OffHand;
|
||||
int num2 = 0;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float <GBJLIHLBEPA>k__BackingField = this.OffHand.<GBJLIHLBEPA>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (num3 < num2)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num2)
|
||||
{
|
||||
goto IL_93;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
float z3 = CFKFOBANCMF.z;
|
||||
int num4 = 0;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
IL_93:
|
||||
num4 += num4;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E7B RID: 69243 RVA: 0x003F9488 File Offset: 0x003F7688
|
||||
[Token(Token = "0x6010E7B")]
|
||||
[Address(RVA = "0x12C1110", Offset = "0x12BFB10", VA = "0x1812C1110")]
|
||||
protected bool DIHBDEFPHEE()
|
||||
{
|
||||
VRCreationController controller = this._controller;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010E7C RID: 69244 RVA: 0x003F94A4 File Offset: 0x003F76A4
|
||||
[Token(Token = "0x6010E7C")]
|
||||
[Address(RVA = "0x12C11B0", Offset = "0x12BFBB0", VA = "0x1812C11B0")]
|
||||
protected bool EINLAKEENIF()
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06010E7D RID: 69245 RVA: 0x003F94C4 File Offset: 0x003F76C4
|
||||
[Token(Token = "0x6010E7D")]
|
||||
[Address(RVA = "0x2170970", Offset = "0x216F370", VA = "0x182170970")]
|
||||
protected bool MMDDLKJDEGN<T>(ANECMOONIPJ<T> LHOMKMINCHH, int DOKPLAIBGKA, T[] JEJLNJACEFP)
|
||||
{
|
||||
if (DOKPLAIBGKA > 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E7E RID: 69246 RVA: 0x003F94E8 File Offset: 0x003F76E8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010E7E")]
|
||||
[Address(RVA = "0x12C1250", Offset = "0x12BFC50", VA = "0x1812C1250")]
|
||||
static MakerPenVROffHandOperation()
|
||||
{
|
||||
GIPDDLFFNGG[] array = new GIPDDLFFNGG[256];
|
||||
int num = 0;
|
||||
MakerPenVROffHandOperation.RAYCAST_OBJECTS_RESULTS = array;
|
||||
MakerPenVROffHandOperation.RaycastObjectsLastHitCount = num;
|
||||
float z = Vector3.zero.z;
|
||||
MakerPenVROffHandOperation.RaycastObjectsLastHitCollider = num;
|
||||
MakerPenVROffHandOperation.RAYCAST_SHAPES_RESULTS = new Guid[256];
|
||||
MakerPenVROffHandOperation.RaycastShapesLastHitCount = num;
|
||||
float z2 = Vector3.zero.z;
|
||||
MakerPenVROffHandOperation.RaycastShapesLastHitCollider = num;
|
||||
}
|
||||
|
||||
// Token: 0x0400B397 RID: 45975
|
||||
[Token(Token = "0x400B397")]
|
||||
protected static readonly GIPDDLFFNGG[] RAYCAST_OBJECTS_RESULTS;
|
||||
|
||||
// Token: 0x0400B398 RID: 45976
|
||||
[Token(Token = "0x400B398")]
|
||||
protected static int RaycastObjectsLastHitCount;
|
||||
|
||||
// Token: 0x0400B399 RID: 45977
|
||||
[Token(Token = "0x400B399")]
|
||||
protected static Vector3 RaycastObjectsLastHitPoint;
|
||||
|
||||
// Token: 0x0400B39A RID: 45978
|
||||
[Token(Token = "0x400B39A")]
|
||||
protected static Collider RaycastObjectsLastHitCollider;
|
||||
|
||||
// Token: 0x0400B39B RID: 45979
|
||||
[Token(Token = "0x400B39B")]
|
||||
protected static readonly Guid[] RAYCAST_SHAPES_RESULTS;
|
||||
|
||||
// Token: 0x0400B39C RID: 45980
|
||||
[Token(Token = "0x400B39C")]
|
||||
protected static int RaycastShapesLastHitCount;
|
||||
|
||||
// Token: 0x0400B39D RID: 45981
|
||||
[Token(Token = "0x400B39D")]
|
||||
protected static Vector3 RaycastShapesLastHitPoint;
|
||||
|
||||
// Token: 0x0400B39E RID: 45982
|
||||
[Token(Token = "0x400B39E")]
|
||||
protected static Collider RaycastShapesLastHitCollider;
|
||||
|
||||
// Token: 0x0400B39F RID: 45983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B39F")]
|
||||
[NonSerialized]
|
||||
private VRCreationController _controller;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,260 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using Valve.VR;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002630 RID: 9776
|
||||
[Token(Token = "0x2002630")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenVROffHandTranslate<T> : MakerPenVROffHandOperation
|
||||
{
|
||||
// Token: 0x17002DFB RID: 11771
|
||||
// (get) Token: 0x06010E7F RID: 69247 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06010E80 RID: 69248 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DFB")]
|
||||
protected bool isPerformingMove
|
||||
{
|
||||
[Token(Token = "0x6010E7F")]
|
||||
[Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6010E80")]
|
||||
[Address(RVA = "0x1DAA5C0", Offset = "0x1DA8FC0", VA = "0x181DAA5C0")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002DFC RID: 11772
|
||||
// (get) Token: 0x06010E81 RID: 69249 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002DFC")]
|
||||
protected virtual ANECMOONIPJ<T> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E81")]
|
||||
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0", Slot = "8")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E82 RID: 69250 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E82")]
|
||||
[Address(RVA = "0x1DA94A0", Offset = "0x1DA7EA0", VA = "0x181DA94A0", Slot = "5")]
|
||||
public override void LOAPFBEMCFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E83 RID: 69251 RVA: 0x003F9548 File Offset: 0x003F7748
|
||||
[Token(Token = "0x6010E83")]
|
||||
[Address(RVA = "0x1DA8510", Offset = "0x1DA6F10", VA = "0x181DA8510", Slot = "7")]
|
||||
public override void EOMBMPKEPFK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
base.LOAPFBEMCFF(HKDPLMDENDA, CKCOCKOPHAM);
|
||||
}
|
||||
|
||||
// Token: 0x06010E84 RID: 69252 RVA: 0x003F9564 File Offset: 0x003F7764
|
||||
[Token(Token = "0x6010E84")]
|
||||
[Address(RVA = "0x522C50", Offset = "0x521650", VA = "0x180522C50", Slot = "9")]
|
||||
protected virtual MakerPen.KLAENPHIBEM BOLCMNPCAKC()
|
||||
{
|
||||
return MakerPen.KLAENPHIBEM.OffHandCompanion;
|
||||
}
|
||||
|
||||
// Token: 0x06010E85 RID: 69253 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E85")]
|
||||
[Address(RVA = "0x2317B80", Offset = "0x2316580", VA = "0x182317B80")]
|
||||
protected void IBGPALJBKNH(T[] JEJLNJACEFP, ref int DOKPLAIBGKA, ref Vector3 CFKFOBANCMF, ref Collider AJFMFPFCKIP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E86 RID: 69254 RVA: 0x003F9574 File Offset: 0x003F7774
|
||||
[Token(Token = "0x6010E86")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
|
||||
protected virtual bool PIAOGPHBBMP(T[] JEJLNJACEFP, int FAMKJOKHPBF)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010E87 RID: 69255 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E87")]
|
||||
[Address(RVA = "0x2317320", Offset = "0x2315D20", VA = "0x182317320", Slot = "11")]
|
||||
protected virtual void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17002DFD RID: 11773
|
||||
// (get) Token: 0x06010E88 RID: 69256 RVA: 0x003F9584 File Offset: 0x003F7784
|
||||
[Token(Token = "0x17002DFD")]
|
||||
protected virtual int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x6010E88")]
|
||||
[Address(RVA = "0x3E2800", Offset = "0x3E1200", VA = "0x1803E2800", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E89 RID: 69257 RVA: 0x003F9594 File Offset: 0x003F7794
|
||||
[Token(Token = "0x6010E89")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "13")]
|
||||
protected virtual bool KJLNGBCIPHC()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010E8A RID: 69258 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E8A")]
|
||||
[Address(RVA = "0x1DA94F0", Offset = "0x1DA7EF0", VA = "0x181DA94F0")]
|
||||
protected void MNHHMEACPMJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E8B RID: 69259 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010E8B")]
|
||||
[Address(RVA = "0x1DA8250", Offset = "0x1DA6C50", VA = "0x181DA8250")]
|
||||
protected void BPOEKOOILFA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010E8C RID: 69260 RVA: 0x003F95A4 File Offset: 0x003F77A4
|
||||
[Token(Token = "0x6010E8C")]
|
||||
[Address(RVA = "0x1DA8560", Offset = "0x1DA6F60", VA = "0x181DA8560", Slot = "14")]
|
||||
protected virtual void FGFBEKNIOEM()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E8D RID: 69261 RVA: 0x003F95B8 File Offset: 0x003F77B8
|
||||
[Token(Token = "0x6010E8D")]
|
||||
[Address(RVA = "0x2319240", Offset = "0x2317C40", VA = "0x182319240")]
|
||||
public MakerPenVROffHandTranslate()
|
||||
{
|
||||
OPNIOCDBCMA opniocdbcma = new OPNIOCDBCMA();
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010E8E RID: 69262 RVA: 0x003F95D4 File Offset: 0x003F77D4
|
||||
[Token(Token = "0x6010E8E")]
|
||||
[Address(RVA = "0x1DA9420", Offset = "0x1DA7E20", VA = "0x181DA9420")]
|
||||
[CompilerGenerated]
|
||||
private bool IMIJPJOBFGO(Collider GLPOLGOBLAA)
|
||||
{
|
||||
MakerPen makerPen = base.MakerPen;
|
||||
SteamVR_ActionSet actionSet = GLPOLGOBLAA.actionSet;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400B3A0 RID: 45984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A0")]
|
||||
[NonSerialized]
|
||||
protected bool clearSelectionOnRelease;
|
||||
|
||||
// Token: 0x0400B3A1 RID: 45985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A1")]
|
||||
[NonSerialized]
|
||||
private bool _isPerformingMove;
|
||||
|
||||
// Token: 0x0400B3A2 RID: 45986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A2")]
|
||||
[NonSerialized]
|
||||
protected Vector3 pickupRelativePivotPoint;
|
||||
|
||||
// Token: 0x0400B3A3 RID: 45987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A3")]
|
||||
[NonSerialized]
|
||||
protected float pickupStartTime;
|
||||
|
||||
// Token: 0x0400B3A4 RID: 45988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A4")]
|
||||
[NonSerialized]
|
||||
protected float magnetDuration;
|
||||
|
||||
// Token: 0x0400B3A5 RID: 45989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A5")]
|
||||
[NonSerialized]
|
||||
protected Quaternion handRotationOffset;
|
||||
|
||||
// Token: 0x0400B3A6 RID: 45990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A6")]
|
||||
[NonSerialized]
|
||||
protected Vector3 objectPickupOffset;
|
||||
|
||||
// Token: 0x0400B3A7 RID: 45991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A7")]
|
||||
[NonSerialized]
|
||||
protected Vector3 worldPickupPosition;
|
||||
|
||||
// Token: 0x0400B3A8 RID: 45992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A8")]
|
||||
[NonSerialized]
|
||||
protected Quaternion prevSnappedRot;
|
||||
|
||||
// Token: 0x0400B3A9 RID: 45993
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3A9")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevSnappedPos;
|
||||
|
||||
// Token: 0x0400B3AA RID: 45994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3AA")]
|
||||
[NonSerialized]
|
||||
protected Vector3 prevFrameSelectionWorldPos;
|
||||
|
||||
// Token: 0x0400B3AB RID: 45995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3AB")]
|
||||
[NonSerialized]
|
||||
protected CAHCDEBGPFG pendingUndoEntry;
|
||||
|
||||
// Token: 0x0400B3AC RID: 45996
|
||||
[Token(Token = "0x400B3AC")]
|
||||
private const float MAGNET_DURATION_MIN = 0.03f;
|
||||
|
||||
// Token: 0x0400B3AD RID: 45997
|
||||
[Token(Token = "0x400B3AD")]
|
||||
private const float MAGNET_DURATION_MAX = 0.15f;
|
||||
|
||||
// Token: 0x0400B3AE RID: 45998
|
||||
[Token(Token = "0x400B3AE")]
|
||||
private const float SNAPPING_STICKYNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400B3AF RID: 45999
|
||||
[Token(Token = "0x400B3AF")]
|
||||
private const float SNAPPING_SMOOTHNESS = 0.3f;
|
||||
|
||||
// Token: 0x0400B3B0 RID: 46000
|
||||
[Token(Token = "0x400B3B0")]
|
||||
private const float SNAPPING_ROT_SMOOTHNESS = 0.4f;
|
||||
|
||||
// Token: 0x0400B3B2 RID: 46002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B3B2")]
|
||||
private OPNIOCDBCMA rotatedBoundsCollision;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002631 RID: 9777
|
||||
[Token(Token = "0x2002631")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenVROffHandTranslate_Object : MakerPenVROffHandTranslate<GIPDDLFFNGG>
|
||||
{
|
||||
// Token: 0x17002DFE RID: 11774
|
||||
// (get) Token: 0x06010E8F RID: 69263 RVA: 0x003F95F4 File Offset: 0x003F77F4
|
||||
[Token(Token = "0x17002DFE")]
|
||||
protected override ANECMOONIPJ<GIPDDLFFNGG> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E8F")]
|
||||
[Address(RVA = "0xA4B9E0", Offset = "0xA4A3E0", VA = "0x180A4B9E0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E90 RID: 69264 RVA: 0x003F9614 File Offset: 0x003F7814
|
||||
[Token(Token = "0x6010E90")]
|
||||
[Address(RVA = "0x12C1410", Offset = "0x12BFE10", VA = "0x1812C1410", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010E91 RID: 69265 RVA: 0x003F9624 File Offset: 0x003F7824
|
||||
[Token(Token = "0x6010E91")]
|
||||
[Address(RVA = "0x12C15B0", Offset = "0x12BFFB0", VA = "0x1812C15B0", Slot = "11")]
|
||||
protected override void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
this._controller.<CreationContext>k__BackingField.DisableDynamicCollisionForSelectionUntilDeSelected();
|
||||
float z = NMPNMBABPLI.z;
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = <CreationContext>k__BackingField.LLFDKCNCMKF;
|
||||
ulong num;
|
||||
ulong num2;
|
||||
ulong num3;
|
||||
JHOILAOPKFL jhoilaopkfl = new JHOILAOPKFL("move", llfdkcncmkf, <CreationContext>k__BackingField, num != 0UL, num2 != 0UL, num3 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x06010E92 RID: 69266 RVA: 0x003F9674 File Offset: 0x003F7874
|
||||
[Token(Token = "0x6010E92")]
|
||||
[Address(RVA = "0x12C14A0", Offset = "0x12BFEA0", VA = "0x1812C14A0", Slot = "14")]
|
||||
protected override void FGFBEKNIOEM()
|
||||
{
|
||||
VRCreationController controller = this._controller;
|
||||
CreationContext <CreationContext>k__BackingField = controller.<CreationContext>k__BackingField;
|
||||
PlayerHand <OffHand>k__BackingField = controller.<OffHand>k__BackingField;
|
||||
List<CreationObject> chmmbnihbja = <CreationContext>k__BackingField.CHMMBNIHBJA;
|
||||
if (chmmbnihbja == 0 || Enumerable.FirstOrDefault<CreationObject>(chmmbnihbja) != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
<OffHand>k__BackingField.DisableCollisionForThrowRelease(num);
|
||||
if (this._controller.<MakerPen>k__BackingField.Snapping.NNCJIEJDHAJ)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E93 RID: 69267 RVA: 0x003F96D4 File Offset: 0x003F78D4
|
||||
[Token(Token = "0x6010E93")]
|
||||
[Address(RVA = "0x12C16E0", Offset = "0x12C00E0", VA = "0x1812C16E0", Slot = "10")]
|
||||
protected override bool PIAOGPHBBMP(GIPDDLFFNGG[] JEJLNJACEFP, int FAMKJOKHPBF)
|
||||
{
|
||||
if (FAMKJOKHPBF > 0)
|
||||
{
|
||||
GIPDDLFFNGG gipddlffngg = JEJLNJACEFP[0];
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010E94 RID: 69268 RVA: 0x003F96F8 File Offset: 0x003F78F8
|
||||
[Token(Token = "0x6010E94")]
|
||||
[Address(RVA = "0x12C16B0", Offset = "0x12C00B0", VA = "0x1812C16B0", Slot = "13")]
|
||||
protected override bool KJLNGBCIPHC()
|
||||
{
|
||||
return this._controller.<CreationContext>k__BackingField.ENEJDOAEDCJ == 1;
|
||||
}
|
||||
|
||||
// Token: 0x06010E95 RID: 69269 RVA: 0x003F9720 File Offset: 0x003F7920
|
||||
[Token(Token = "0x6010E95")]
|
||||
[Address(RVA = "0x12C17A0", Offset = "0x12C01A0", VA = "0x1812C17A0")]
|
||||
public MakerPenVROffHandTranslate_Object()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002632 RID: 9778
|
||||
[Token(Token = "0x2002632")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MakerPenVROffHandTranslate_Shape : MakerPenVROffHandTranslate<Guid>
|
||||
{
|
||||
// Token: 0x17002DFF RID: 11775
|
||||
// (get) Token: 0x06010E96 RID: 69270 RVA: 0x003F9734 File Offset: 0x003F7934
|
||||
[Token(Token = "0x17002DFF")]
|
||||
protected override ANECMOONIPJ<Guid> SelectionContext
|
||||
{
|
||||
[Token(Token = "0x6010E96")]
|
||||
[Address(RVA = "0x12C13E0", Offset = "0x12BFDE0", VA = "0x1812C13E0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
ShapeCreationContext shapeCreationContext = this._controller.<CreationContext>k__BackingField.shapeCreationContext;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E97 RID: 69271 RVA: 0x003F9758 File Offset: 0x003F7958
|
||||
[Token(Token = "0x6010E97")]
|
||||
[Address(RVA = "0x12C18D0", Offset = "0x12C02D0", VA = "0x1812C18D0", Slot = "6")]
|
||||
public override void FDNBEMIPBNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002E00 RID: 11776
|
||||
// (get) Token: 0x06010E98 RID: 69272 RVA: 0x003F9768 File Offset: 0x003F7968
|
||||
[Token(Token = "0x17002E00")]
|
||||
protected override int MaxAllowedBounds
|
||||
{
|
||||
[Token(Token = "0x6010E98")]
|
||||
[Address(RVA = "0x6A9970", Offset = "0x6A8370", VA = "0x1806A9970", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010E99 RID: 69273 RVA: 0x003F9778 File Offset: 0x003F7978
|
||||
[Token(Token = "0x6010E99")]
|
||||
[Address(RVA = "0x12C1960", Offset = "0x12C0360", VA = "0x1812C1960", Slot = "11")]
|
||||
protected override void GNJOPGBFLMC(bool BFOEHMFLHIK, Vector3 NMPNMBABPLI)
|
||||
{
|
||||
float z = NMPNMBABPLI.z;
|
||||
ShapeContainer selectedShapeContainer = this._controller.<CreationContext>k__BackingField.shapeCreationContext.HAHLCMFENMD;
|
||||
IReadOnlyList<Guid> readOnlyList = this._controller.<CreationContext>k__BackingField.shapeCreationContext.ABNCFJMLCMP();
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
ulong num;
|
||||
ulong num2;
|
||||
JJJBEIFOLEL jjjbeifolel = new JJJBEIFOLEL("move", selectedShapeContainer, readOnlyList, <CreationContext>k__BackingField, num != 0UL, num2 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x06010E9A RID: 69274 RVA: 0x003F97E0 File Offset: 0x003F79E0
|
||||
[Token(Token = "0x6010E9A")]
|
||||
[Address(RVA = "0x12C17E0", Offset = "0x12C01E0", VA = "0x1812C17E0", Slot = "9")]
|
||||
protected override MakerPen.KLAENPHIBEM BOLCMNPCAKC()
|
||||
{
|
||||
CreationContext <CreationContext>k__BackingField = this._controller.<CreationContext>k__BackingField;
|
||||
bool flag;
|
||||
if (flag && this._controller.<CreationContext>k__BackingField.shapeCreationContext.ENEJDOAEDCJ != 1)
|
||||
{
|
||||
return MakerPen.KLAENPHIBEM.OffHandCompanion;
|
||||
}
|
||||
return MakerPen.KLAENPHIBEM.Manipulate;
|
||||
}
|
||||
|
||||
// Token: 0x06010E9B RID: 69275 RVA: 0x003F9820 File Offset: 0x003F7A20
|
||||
[Token(Token = "0x6010E9B")]
|
||||
[Address(RVA = "0x12C1A90", Offset = "0x12C0490", VA = "0x1812C1A90")]
|
||||
public MakerPenVROffHandTranslate_Shape()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B2 RID: 9650
|
||||
[Token(Token = "0x20025B2")]
|
||||
[StructLayout(3)]
|
||||
public class ManipulateAxisHandle : ScaleAxisHandleBase
|
||||
{
|
||||
// Token: 0x06010B8B RID: 68491 RVA: 0x003EE37C File Offset: 0x003EC57C
|
||||
[Token(Token = "0x6010B8B")]
|
||||
[Address(RVA = "0x1FAE200", Offset = "0x1FACC00", VA = "0x181FAE200", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Color baseColor = this.baseColor;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B8C RID: 68492 RVA: 0x003EE39C File Offset: 0x003EC59C
|
||||
[Token(Token = "0x6010B8C")]
|
||||
[Address(RVA = "0x1AB03F0", Offset = "0x1AAEDF0", VA = "0x181AB03F0", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num)
|
||||
{
|
||||
num2 += 32;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B8D RID: 68493 RVA: 0x003EE3E4 File Offset: 0x003EC5E4
|
||||
[Token(Token = "0x6010B8D")]
|
||||
[Address(RVA = "0x12C31B0", Offset = "0x12C1BB0", VA = "0x1812C31B0")]
|
||||
public ManipulateAxisHandle()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,227 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x020025B4 RID: 9652
|
||||
[Token(Token = "0x20025B4")]
|
||||
[StructLayout(3)]
|
||||
public class RotationCircleCenterHandle : MakerPenMeshHandle
|
||||
{
|
||||
// Token: 0x17002D67 RID: 11623
|
||||
// (get) Token: 0x06010B91 RID: 68497 RVA: 0x003EE494 File Offset: 0x003EC694
|
||||
// (set) Token: 0x06010B92 RID: 68498 RVA: 0x003EE4A8 File Offset: 0x003EC6A8
|
||||
[Token(Token = "0x17002D67")]
|
||||
public float DBLCENPKMBI
|
||||
{
|
||||
[Token(Token = "0x6010B91")]
|
||||
[Address(RVA = "0x6B5170", Offset = "0x6B3B70", VA = "0x1806B5170")]
|
||||
get;
|
||||
[Token(Token = "0x6010B92")]
|
||||
[Address(RVA = "0x6B51B0", Offset = "0x6B3BB0", VA = "0x1806B51B0")]
|
||||
set;
|
||||
} = 1f;
|
||||
|
||||
// Token: 0x06010B93 RID: 68499 RVA: 0x003EE4BC File Offset: 0x003EC6BC
|
||||
[Token(Token = "0x6010B93")]
|
||||
[Address(RVA = "0x12CA310", Offset = "0x12C8D10", VA = "0x1812CA310")]
|
||||
public void Initialize(Color GJAINANBOCB, MakerPenHandle.FNHHECGOJKM GLHHBDHELAO, float OJJOHDIFMEG, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
float z = Vector3.forward.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BJHFIHPLFOK.z = z2;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
this.<PCJNMBFIJKD>k__BackingField = OJJOHDIFMEG;
|
||||
this.LJAELKIEGJN.z = z3;
|
||||
}
|
||||
|
||||
// Token: 0x06010B94 RID: 68500 RVA: 0x003EE514 File Offset: 0x003EC714
|
||||
[Token(Token = "0x6010B94")]
|
||||
[Address(RVA = "0x55D620", Offset = "0x55C020", VA = "0x18055D620")]
|
||||
public void UpdateInteractive()
|
||||
{
|
||||
this.<FANMIBCAGDI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06010B95 RID: 68501 RVA: 0x003EE528 File Offset: 0x003EC728
|
||||
[Token(Token = "0x6010B95")]
|
||||
[Address(RVA = "0x12CAFA0", Offset = "0x12C99A0", VA = "0x1812CAFA0")]
|
||||
protected void Update()
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
Transform transform = activeCamera.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
GameObject meshRoot = this.meshRoot;
|
||||
int num = 0;
|
||||
Transform transform4 = meshRoot.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
transform4.rotation = num;
|
||||
float num2 = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.KDLLCNNBEBD((float)num);
|
||||
Transform transform5 = base.transform;
|
||||
int num3 = 0;
|
||||
float z2 = Vector3.one.z;
|
||||
transform5.localScale = num3;
|
||||
GameObject gameObject = this.circleBack;
|
||||
Transform transform6 = activeCamera.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
base.AINFCKEPMDC();
|
||||
}
|
||||
|
||||
// Token: 0x06010B96 RID: 68502 RVA: 0x003EE5E4 File Offset: 0x003EC7E4
|
||||
[Token(Token = "0x6010B96")]
|
||||
[Address(RVA = "0x1FAFA40", Offset = "0x1FAE440", VA = "0x181FAFA40", Slot = "8")]
|
||||
public override OJCIMLNJIOB CreateState<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF, Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform4 = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B97 RID: 68503 RVA: 0x003EE628 File Offset: 0x003EC828
|
||||
[Token(Token = "0x6010B97")]
|
||||
[Address(RVA = "0x1AB4AA0", Offset = "0x1AB34A0", VA = "0x181AB4AA0", Slot = "9")]
|
||||
public override void OnClicked<T>(ANECMOONIPJ<T> LHOMKMINCHH, NCBACKFHCJK KAMOHEPMEIF)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion quaternion;
|
||||
float z2 = quaternion.z;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06010B98 RID: 68504 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010B98")]
|
||||
[Address(RVA = "0x12CA2F0", Offset = "0x12C8CF0", VA = "0x1812CA2F0", Slot = "4")]
|
||||
public override Vector3 GetHandleCollisionPos()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17002D68 RID: 11624
|
||||
// (get) Token: 0x06010B99 RID: 68505 RVA: 0x003EE678 File Offset: 0x003EC878
|
||||
[Token(Token = "0x17002D68")]
|
||||
private float GLCJKJLEEEC
|
||||
{
|
||||
[Token(Token = "0x6010B99")]
|
||||
[Address(RVA = "0x12CA440", Offset = "0x12C8E40", VA = "0x1812CA440")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010B9A RID: 68506 RVA: 0x003EE694 File Offset: 0x003EC894
|
||||
[Token(Token = "0x6010B9A")]
|
||||
[Address(RVA = "0x12CAC90", Offset = "0x12C9690", VA = "0x1812CAC90", Slot = "7")]
|
||||
public override bool RayCast(Ray OPMKFDNLHKI, ref float JDPIDIMJMBA)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag || flag2)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num;
|
||||
float num2;
|
||||
if (0 <= (int)num && num2 <= 2f)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
float num3;
|
||||
JDPIDIMJMBA.m_value = num3;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B9B RID: 68507 RVA: 0x003EE6E0 File Offset: 0x003EC8E0
|
||||
[Token(Token = "0x6010B9B")]
|
||||
[Address(RVA = "0x12CA470", Offset = "0x12C8E70", VA = "0x1812CA470")]
|
||||
private bool PGKKDKHDMOE(Ray OPMKFDNLHKI, out Vector3 GBCEBGGFOBM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
GBCEBGGFOBM.z = z2;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010B9C RID: 68508 RVA: 0x003EE724 File Offset: 0x003EC924
|
||||
[Token(Token = "0x6010B9C")]
|
||||
[Address(RVA = "0x12CA730", Offset = "0x12C9130", VA = "0x1812CA730")]
|
||||
private bool PJKLPCOJCOI(Ray OPMKFDNLHKI, out Vector3 GBCEBGGFOBM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num;
|
||||
if (0 <= (int)num)
|
||||
{
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
GBCEBGGFOBM.z = z4;
|
||||
Transform transform4 = base.transform;
|
||||
float num2;
|
||||
num = num2;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
GBCEBGGFOBM.z = z5;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
Transform transform5 = base.transform;
|
||||
num = num2;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
GBCEBGGFOBM.z = z7;
|
||||
return true;
|
||||
}
|
||||
GBCEBGGFOBM.z = z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010B9D RID: 68509 RVA: 0x003EE7C8 File Offset: 0x003EC9C8
|
||||
[Token(Token = "0x6010B9D")]
|
||||
[Address(RVA = "0x12CB370", Offset = "0x12C9D70", VA = "0x1812CB370")]
|
||||
public RotationCircleCenterHandle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B1E8 RID: 45544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B1E8")]
|
||||
public GameObject circleBack;
|
||||
|
||||
// Token: 0x0400B1EA RID: 45546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400B1EA")]
|
||||
private Vector3 LJAELKIEGJN;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user