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).k__BackingField = (KIAKNGDCOJA.EOBOHIIKCIP)((ulong)2L); this.JCNFMLNBAFB.IAHDANBDAAM(true).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 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 postPickupEvent = tool2.PostPickupEvent; Action action2 = delegate(Tool tool) { container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky; }; MFBGLIHGCGO 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 hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.OnPhotonPlayerDisconnected); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action); Action action2 = new Action(this.IIHHMAPMBEN); int num; KCMNCAFFHJG 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 preReleaseEvent = tool2.PreReleaseEvent; Action action3 = new Action(this.BGEJPLCKLPA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action3); tool2.PreReleaseEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action4 = new Action(this.PAEFCHDJPHF); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4); tool3.PostReleaseEvent = mfbglihgcgo2; Tool tool4 = this._tool; MFBGLIHGCGO postPickupEvent = tool4.PostPickupEvent; Action action5 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action5); tool4.PostPickupEvent = mfbglihgcgo3; Tool tool5 = this._tool; EAHPNACBLDD postResetEvent = tool5.PostResetEvent; Action action6 = new Action(this.LBODGLNOABB); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action6); tool5.PostResetEvent = eahpnacbldd; PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG(); this.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 preReleaseEvent = tool.PreReleaseEvent; Action action = new Action(this.BGEJPLCKLPA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action); tool.PreReleaseEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; Tool tool3 = this._tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action3 = new Action(this.AEHDEJPEAKM); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3); tool3.PostPickupEvent = mfbglihgcgo3; Tool tool4 = this._tool; EAHPNACBLDD postResetEvent = tool4.PostResetEvent; Action action4 = new Action(this.LBODGLNOABB); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action4); tool4.PostResetEvent = eahpnacbldd; Tool tool5 = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI); tool5.RemoveCustomPickupCondition(oglajafkbmn); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action5 = new Action(this.OnPhotonPlayerDisconnected); EAHPNACBLDD eahpnacbldd2; KKPBCOOONNK.HPHOOJLDKKM = eahpnacbldd2; Player k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField2 = this._tool.k__BackingField; this._tool.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(); } int num3 = 0; if (num2 != num3) { goto IL_6A; } Tool febapkcnndc2 = NHCEBNBEEBE.rightHand.FEBAPKCNNDC; CharadesPen component2; if (febapkcnndc2 != 0) { component2 = febapkcnndc2.GetComponent(); } 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.k__BackingField) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; EGFEJGHDNAI.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 k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { Player k__BackingField2 = this._tool.k__BackingField; this._tool.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.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.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 k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.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.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 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 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 b__2(Tool tool) { this.container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky; } // Token: 0x0400BA32 RID: 47666 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BA32")] public ShapeContainer container; } } }