781 lines
27 KiB
C#
781 lines
27 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Shapes;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002A06 RID: 10758
|
|
[Token(Token = "0x2002A06")]
|
|
public class CharadesPen : MonoBehaviourPun, AICKHLGGBBH
|
|
{
|
|
// Token: 0x17003267 RID: 12903
|
|
// (get) Token: 0x06012038 RID: 73784 RVA: 0x0041CAA4 File Offset: 0x0041ACA4
|
|
// (set) Token: 0x06012039 RID: 73785 RVA: 0x0041CAC4 File Offset: 0x0041ACC4
|
|
[Token(Token = "0x17003267")]
|
|
public CreationContext DHBPEOCPGAO
|
|
{
|
|
[Token(Token = "0x6012038")]
|
|
[Address(RVA = "0xACD560", Offset = "0xACC360", VA = "0x180ACD560")]
|
|
get
|
|
{
|
|
return this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
|
}
|
|
[Token(Token = "0x6012039")]
|
|
[Address(RVA = "0xACD670", Offset = "0xACC470", VA = "0x180ACD670")]
|
|
set
|
|
{
|
|
this.JCNFMLNBAFB.BDJFGEJFPPO(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003268 RID: 12904
|
|
// (get) Token: 0x0601203A RID: 73786 RVA: 0x0041CAE4 File Offset: 0x0041ACE4
|
|
[Token(Token = "0x17003268")]
|
|
public CharadesPenShapeCreationLogic DEFBEFFMDME
|
|
{
|
|
[Token(Token = "0x601203A")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0601203B RID: 73787 RVA: 0x0041CAF8 File Offset: 0x0041ACF8
|
|
[Token(Token = "0x601203B")]
|
|
[Address(RVA = "0xACC890", Offset = "0xACB690", VA = "0x180ACC890")]
|
|
private void IIHHMAPMBEN()
|
|
{
|
|
OKNNKFGFODL creationContextChanged = this.CreationContextChanged;
|
|
if (creationContextChanged != 0)
|
|
{
|
|
creationContextChanged.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601203C RID: 73788 RVA: 0x0041CB18 File Offset: 0x0041AD18
|
|
[Token(Token = "0x601203C")]
|
|
[Address(RVA = "0xACC570", Offset = "0xACB370", VA = "0x180ACC570")]
|
|
private void CPKHFBHPHIB()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
CreationContext creationContext = CreationContext.Instantiate();
|
|
this.JCNFMLNBAFB.BDJFGEJFPPO(creationContext);
|
|
this.JCNFMLNBAFB.IAHDANBDAAM(true).<NGDMBEPPAJP>k__BackingField = (KIAKNGDCOJA.EOBOHIIKCIP)((ulong)2L);
|
|
this.JCNFMLNBAFB.IAHDANBDAAM(true).<ALPBNFCIIEF>k__BackingField = 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: 0x0601203D RID: 73789 RVA: 0x0041CBA8 File Offset: 0x0041ADA8
|
|
[Token(Token = "0x601203D")]
|
|
[Address(RVA = "0xACD200", Offset = "0xACC000", VA = "0x180ACD200")]
|
|
public void RequestShapeContainerIfNotPending(ShapeCreationContext LCGHCAGLNMK)
|
|
{
|
|
if (this.OANNFNHABEC == (ulong)0L)
|
|
{
|
|
int num = 0;
|
|
PMGCJEPKFOF<ShapeContainer> pmgcjepkfof;
|
|
this.OANNFNHABEC = pmgcjepkfof;
|
|
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;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action2 = delegate(Tool tool)
|
|
{
|
|
container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky;
|
|
};
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
|
|
tool2.PostPickupEvent = mfbglihgcgo;
|
|
};
|
|
}
|
|
int num2 = 0;
|
|
if (num2 < num)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == num)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
Action action = new Action(this.FMCAAEOGFHG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003269 RID: 12905
|
|
// (get) Token: 0x0601203E RID: 73790 RVA: 0x0041CC0C File Offset: 0x0041AE0C
|
|
[Token(Token = "0x17003269")]
|
|
public MakerPenVisuals NHOLIDOLAKK
|
|
{
|
|
[Token(Token = "0x601203E")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get
|
|
{
|
|
return this._penVisuals;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700326A RID: 12906
|
|
// (get) Token: 0x0601203F RID: 73791 RVA: 0x0041CC20 File Offset: 0x0041AE20
|
|
[Token(Token = "0x1700326A")]
|
|
public Vector3 COJCKIMCGLM
|
|
{
|
|
[Token(Token = "0x601203F")]
|
|
[Address(RVA = "0xACD630", Offset = "0xACC430", VA = "0x180ACD630")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700326B RID: 12907
|
|
// (get) Token: 0x06012040 RID: 73792 RVA: 0x0041CC3C File Offset: 0x0041AE3C
|
|
[Token(Token = "0x1700326B")]
|
|
public Vector3 LIDJPKKHEED
|
|
{
|
|
[Token(Token = "0x6012040")]
|
|
[Address(RVA = "0xACD5E0", Offset = "0xACC3E0", VA = "0x180ACD5E0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700326C RID: 12908
|
|
// (get) Token: 0x06012041 RID: 73793 RVA: 0x0041CC58 File Offset: 0x0041AE58
|
|
// (set) Token: 0x06012042 RID: 73794 RVA: 0x0041CC6C File Offset: 0x0041AE6C
|
|
[Token(Token = "0x1700326C")]
|
|
public PHGNLBEAGOG KJPKBIELDFC
|
|
{
|
|
[Token(Token = "0x6012041")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
|
get;
|
|
[Token(Token = "0x6012042")]
|
|
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700326D RID: 12909
|
|
// (get) Token: 0x06012043 RID: 73795 RVA: 0x0041CC80 File Offset: 0x0041AE80
|
|
// (set) Token: 0x06012044 RID: 73796 RVA: 0x0041CC94 File Offset: 0x0041AE94
|
|
[Token(Token = "0x1700326D")]
|
|
public ACBDPBHGKJL DJNFKPJJIKA
|
|
{
|
|
[Token(Token = "0x6012043")]
|
|
[Address(RVA = "0x512510", Offset = "0x511310", VA = "0x180512510")]
|
|
get;
|
|
[Token(Token = "0x6012044")]
|
|
[Address(RVA = "0x6E1980", Offset = "0x6E0780", VA = "0x1806E1980")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700326E RID: 12910
|
|
// (get) Token: 0x06012045 RID: 73797 RVA: 0x0041CCA8 File Offset: 0x0041AEA8
|
|
[Token(Token = "0x1700326E")]
|
|
public IJGKBBCJKNO KLLAPBPMNEN
|
|
{
|
|
[Token(Token = "0x6012045")]
|
|
[Address(RVA = "0xACD5B0", Offset = "0xACC3B0", VA = "0x180ACD5B0")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700326F RID: 12911
|
|
// (get) Token: 0x06012046 RID: 73798 RVA: 0x0041CCBC File Offset: 0x0041AEBC
|
|
[Token(Token = "0x1700326F")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6012046")]
|
|
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003270 RID: 12912
|
|
// (get) Token: 0x06012047 RID: 73799 RVA: 0x0041CCD0 File Offset: 0x0041AED0
|
|
// (set) Token: 0x06012048 RID: 73800 RVA: 0x0041CCE4 File Offset: 0x0041AEE4
|
|
[Token(Token = "0x17003270")]
|
|
public LNBGEMHOKFN MBNIHPAKJJF
|
|
{
|
|
[Token(Token = "0x6012047")]
|
|
[Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")]
|
|
get
|
|
{
|
|
return this.AEKHJMPAOKM;
|
|
}
|
|
[Token(Token = "0x6012048")]
|
|
[Address(RVA = "0xACD3D0", Offset = "0xACC1D0", VA = "0x180ACD3D0")]
|
|
set
|
|
{
|
|
this.AEKHJMPAOKM = value;
|
|
this.GPFKKLCKDOH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003271 RID: 12913
|
|
// (get) Token: 0x06012049 RID: 73801 RVA: 0x0041CD00 File Offset: 0x0041AF00
|
|
[Token(Token = "0x17003271")]
|
|
public CLKCBCAGDDK FBFMNGJHGNG
|
|
{
|
|
[Token(Token = "0x6012049")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601204A RID: 73802 RVA: 0x0041CD10 File Offset: 0x0041AF10
|
|
[Token(Token = "0x601204A")]
|
|
[Address(RVA = "0xACBFA0", Offset = "0xACADA0", VA = "0x180ACBFA0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerDisconnected);
|
|
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action);
|
|
Action action2 = new Action(this.IIHHMAPMBEN);
|
|
int num;
|
|
KCMNCAFFHJG<CreationContext> kcmncaffhjg = new KCMNCAFFHJG(this, "CREATION_CONTEXT", (OHOEENCHJJE)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;
|
|
MFBGLIHGCGO<Tool> preReleaseEvent = tool2.PreReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.BGEJPLCKLPA);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action3);
|
|
tool2.PreReleaseEvent = mfbglihgcgo;
|
|
Tool tool3 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action4 = new Action(this.PAEFCHDJPHF);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
|
|
tool3.PostReleaseEvent = mfbglihgcgo2;
|
|
Tool tool4 = this._tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool4.PostPickupEvent;
|
|
Action<Tool> action5 = new Action(this.AEHDEJPEAKM);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action5);
|
|
tool4.PostPickupEvent = mfbglihgcgo3;
|
|
Tool tool5 = this._tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool5.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action6 = new Action(this.LBODGLNOABB);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action6);
|
|
tool5.PostResetEvent = eahpnacbldd;
|
|
PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG();
|
|
this.<EHJOMHCJHPF>k__BackingField = phgnlbeagog;
|
|
PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO);
|
|
phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this);
|
|
}
|
|
|
|
// Token: 0x0601204B RID: 73803 RVA: 0x0041CE98 File Offset: 0x0041B098
|
|
[Token(Token = "0x601204B")]
|
|
[Address(RVA = "0xACD3E0", Offset = "0xACC1E0", VA = "0x180ACD3E0")]
|
|
private void Start()
|
|
{
|
|
this.GPFKKLCKDOH();
|
|
}
|
|
|
|
// Token: 0x0601204C RID: 73804 RVA: 0x0041CEAC File Offset: 0x0041B0AC
|
|
[Token(Token = "0x601204C")]
|
|
[Address(RVA = "0xACCEB0", Offset = "0xACBCB0", VA = "0x180ACCEB0")]
|
|
private void OnDisable()
|
|
{
|
|
this.MIIKFDLGCFJ();
|
|
}
|
|
|
|
// Token: 0x0601204D RID: 73805 RVA: 0x0041CEC0 File Offset: 0x0041B0C0
|
|
[Token(Token = "0x601204D")]
|
|
[Address(RVA = "0xACCB90", Offset = "0xACB990", VA = "0x180ACCB90", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
Tool tool = this._tool;
|
|
MFBGLIHGCGO<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
|
Action<Tool> action = new Action(this.BGEJPLCKLPA);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action);
|
|
tool.PreReleaseEvent = mfbglihgcgo;
|
|
Tool tool2 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
|
tool2.PostReleaseEvent = mfbglihgcgo2;
|
|
Tool tool3 = this._tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
|
Action<Tool> action3 = new Action(this.AEHDEJPEAKM);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3);
|
|
tool3.PostPickupEvent = mfbglihgcgo3;
|
|
Tool tool4 = this._tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.LBODGLNOABB);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action4);
|
|
tool4.PostResetEvent = eahpnacbldd;
|
|
Tool tool5 = this._tool;
|
|
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
|
|
tool5.RemoveCustomPickupCondition(oglajafkbmn);
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action5 = new Action(this.OnPhotonPlayerDisconnected);
|
|
EAHPNACBLDD eahpnacbldd2;
|
|
KKPBCOOONNK.HPHOOJLDKKM = eahpnacbldd2;
|
|
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0601204E RID: 73806 RVA: 0x0041D018 File Offset: 0x0041B218
|
|
[Token(Token = "0x601204E")]
|
|
[Address(RVA = "0xACC920", Offset = "0xACB720", VA = "0x180ACC920")]
|
|
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, 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: 0x0601204F RID: 73807 RVA: 0x0041D098 File Offset: 0x0041B298
|
|
[Token(Token = "0x601204F")]
|
|
[Address(RVA = "0xACBD30", Offset = "0xACAB30", VA = "0x180ACBD30")]
|
|
private void AEHDEJPEAKM(Tool EGFEJGHDNAI)
|
|
{
|
|
if (EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.playerMovement.AddRoomScaleCollisionDisplacementRestriction(this);
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
|
int num = 0;
|
|
if (creationContext != num && this.JCNFMLNBAFB.IAHDANBDAAM(true).OGIBLNIIHDK)
|
|
{
|
|
this.DHBPEOCPGAO.RemoveAllFromSelection();
|
|
KKPBCOOONNK.HMLHHNMGNAA(this.DHBPEOCPGAO.JDHMIOJKLCK);
|
|
}
|
|
this.CPKHFBHPHIB();
|
|
ShapeCreationContext shapeCreationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext;
|
|
this.RequestShapeContainerIfNotPending(shapeCreationContext);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012050 RID: 73808 RVA: 0x0041D140 File Offset: 0x0041B340
|
|
[Token(Token = "0x6012050")]
|
|
[Address(RVA = "0xACC2F0", Offset = "0xACB0F0", VA = "0x180ACC2F0")]
|
|
private void BGEJPLCKLPA(Tool EGFEJGHDNAI)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
this._tool.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012051 RID: 73809 RVA: 0x0041D190 File Offset: 0x0041B390
|
|
[Token(Token = "0x6012051")]
|
|
[Address(RVA = "0xACCF20", Offset = "0xACBD20", VA = "0x180ACCF20")]
|
|
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
|
|
{
|
|
this.MIIKFDLGCFJ();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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();
|
|
KKPBCOOONNK.HMLHHNMGNAA(this.JCNFMLNBAFB.IAHDANBDAAM(true).JDHMIOJKLCK);
|
|
}
|
|
}
|
|
if (!this._tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012052 RID: 73810 RVA: 0x0041D244 File Offset: 0x0041B444
|
|
[Token(Token = "0x6012052")]
|
|
[Address(RVA = "0xACBF60", Offset = "0xACAD60", VA = "0x180ACBF60")]
|
|
private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
|
this.AEKHJMPAOKM = lnbgemhokfn;
|
|
this.GPFKKLCKDOH();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012053 RID: 73811 RVA: 0x0041D270 File Offset: 0x0041B470
|
|
[Token(Token = "0x6012053")]
|
|
[Address(RVA = "0xACCA90", Offset = "0xACB890", VA = "0x180ACCA90")]
|
|
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: 0x06012054 RID: 73812 RVA: 0x0041D2BC File Offset: 0x0041B4BC
|
|
[Token(Token = "0x6012054")]
|
|
[Address(RVA = "0xACBF60", Offset = "0xACAD60", VA = "0x180ACBF60")]
|
|
public void AuthorityResetToDefaults()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
|
this.AEKHJMPAOKM = lnbgemhokfn;
|
|
this.GPFKKLCKDOH();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012055 RID: 73813 RVA: 0x0041D2E8 File Offset: 0x0041B4E8
|
|
[Token(Token = "0x6012055")]
|
|
[Address(RVA = "0xACD3D0", Offset = "0xACC1D0", VA = "0x180ACD3D0")]
|
|
public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE)
|
|
{
|
|
this.AEKHJMPAOKM = BBLCDAMFMDE;
|
|
this.GPFKKLCKDOH();
|
|
}
|
|
|
|
// Token: 0x06012056 RID: 73814 RVA: 0x0041D304 File Offset: 0x0041B504
|
|
[Token(Token = "0x6012056")]
|
|
[Address(RVA = "0x6E1980", Offset = "0x6E0780", VA = "0x1806E1980")]
|
|
public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE)
|
|
{
|
|
this.<NMPJKFAHACC>k__BackingField = LENAGPGLDLE;
|
|
}
|
|
|
|
// Token: 0x06012057 RID: 73815 RVA: 0x0041D318 File Offset: 0x0041B518
|
|
[Token(Token = "0x6012057")]
|
|
[Address(RVA = "0xACC780", Offset = "0xACB580", VA = "0x180ACC780")]
|
|
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: 0x06012058 RID: 73816 RVA: 0x0041D36C File Offset: 0x0041B56C
|
|
[Token(Token = "0x6012058")]
|
|
[Address(RVA = "0xACC8B0", Offset = "0xACB6B0", VA = "0x180ACC8B0")]
|
|
private float KDGLEPNMDLO()
|
|
{
|
|
if (!this._tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
}
|
|
MakerPenVisuals penVisuals = this._penVisuals;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06012059 RID: 73817 RVA: 0x0041D3A4 File Offset: 0x0041B5A4
|
|
[Token(Token = "0x6012059")]
|
|
[Address(RVA = "0xACCEC0", Offset = "0xACBCC0", VA = "0x180ACCEC0")]
|
|
private void OnPhotonPlayerDisconnected(AGAJMBPABDL LCMOMBBKFIP)
|
|
{
|
|
if (base.OGIBLNIIHDK && this._tool.BHNPNHMILIF.DBAJDHGDPOL == LCMOMBBKFIP)
|
|
{
|
|
this.MIIKFDLGCFJ();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601205A RID: 73818 RVA: 0x0041D3DC File Offset: 0x0041B5DC
|
|
[Token(Token = "0x601205A")]
|
|
[Address(RVA = "0xACC3D0", Offset = "0xACB1D0", VA = "0x180ACC3D0")]
|
|
private void CPFEBEMBLNA(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB)
|
|
{
|
|
int num = 0;
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
GIPDDLFFNGG jkdhphfbdmj = this.IKMKEEKEMCH.JKDHPHFBDMJ;
|
|
bool flag;
|
|
if (GIAOBLMEMMI == this.IKMKEEKEMCH && !flag)
|
|
{
|
|
DateTime cggihiocfed = this.IKMKEEKEMCH.CGGIHIOCFED;
|
|
TimeSpan timeSpan = utcNow - cggihiocfed;
|
|
if (num == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
this.IKMKEEKEMCH = GIAOBLMEMMI;
|
|
this.IKMKEEKEMCH.JKDHPHFBDMJ = JKDHPHFBDMJ;
|
|
}
|
|
|
|
// Token: 0x0601205B RID: 73819 RVA: 0x0041D440 File Offset: 0x0041B640
|
|
[Token(Token = "0x601205B")]
|
|
[Address(RVA = "0xACD150", Offset = "0xACBF50", VA = "0x180ACD150", 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: 0x0601205C RID: 73820 RVA: 0x0041D478 File Offset: 0x0041B678
|
|
[Token(Token = "0x601205C")]
|
|
[Address(RVA = "0xACD3F0", Offset = "0xACC1F0", VA = "0x180ACD3F0")]
|
|
public CharadesPen()
|
|
{
|
|
int num;
|
|
int num2;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
|
int num3 = 0;
|
|
num2 = 0;
|
|
num = 0;
|
|
this.CreationContextChanged = oknnkfgfodl;
|
|
CharadesPenShapeCreationLogic charadesPenShapeCreationLogic = new CharadesPenShapeCreationLogic();
|
|
this.DEFBEFFMDME = charadesPenShapeCreationLogic;
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
this.IKMKEEKEMCH = num3;
|
|
this.IKMKEEKEMCH.JKDHPHFBDMJ = 0;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0601205D RID: 73821 RVA: 0x0041D4D0 File Offset: 0x0041B6D0
|
|
[Token(Token = "0x601205D")]
|
|
[Address(RVA = "0x7538F0", Offset = "0x7526F0", VA = "0x1807538F0")]
|
|
[CompilerGenerated]
|
|
private void FMCAAEOGFHG()
|
|
{
|
|
this.OANNFNHABEC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400BA20 RID: 47648
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BA20")]
|
|
private KCMNCAFFHJG<CreationContext> JCNFMLNBAFB;
|
|
|
|
// Token: 0x0400BA21 RID: 47649
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BA21")]
|
|
public OKNNKFGFODL CreationContextChanged;
|
|
|
|
// Token: 0x0400BA23 RID: 47651
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BA23")]
|
|
private PMGCJEPKFOF<ShapeContainer> OANNFNHABEC;
|
|
|
|
// Token: 0x0400BA24 RID: 47652
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400BA24")]
|
|
[SerializeField]
|
|
private LNBGEMHOKFN defaultColor;
|
|
|
|
// Token: 0x0400BA25 RID: 47653
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400BA25")]
|
|
[SerializeField]
|
|
private GameObject[] nonImposterObjects;
|
|
|
|
// Token: 0x0400BA26 RID: 47654
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BA26")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private MakerPenVisuals _penVisuals;
|
|
|
|
// Token: 0x0400BA29 RID: 47657
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BA29")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x0400BA2A RID: 47658
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BA2A")]
|
|
private LNBGEMHOKFN AEKHJMPAOKM;
|
|
|
|
// Token: 0x0400BA2B RID: 47659
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BA2B")]
|
|
private CharadesPen.CFLCELIEEPG IKMKEEKEMCH;
|
|
|
|
// Token: 0x0400BA2C RID: 47660
|
|
[Token(Token = "0x400BA2C")]
|
|
private const float JDNICGJPKME = 3f;
|
|
|
|
// Token: 0x02002A07 RID: 10759
|
|
[Token(Token = "0x2002A07")]
|
|
private struct CFLCELIEEPG
|
|
{
|
|
// Token: 0x0601205E RID: 73822 RVA: 0x0041D4E8 File Offset: 0x0041B6E8
|
|
[Token(Token = "0x601205E")]
|
|
[Address(RVA = "0xAC94F0", Offset = "0xAC82F0", VA = "0x180AC94F0")]
|
|
public bool HCHHGEPHCOH(CharadesPen.CFLCELIEEPG HPKICPNGMDJ)
|
|
{
|
|
string licnaiglfcp = this.LICNAIGLFCP;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
GIPDDLFFNGG jkdhphfbdmj = HPKICPNGMDJ.JKDHPHFBDMJ;
|
|
if (this.JKDHPHFBDMJ == jkdhphfbdmj)
|
|
{
|
|
return this.AAILPHBHJNO != jkdhphfbdmj;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601205F RID: 73823 RVA: 0x0041D520 File Offset: 0x0041B720
|
|
[Token(Token = "0x601205F")]
|
|
[Address(RVA = "0xAC9560", Offset = "0xAC8360", VA = "0x180AC9560")]
|
|
public static CharadesPen.CFLCELIEEPG HDOKLEFANDO()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601205F)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0400BA2D RID: 47661
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BA2D")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400BA2E RID: 47662
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400BA2E")]
|
|
public string LICNAIGLFCP;
|
|
|
|
// Token: 0x0400BA2F RID: 47663
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BA2F")]
|
|
public GIPDDLFFNGG JKDHPHFBDMJ;
|
|
|
|
// Token: 0x0400BA30 RID: 47664
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BA30")]
|
|
public int AAILPHBHJNO;
|
|
|
|
// Token: 0x0400BA31 RID: 47665
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BA31")]
|
|
public DateTime CGGIHIOCFED;
|
|
}
|
|
|
|
// Token: 0x02002A08 RID: 10760
|
|
[Token(Token = "0x2002A08")]
|
|
[CompilerGenerated]
|
|
private sealed class HHIONPPBJED
|
|
{
|
|
// Token: 0x06012060 RID: 73824 RVA: 0x0041D538 File Offset: 0x0041B738
|
|
[Token(Token = "0x6012060")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HHIONPPBJED()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012061 RID: 73825 RVA: 0x0041D54C File Offset: 0x0041B74C
|
|
[Token(Token = "0x6012061")]
|
|
[Address(RVA = "0xAD10D0", Offset = "0xACFED0", VA = "0x180AD10D0")]
|
|
internal void <RequestShapeContainerIfNotPending>b__2(Tool tool)
|
|
{
|
|
this.container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky;
|
|
}
|
|
|
|
// Token: 0x0400BA32 RID: 47666
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BA32")]
|
|
public ShapeContainer container;
|
|
}
|
|
}
|
|
}
|