Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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