793 lines
27 KiB
C#
793 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: 0x02002AEF RID: 10991
|
|
[Token(Token = "0x2002AEF")]
|
|
public class CharadesPen : MonoBehaviourPun, AICKHLGGBBH
|
|
{
|
|
// Token: 0x1700331A RID: 13082
|
|
// (get) Token: 0x06012474 RID: 74868 RVA: 0x004265FC File Offset: 0x004247FC
|
|
// (set) Token: 0x06012475 RID: 74869 RVA: 0x0042661C File Offset: 0x0042481C
|
|
[Token(Token = "0x1700331A")]
|
|
public CreationContext DHBPEOCPGAO
|
|
{
|
|
[Token(Token = "0x6012474")]
|
|
[Address(RVA = "0x1D66C00", Offset = "0x1D65C00", VA = "0x181D66C00")]
|
|
get
|
|
{
|
|
return this.JCNFMLNBAFB.IAHDANBDAAM(true);
|
|
}
|
|
[Token(Token = "0x6012475")]
|
|
[Address(RVA = "0x1D66D10", Offset = "0x1D65D10", VA = "0x181D66D10")]
|
|
set
|
|
{
|
|
this.JCNFMLNBAFB.BDJFGEJFPPO(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700331B RID: 13083
|
|
// (get) Token: 0x06012476 RID: 74870 RVA: 0x0042663C File Offset: 0x0042483C
|
|
[Token(Token = "0x1700331B")]
|
|
public CharadesPenShapeCreationLogic DEFBEFFMDME
|
|
{
|
|
[Token(Token = "0x6012476")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x06012477 RID: 74871 RVA: 0x00426650 File Offset: 0x00424850
|
|
[Token(Token = "0x6012477")]
|
|
[Address(RVA = "0x1D65EC0", Offset = "0x1D64EC0", VA = "0x181D65EC0")]
|
|
private void IIHHMAPMBEN()
|
|
{
|
|
OKNNKFGFODL creationContextChanged = this.CreationContextChanged;
|
|
if (creationContextChanged != 0)
|
|
{
|
|
creationContextChanged.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012478 RID: 74872 RVA: 0x00426670 File Offset: 0x00424870
|
|
[Token(Token = "0x6012478")]
|
|
[Address(RVA = "0x1D65BA0", Offset = "0x1D64BA0", VA = "0x181D65BA0")]
|
|
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: 0x06012479 RID: 74873 RVA: 0x00426700 File Offset: 0x00424900
|
|
[Token(Token = "0x6012479")]
|
|
[Address(RVA = "0x1D66840", Offset = "0x1D65840", VA = "0x181D66840")]
|
|
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)
|
|
{
|
|
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: 0x1700331C RID: 13084
|
|
// (get) Token: 0x0601247A RID: 74874 RVA: 0x00426774 File Offset: 0x00424974
|
|
[Token(Token = "0x1700331C")]
|
|
public MakerPenVisuals NHOLIDOLAKK
|
|
{
|
|
[Token(Token = "0x601247A")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get
|
|
{
|
|
return this._penVisuals;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700331D RID: 13085
|
|
// (get) Token: 0x0601247B RID: 74875 RVA: 0x00426788 File Offset: 0x00424988
|
|
[Token(Token = "0x1700331D")]
|
|
public Vector3 COJCKIMCGLM
|
|
{
|
|
[Token(Token = "0x601247B")]
|
|
[Address(RVA = "0x1D66CD0", Offset = "0x1D65CD0", VA = "0x181D66CD0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700331E RID: 13086
|
|
// (get) Token: 0x0601247C RID: 74876 RVA: 0x004267A4 File Offset: 0x004249A4
|
|
[Token(Token = "0x1700331E")]
|
|
public Vector3 LIDJPKKHEED
|
|
{
|
|
[Token(Token = "0x601247C")]
|
|
[Address(RVA = "0x1D66C80", Offset = "0x1D65C80", VA = "0x181D66C80")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700331F RID: 13087
|
|
// (get) Token: 0x0601247D RID: 74877 RVA: 0x004267C0 File Offset: 0x004249C0
|
|
// (set) Token: 0x0601247E RID: 74878 RVA: 0x004267D4 File Offset: 0x004249D4
|
|
[Token(Token = "0x1700331F")]
|
|
public PHGNLBEAGOG KJPKBIELDFC
|
|
{
|
|
[Token(Token = "0x601247D")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
|
get;
|
|
[Token(Token = "0x601247E")]
|
|
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003320 RID: 13088
|
|
// (get) Token: 0x0601247F RID: 74879 RVA: 0x004267E8 File Offset: 0x004249E8
|
|
// (set) Token: 0x06012480 RID: 74880 RVA: 0x004267FC File Offset: 0x004249FC
|
|
[Token(Token = "0x17003320")]
|
|
public ACBDPBHGKJL DJNFKPJJIKA
|
|
{
|
|
[Token(Token = "0x601247F")]
|
|
[Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")]
|
|
get;
|
|
[Token(Token = "0x6012480")]
|
|
[Address(RVA = "0x829650", Offset = "0x828650", VA = "0x180829650")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003321 RID: 13089
|
|
// (get) Token: 0x06012481 RID: 74881 RVA: 0x00426810 File Offset: 0x00424A10
|
|
[Token(Token = "0x17003321")]
|
|
public IJGKBBCJKNO KLLAPBPMNEN
|
|
{
|
|
[Token(Token = "0x6012481")]
|
|
[Address(RVA = "0x1D66C50", Offset = "0x1D65C50", VA = "0x181D66C50")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003322 RID: 13090
|
|
// (get) Token: 0x06012482 RID: 74882 RVA: 0x00426824 File Offset: 0x00424A24
|
|
[Token(Token = "0x17003322")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6012482")]
|
|
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003323 RID: 13091
|
|
// (get) Token: 0x06012483 RID: 74883 RVA: 0x00426838 File Offset: 0x00424A38
|
|
// (set) Token: 0x06012484 RID: 74884 RVA: 0x0042684C File Offset: 0x00424A4C
|
|
[Token(Token = "0x17003323")]
|
|
public LNBGEMHOKFN MBNIHPAKJJF
|
|
{
|
|
[Token(Token = "0x6012483")]
|
|
[Address(RVA = "0x56DD50", Offset = "0x56CD50", VA = "0x18056DD50")]
|
|
get
|
|
{
|
|
return this.AEKHJMPAOKM;
|
|
}
|
|
[Token(Token = "0x6012484")]
|
|
[Address(RVA = "0x1D66A70", Offset = "0x1D65A70", VA = "0x181D66A70")]
|
|
set
|
|
{
|
|
this.AEKHJMPAOKM = value;
|
|
this.GPFKKLCKDOH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003324 RID: 13092
|
|
// (get) Token: 0x06012485 RID: 74885 RVA: 0x00426868 File Offset: 0x00424A68
|
|
[Token(Token = "0x17003324")]
|
|
public CLKCBCAGDDK FBFMNGJHGNG
|
|
{
|
|
[Token(Token = "0x6012485")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012486 RID: 74886 RVA: 0x00426878 File Offset: 0x00424A78
|
|
[Token(Token = "0x6012486")]
|
|
[Address(RVA = "0x1D655D0", Offset = "0x1D645D0", VA = "0x181D655D0", 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: 0x06012487 RID: 74887 RVA: 0x00426A00 File Offset: 0x00424C00
|
|
[Token(Token = "0x6012487")]
|
|
[Address(RVA = "0x1D66A80", Offset = "0x1D65A80", VA = "0x181D66A80")]
|
|
private void Start()
|
|
{
|
|
this.GPFKKLCKDOH();
|
|
}
|
|
|
|
// Token: 0x06012488 RID: 74888 RVA: 0x00426A14 File Offset: 0x00424C14
|
|
[Token(Token = "0x6012488")]
|
|
[Address(RVA = "0x1D664F0", Offset = "0x1D654F0", VA = "0x181D664F0")]
|
|
private void OnDisable()
|
|
{
|
|
this.MIIKFDLGCFJ();
|
|
}
|
|
|
|
// Token: 0x06012489 RID: 74889 RVA: 0x00426A28 File Offset: 0x00424C28
|
|
[Token(Token = "0x6012489")]
|
|
[Address(RVA = "0x1D661D0", Offset = "0x1D651D0", VA = "0x181D661D0", 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: 0x0601248A RID: 74890 RVA: 0x00426B80 File Offset: 0x00424D80
|
|
[Token(Token = "0x601248A")]
|
|
[Address(RVA = "0x1D65F50", Offset = "0x1D64F50", VA = "0x181D65F50")]
|
|
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: 0x0601248B RID: 74891 RVA: 0x00426C00 File Offset: 0x00424E00
|
|
[Token(Token = "0x601248B")]
|
|
[Address(RVA = "0x1D65360", Offset = "0x1D64360", VA = "0x181D65360")]
|
|
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: 0x0601248C RID: 74892 RVA: 0x00426CA8 File Offset: 0x00424EA8
|
|
[Token(Token = "0x601248C")]
|
|
[Address(RVA = "0x1D65920", Offset = "0x1D64920", VA = "0x181D65920")]
|
|
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: 0x0601248D RID: 74893 RVA: 0x00426CF8 File Offset: 0x00424EF8
|
|
[Token(Token = "0x601248D")]
|
|
[Address(RVA = "0x1D66560", Offset = "0x1D65560", VA = "0x181D66560")]
|
|
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: 0x0601248E RID: 74894 RVA: 0x00426DAC File Offset: 0x00424FAC
|
|
[Token(Token = "0x601248E")]
|
|
[Address(RVA = "0x1D65590", Offset = "0x1D64590", VA = "0x181D65590")]
|
|
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: 0x0601248F RID: 74895 RVA: 0x00426DD8 File Offset: 0x00424FD8
|
|
[Token(Token = "0x601248F")]
|
|
[Address(RVA = "0x1D660D0", Offset = "0x1D650D0", VA = "0x181D660D0")]
|
|
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: 0x06012490 RID: 74896 RVA: 0x00426E24 File Offset: 0x00425024
|
|
[Token(Token = "0x6012490")]
|
|
[Address(RVA = "0x1D65590", Offset = "0x1D64590", VA = "0x181D65590")]
|
|
public void AuthorityResetToDefaults()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
LNBGEMHOKFN lnbgemhokfn = this.defaultColor;
|
|
this.AEKHJMPAOKM = lnbgemhokfn;
|
|
this.GPFKKLCKDOH();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012491 RID: 74897 RVA: 0x00426E50 File Offset: 0x00425050
|
|
[Token(Token = "0x6012491")]
|
|
[Address(RVA = "0x1D66A70", Offset = "0x1D65A70", VA = "0x181D66A70")]
|
|
public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE)
|
|
{
|
|
this.AEKHJMPAOKM = BBLCDAMFMDE;
|
|
this.GPFKKLCKDOH();
|
|
}
|
|
|
|
// Token: 0x06012492 RID: 74898 RVA: 0x00426E6C File Offset: 0x0042506C
|
|
[Token(Token = "0x6012492")]
|
|
[Address(RVA = "0x829650", Offset = "0x828650", VA = "0x180829650")]
|
|
public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE)
|
|
{
|
|
this.<NMPJKFAHACC>k__BackingField = LENAGPGLDLE;
|
|
}
|
|
|
|
// Token: 0x06012493 RID: 74899 RVA: 0x00426E80 File Offset: 0x00425080
|
|
[Token(Token = "0x6012493")]
|
|
[Address(RVA = "0x1D65DB0", Offset = "0x1D64DB0", VA = "0x181D65DB0")]
|
|
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: 0x06012494 RID: 74900 RVA: 0x00426ED4 File Offset: 0x004250D4
|
|
[Token(Token = "0x6012494")]
|
|
[Address(RVA = "0x1D65EE0", Offset = "0x1D64EE0", VA = "0x181D65EE0")]
|
|
private float KDGLEPNMDLO()
|
|
{
|
|
if (!this._tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
}
|
|
MakerPenVisuals penVisuals = this._penVisuals;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06012495 RID: 74901 RVA: 0x00426F0C File Offset: 0x0042510C
|
|
[Token(Token = "0x6012495")]
|
|
[Address(RVA = "0x1D66500", Offset = "0x1D65500", VA = "0x181D66500")]
|
|
private void OnPhotonPlayerDisconnected(AGAJMBPABDL LCMOMBBKFIP)
|
|
{
|
|
if (base.OGIBLNIIHDK && this._tool.BHNPNHMILIF.DBAJDHGDPOL == LCMOMBBKFIP)
|
|
{
|
|
this.MIIKFDLGCFJ();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012496 RID: 74902 RVA: 0x00426F44 File Offset: 0x00425144
|
|
[Token(Token = "0x6012496")]
|
|
[Address(RVA = "0x1D65A00", Offset = "0x1D64A00", VA = "0x181D65A00")]
|
|
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: 0x06012497 RID: 74903 RVA: 0x00426FA8 File Offset: 0x004251A8
|
|
[Token(Token = "0x6012497")]
|
|
[Address(RVA = "0x1D66790", Offset = "0x1D65790", VA = "0x181D66790", 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: 0x06012498 RID: 74904 RVA: 0x00426FE0 File Offset: 0x004251E0
|
|
[Token(Token = "0x6012498")]
|
|
[Address(RVA = "0x1D66A90", Offset = "0x1D65A90", VA = "0x181D66A90")]
|
|
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: 0x06012499 RID: 74905 RVA: 0x00427038 File Offset: 0x00425238
|
|
[Token(Token = "0x6012499")]
|
|
[Address(RVA = "0x8FF390", Offset = "0x8FE390", VA = "0x1808FF390")]
|
|
[CompilerGenerated]
|
|
private void FMCAAEOGFHG()
|
|
{
|
|
this.OANNFNHABEC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400BC30 RID: 48176
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BC30")]
|
|
private KCMNCAFFHJG<CreationContext> JCNFMLNBAFB;
|
|
|
|
// Token: 0x0400BC31 RID: 48177
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BC31")]
|
|
public OKNNKFGFODL CreationContextChanged;
|
|
|
|
// Token: 0x0400BC33 RID: 48179
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BC33")]
|
|
private PMGCJEPKFOF<ShapeContainer> OANNFNHABEC;
|
|
|
|
// Token: 0x0400BC34 RID: 48180
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400BC34")]
|
|
[SerializeField]
|
|
private LNBGEMHOKFN defaultColor;
|
|
|
|
// Token: 0x0400BC35 RID: 48181
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400BC35")]
|
|
[SerializeField]
|
|
private GameObject[] nonImposterObjects;
|
|
|
|
// Token: 0x0400BC36 RID: 48182
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BC36")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private MakerPenVisuals _penVisuals;
|
|
|
|
// Token: 0x0400BC39 RID: 48185
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BC39")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x0400BC3A RID: 48186
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BC3A")]
|
|
private LNBGEMHOKFN AEKHJMPAOKM;
|
|
|
|
// Token: 0x0400BC3B RID: 48187
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BC3B")]
|
|
private CharadesPen.CFLCELIEEPG IKMKEEKEMCH;
|
|
|
|
// Token: 0x0400BC3C RID: 48188
|
|
[Token(Token = "0x400BC3C")]
|
|
private const float JDNICGJPKME = 3f;
|
|
|
|
// Token: 0x02002AF0 RID: 10992
|
|
[Token(Token = "0x2002AF0")]
|
|
private struct CFLCELIEEPG
|
|
{
|
|
// Token: 0x0601249A RID: 74906 RVA: 0x00427050 File Offset: 0x00425250
|
|
[Token(Token = "0x601249A")]
|
|
[Address(RVA = "0x190E450", Offset = "0x190D450", VA = "0x18190E450")]
|
|
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: 0x0601249B RID: 74907 RVA: 0x00427088 File Offset: 0x00425288
|
|
[Token(Token = "0x601249B")]
|
|
[Address(RVA = "0x1D62B50", Offset = "0x1D61B50", VA = "0x181D62B50")]
|
|
public static CharadesPen.CFLCELIEEPG HDOKLEFANDO()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601249B)
|
|
|
|
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: 0x0400BC3D RID: 48189
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BC3D")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400BC3E RID: 48190
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400BC3E")]
|
|
public string LICNAIGLFCP;
|
|
|
|
// Token: 0x0400BC3F RID: 48191
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BC3F")]
|
|
public GIPDDLFFNGG JKDHPHFBDMJ;
|
|
|
|
// Token: 0x0400BC40 RID: 48192
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BC40")]
|
|
public int AAILPHBHJNO;
|
|
|
|
// Token: 0x0400BC41 RID: 48193
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BC41")]
|
|
public DateTime CGGIHIOCFED;
|
|
}
|
|
|
|
// Token: 0x02002AF1 RID: 10993
|
|
[Token(Token = "0x2002AF1")]
|
|
[CompilerGenerated]
|
|
private sealed class HHIONPPBJED
|
|
{
|
|
// Token: 0x0601249C RID: 74908 RVA: 0x004270A0 File Offset: 0x004252A0
|
|
[Token(Token = "0x601249C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HHIONPPBJED()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601249D RID: 74909 RVA: 0x004270B4 File Offset: 0x004252B4
|
|
[Token(Token = "0x601249D")]
|
|
[Address(RVA = "0x1D6E4D0", Offset = "0x1D6D4D0", VA = "0x181D6E4D0")]
|
|
internal void <RequestShapeContainerIfNotPending>b__2(Tool tool)
|
|
{
|
|
this.container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky;
|
|
}
|
|
|
|
// Token: 0x0400BC42 RID: 48194
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BC42")]
|
|
public ShapeContainer container;
|
|
}
|
|
}
|
|
}
|