812 lines
28 KiB
C#
812 lines
28 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|