Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Tools/CharadesPen.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}