using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Async; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002553 RID: 9555 [Token(Token = "0x2002553")] [StructLayout(3)] public class CharadesPen : MonoBehaviourPun, AICKHLGGBBH { // Token: 0x17002CCC RID: 11468 // (get) Token: 0x060107C9 RID: 67529 RVA: 0x003DF790 File Offset: 0x003DD990 // (set) Token: 0x060107CA RID: 67530 RVA: 0x003DF7B0 File Offset: 0x003DD9B0 [Token(Token = "0x17002CCC")] public CreationContext DHBPEOCPGAO { [Token(Token = "0x60107C9")] [Address(RVA = "0x1A61A70", Offset = "0x1A60470", VA = "0x181A61A70")] get { return this.JCNFMLNBAFB.IAHDANBDAAM(true); } [Token(Token = "0x60107CA")] [Address(RVA = "0x1A61AF0", Offset = "0x1A604F0", VA = "0x181A61AF0")] set { this.JCNFMLNBAFB.BDJFGEJFPPO(value); } } // Token: 0x17002CCD RID: 11469 // (get) Token: 0x060107CB RID: 67531 RVA: 0x003DF7D0 File Offset: 0x003DD9D0 [Token(Token = "0x17002CCD")] public CharadesPenShapeCreationLogic DEFBEFFMDME { [Token(Token = "0x60107CB")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get; } // Token: 0x060107CC RID: 67532 RVA: 0x003DF7E4 File Offset: 0x003DD9E4 [Token(Token = "0x60107CC")] [Address(RVA = "0x1A60BD0", Offset = "0x1A5F5D0", VA = "0x181A60BD0")] private void IIHHMAPMBEN() { ActionEvent creationContextChanged = this.CreationContextChanged; if (creationContextChanged != 0) { int num = 0; creationContextChanged.Invoke(num != 0); return; } } // Token: 0x060107CD RID: 67533 RVA: 0x003DF808 File Offset: 0x003DDA08 [Token(Token = "0x60107CD")] [Address(RVA = "0x1A60900", Offset = "0x1A5F300", VA = "0x181A60900")] private void CPKHFBHPHIB() { if (base.hasAuthority) { CreationContext creationContext = CreationContext.Instantiate(); this.JCNFMLNBAFB.BDJFGEJFPPO(creationContext); this.JCNFMLNBAFB.IAHDANBDAAM(true).ShouldRenderWorldFadeMask = false; this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.ShouldHideOriginVisualizer(true, this); CreationContext creationContext2 = this.JCNFMLNBAFB.IAHDANBDAAM(true); CreationContext.DEAMIHHALFP deamihhalfp = new CreationContext.DEAMIHHALFP(this.CPFEBEMBLNA); creationContext2.LGBELBHJKOK += deamihhalfp; } } // Token: 0x060107CE RID: 67534 RVA: 0x003DF884 File Offset: 0x003DDA84 [Token(Token = "0x60107CE")] [Address(RVA = "0x1A61540", Offset = "0x1A5FF40", VA = "0x181A61540")] public void RequestShapeContainerIfNotPending(ShapeCreationContext LCGHCAGLNMK) { if (this.OANNFNHABEC == (ulong)0L) { int num = 0; IPromise promise; this.OANNFNHABEC = promise; if (CharadesPen.<>c.<>9__11_0 == 0) { CharadesPen.<>c.<>9__11_0 = delegate(ShapeContainer container) { ShapeContainer container = container; container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Decoration; ShapeContainer container2 = container; Tool tool2; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action2 = delegate(Tool tool) { container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky; }; ActionEvent actionEvent = postPickupEvent + action2; tool2.PostPickupEvent = actionEvent; }; } int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { goto IL_61; } num2++; } Action action = new Action(this.FMCAAEOGFHG); if (num2 >= this) { return; } num2 += num2; if (num2 != this) { num2++; return; } IL_61: throw new NullReferenceException(); } } // Token: 0x17002CCE RID: 11470 // (get) Token: 0x060107CF RID: 67535 RVA: 0x003DF8F8 File Offset: 0x003DDAF8 [Token(Token = "0x17002CCE")] public MakerPenVisuals NHOLIDOLAKK { [Token(Token = "0x60107CF")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get { return this._penVisuals; } } // Token: 0x17002CCF RID: 11471 // (get) Token: 0x060107D0 RID: 67536 RVA: 0x003DF90C File Offset: 0x003DDB0C [Token(Token = "0x17002CCF")] public Vector3 PPKDJDNFAFJ { [Token(Token = "0x60107D0")] [Address(RVA = "0x1A61950", Offset = "0x1A60350", VA = "0x181A61950")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { } float z = Vector3.zero.z; Vector3 vector; float z2 = vector.z; throw new NullReferenceException(); } } // Token: 0x17002CD0 RID: 11472 // (get) Token: 0x060107D1 RID: 67537 RVA: 0x003DF940 File Offset: 0x003DDB40 [Token(Token = "0x17002CD0")] public Quaternion CNDGGPKAKBI { [Token(Token = "0x60107D1")] [Address(RVA = "0x1A61A30", Offset = "0x1A60430", VA = "0x181A61A30")] get { throw new NullReferenceException(); } } // Token: 0x17002CD1 RID: 11473 // (get) Token: 0x060107D2 RID: 67538 RVA: 0x003DF954 File Offset: 0x003DDB54 [Token(Token = "0x17002CD1")] public Vector3 BFNEBMJDOAA { [Token(Token = "0x60107D2")] [Address(RVA = "0x1A61900", Offset = "0x1A60300", VA = "0x181A61900")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x17002CD2 RID: 11474 // (get) Token: 0x060107D3 RID: 67539 RVA: 0x003DF970 File Offset: 0x003DDB70 // (set) Token: 0x060107D4 RID: 67540 RVA: 0x003DF984 File Offset: 0x003DDB84 [Token(Token = "0x17002CD2")] public PHGNLBEAGOG KJPKBIELDFC { [Token(Token = "0x60107D3")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x60107D4")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] private set; } // Token: 0x17002CD3 RID: 11475 // (get) Token: 0x060107D5 RID: 67541 RVA: 0x003DF998 File Offset: 0x003DDB98 // (set) Token: 0x060107D6 RID: 67542 RVA: 0x003DF9AC File Offset: 0x003DDBAC [Token(Token = "0x17002CD3")] public ACBDPBHGKJL DJNFKPJJIKA { [Token(Token = "0x60107D5")] [Address(RVA = "0x6C10C0", Offset = "0x6BFAC0", VA = "0x1806C10C0")] get; [Token(Token = "0x60107D6")] [Address(RVA = "0xCD8100", Offset = "0xCD6B00", VA = "0x180CD8100")] private set; } // Token: 0x17002CD4 RID: 11476 // (get) Token: 0x060107D7 RID: 67543 RVA: 0x003DF9C0 File Offset: 0x003DDBC0 [Token(Token = "0x17002CD4")] public IJGKBBCJKNO KLLAPBPMNEN { [Token(Token = "0x60107D7")] [Address(RVA = "0x1A61AC0", Offset = "0x1A604C0", VA = "0x181A61AC0")] get { throw new NullReferenceException(); } } // Token: 0x17002CD5 RID: 11477 // (get) Token: 0x060107D8 RID: 67544 RVA: 0x003DF9D4 File Offset: 0x003DDBD4 [Token(Token = "0x17002CD5")] public Tool PBBJCLJPFMI { [Token(Token = "0x60107D8")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this._tool; } } // Token: 0x17002CD6 RID: 11478 // (get) Token: 0x060107D9 RID: 67545 RVA: 0x003DF9E8 File Offset: 0x003DDBE8 // (set) Token: 0x060107DA RID: 67546 RVA: 0x003DF9FC File Offset: 0x003DDBFC [Token(Token = "0x17002CD6")] public LNBGEMHOKFN MBNIHPAKJJF { [Token(Token = "0x60107D9")] [Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")] get { return this.AEKHJMPAOKM; } [Token(Token = "0x60107DA")] [Address(RVA = "0x1A61770", Offset = "0x1A60170", VA = "0x181A61770")] set { this.AEKHJMPAOKM = value; this.GPFKKLCKDOH(); } } // Token: 0x17002CD7 RID: 11479 // (get) Token: 0x060107DB RID: 67547 RVA: 0x003DFA18 File Offset: 0x003DDC18 [Token(Token = "0x17002CD7")] public CLKCBCAGDDK FBFMNGJHGNG { [Token(Token = "0x60107DB")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880")] get { } } // Token: 0x060107DC RID: 67548 RVA: 0x003DFA28 File Offset: 0x003DDC28 [Token(Token = "0x60107DC")] [Address(RVA = "0x1A60340", Offset = "0x1A5ED40", VA = "0x181A60340", Slot = "13")] protected override void Awake() { base..ctor(); ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action = new Action(this.OnPhotonPlayerDisconnected); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action; Action action2 = new Action(this.IIHHMAPMBEN); int num; KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "CREATION_CONTEXT", (SetterPermissionMode)num, action2); num = 0; LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.JCNFMLNBAFB = kcmncaffhjg; this.GPFKKLCKDOH(); Tool tool = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI); tool.AddCustomPickupCondition(oglajafkbmn); Tool tool2 = this._tool; ActionEvent preReleaseEvent = tool2.PreReleaseEvent; Action action3 = new Action(this.BGEJPLCKLPA); ActionEvent actionEvent = preReleaseEvent + action3; tool2.PreReleaseEvent = actionEvent; Tool tool3 = this._tool; ActionEvent postReleaseEvent = tool3.PostReleaseEvent; Action action4 = new Action(this.PAEFCHDJPHF); ActionEvent actionEvent2 = postReleaseEvent + action4; tool3.PostReleaseEvent = actionEvent2; Tool tool4 = this._tool; ActionEvent postPickupEvent = tool4.PostPickupEvent; Action action5 = new Action(this.AEHDEJPEAKM); ActionEvent actionEvent3 = postPickupEvent + action5; tool4.PostPickupEvent = actionEvent3; Tool tool5 = this._tool; ActionEvent postResetEvent = tool5.PostResetEvent; Action action6 = new Action(this.LBODGLNOABB); ActionEvent actionEvent4; tool5.PostResetEvent = actionEvent4; PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG(); this.k__BackingField = phgnlbeagog; PHGNLBEAGOG.BMMLFDBPAHN bmmlfdbpahn = new PHGNLBEAGOG.BMMLFDBPAHN(this.KDGLEPNMDLO); phgnlbeagog.FNBKNJEDDMF(bmmlfdbpahn, this); } // Token: 0x060107DD RID: 67549 RVA: 0x003DFBA4 File Offset: 0x003DDDA4 [Token(Token = "0x60107DD")] [Address(RVA = "0x1A61780", Offset = "0x1A60180", VA = "0x181A61780")] private void Start() { this.GPFKKLCKDOH(); } // Token: 0x060107DE RID: 67550 RVA: 0x003DFBB8 File Offset: 0x003DDDB8 [Token(Token = "0x60107DE")] [Address(RVA = "0x1A611F0", Offset = "0x1A5FBF0", VA = "0x181A611F0")] private void OnDisable() { this.MIIKFDLGCFJ(); } // Token: 0x060107DF RID: 67551 RVA: 0x003DFBCC File Offset: 0x003DDDCC [Token(Token = "0x60107DF")] [Address(RVA = "0x1A60ED0", Offset = "0x1A5F8D0", VA = "0x181A60ED0", Slot = "14")] protected override void OnDestroy() { Tool tool = this._tool; ActionEvent preReleaseEvent = tool.PreReleaseEvent; Action action = new Action(this.BGEJPLCKLPA); ActionEvent actionEvent = preReleaseEvent - action; tool.PreReleaseEvent = actionEvent; Tool tool2 = this._tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.PAEFCHDJPHF); ActionEvent actionEvent2 = postReleaseEvent - action2; tool2.PostReleaseEvent = actionEvent2; Tool tool3 = this._tool; ActionEvent postPickupEvent = tool3.PostPickupEvent; Action action3 = new Action(this.AEHDEJPEAKM); ActionEvent actionEvent3 = postPickupEvent - action3; tool3.PostPickupEvent = actionEvent3; Tool tool4 = this._tool; ActionEvent postResetEvent = tool4.PostResetEvent; Action action4 = new Action(this.LBODGLNOABB); ActionEvent actionEvent4; tool4.PostResetEvent = actionEvent4; Tool tool5 = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI); tool5.RemoveCustomPickupCondition(oglajafkbmn); ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action5 = new Action(this.OnPhotonPlayerDisconnected); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action5; global::Player k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { global::Player k__BackingField2 = this._tool.k__BackingField; this._tool.k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this); } base.OnDestroy(); } // Token: 0x060107E0 RID: 67552 RVA: 0x003DFD20 File Offset: 0x003DDF20 [Token(Token = "0x60107E0")] [Address(RVA = "0x1A60C60", Offset = "0x1A5F660", VA = "0x181A60C60")] private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { if (EIMGAFPPJFD.IKDFDELJBII()) { int num = 0; if (NHCEBNBEEBE != num) { Tool febapkcnndc = NHCEBNBEEBE.leftHand.FEBAPKCNNDC; int num2 = 0; if (febapkcnndc != 0) { CharadesPen component = febapkcnndc.GetComponent(); } 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: 0x060107E1 RID: 67553 RVA: 0x003DFDA0 File Offset: 0x003DDFA0 [Token(Token = "0x60107E1")] [Address(RVA = "0x1A600D0", Offset = "0x1A5EAD0", VA = "0x181A600D0")] private void AEHDEJPEAKM(Tool EGFEJGHDNAI) { if (EGFEJGHDNAI.k__BackingField) { global::Player k__BackingField = EGFEJGHDNAI.k__BackingField; EGFEJGHDNAI.k__BackingField.playerMovement.AddRoomScaleCollisionDisplacementRestriction(this); if (base.hasAuthority) { CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true); int num = 0; if (creationContext != num && this.JCNFMLNBAFB.IAHDANBDAAM(true).hasAuthority) { this.DHBPEOCPGAO.RemoveAllFromSelection(); PhotonNetwork.Destroy(this.DHBPEOCPGAO.photonView); } this.CPKHFBHPHIB(); ShapeCreationContext shapeCreationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext; this.RequestShapeContainerIfNotPending(shapeCreationContext); } } } // Token: 0x060107E2 RID: 67554 RVA: 0x003DFE48 File Offset: 0x003DE048 [Token(Token = "0x60107E2")] [Address(RVA = "0x1A60690", Offset = "0x1A5F090", VA = "0x181A60690")] private void BGEJPLCKLPA(Tool EGFEJGHDNAI) { global::Player k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { global::Player k__BackingField2 = this._tool.k__BackingField; this._tool.k__BackingField.playerMovement.RemoveRoomScaleCollisionDisplacementRestriction(this); return; } } // Token: 0x060107E3 RID: 67555 RVA: 0x003DFE98 File Offset: 0x003DE098 [Token(Token = "0x60107E3")] [Address(RVA = "0x1A61260", Offset = "0x1A5FC60", VA = "0x181A61260")] private void PAEFCHDJPHF(Tool EGFEJGHDNAI) { this.MIIKFDLGCFJ(); if (base.hasAuthority) { CharadesPenShapeCreationLogic charadesPenShapeCreationLogic = this.k__BackingField; if (charadesPenShapeCreationLogic != 0) { charadesPenShapeCreationLogic.INNEJBHJKLM(); } CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true); int num = 0; if (creationContext != num) { this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.RemoveAllFromSelection(); this.JCNFMLNBAFB.IAHDANBDAAM(true).RemoveAllFromSelection(); PhotonNetwork.Destroy(this.JCNFMLNBAFB.IAHDANBDAAM(true).photonView); } } if (!this._tool.rigidbodyEx.JEGGMAKBGEK) { this._tool.rigidbodyEx.unityRigidbody.ResetCenterOfMass(); } } // Token: 0x060107E4 RID: 67556 RVA: 0x003DFF4C File Offset: 0x003DE14C [Token(Token = "0x60107E4")] [Address(RVA = "0x1A60300", Offset = "0x1A5ED00", VA = "0x181A60300")] private void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { if (base.hasAuthority) { LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.GPFKKLCKDOH(); return; } } // Token: 0x060107E5 RID: 67557 RVA: 0x003DFF78 File Offset: 0x003DE178 [Token(Token = "0x60107E5")] [Address(RVA = "0x1A60DD0", Offset = "0x1A5F7D0", VA = "0x181A60DD0")] private void MIIKFDLGCFJ() { this.OANNFNHABEC = (ulong)0L; CreationContext creationContext = this.JCNFMLNBAFB.IAHDANBDAAM(true); int num = 0; if (creationContext != num) { this.JCNFMLNBAFB.IAHDANBDAAM(true).shapeCreationContext.DeselectShapeContainer(); return; } } // Token: 0x060107E6 RID: 67558 RVA: 0x003DFFC4 File Offset: 0x003DE1C4 [Token(Token = "0x60107E6")] [Address(RVA = "0x1A60300", Offset = "0x1A5ED00", VA = "0x181A60300")] public void AuthorityResetToDefaults() { if (base.hasAuthority) { LNBGEMHOKFN lnbgemhokfn = this.defaultColor; this.AEKHJMPAOKM = lnbgemhokfn; this.GPFKKLCKDOH(); return; } } // Token: 0x060107E7 RID: 67559 RVA: 0x003DFFF0 File Offset: 0x003DE1F0 [Token(Token = "0x60107E7")] [Address(RVA = "0x1A61770", Offset = "0x1A60170", VA = "0x181A61770")] public void SelectShapeColor(LNBGEMHOKFN BBLCDAMFMDE) { this.AEKHJMPAOKM = BBLCDAMFMDE; this.GPFKKLCKDOH(); } // Token: 0x060107E8 RID: 67560 RVA: 0x003E000C File Offset: 0x003DE20C [Token(Token = "0x60107E8")] [Address(RVA = "0xCD8100", Offset = "0xCD6B00", VA = "0x180CD8100")] public void SelectShapeType(ACBDPBHGKJL LENAGPGLDLE) { this.k__BackingField = LENAGPGLDLE; } // Token: 0x060107E9 RID: 67561 RVA: 0x003E0020 File Offset: 0x003DE220 [Token(Token = "0x60107E9")] [Address(RVA = "0x1A60AC0", Offset = "0x1A5F4C0", VA = "0x181A60AC0")] private void GPFKKLCKDOH() { MakerPenVisuals penVisuals = this._penVisuals; LNBGEMHOKFN aekhjmpaokm = this.AEKHJMPAOKM; PlayerHand k__BackingField = this._tool.k__BackingField; int num = 0; if (k__BackingField != num) { this._tool.k__BackingField.Vibrate(30, 1f); } } // Token: 0x060107EA RID: 67562 RVA: 0x003E0074 File Offset: 0x003DE274 [Token(Token = "0x60107EA")] [Address(RVA = "0x1A60BF0", Offset = "0x1A5F5F0", VA = "0x181A60BF0")] private float KDGLEPNMDLO() { if (!this._tool.k__BackingField) { } MakerPenVisuals penVisuals = this._penVisuals; Vector3 vector; float z = vector.z; throw new NullReferenceException(); } // Token: 0x060107EB RID: 67563 RVA: 0x003E00A8 File Offset: 0x003DE2A8 [Token(Token = "0x60107EB")] [Address(RVA = "0x1A61200", Offset = "0x1A5FC00", VA = "0x181A61200")] private void OnPhotonPlayerDisconnected(Photon.Realtime.Player LCMOMBBKFIP) { if (base.hasAuthority && this._tool.BHNPNHMILIF.DBAJDHGDPOL == LCMOMBBKFIP) { this.MIIKFDLGCFJ(); } } // Token: 0x060107EC RID: 67564 RVA: 0x003E00E0 File Offset: 0x003DE2E0 [Token(Token = "0x60107EC")] [Address(RVA = "0x1A60770", Offset = "0x1A5F170", VA = "0x181A60770")] private void CPFEBEMBLNA(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, Photon.Realtime.Player CPAIFLCLGPB) { int num = 0; DateTime utcNow = DateTime.UtcNow; GIPDDLFFNGG jkdhphfbdmj = this.IKMKEEKEMCH.JKDHPHFBDMJ; bool flag; if (GIAOBLMEMMI == this.IKMKEEKEMCH && !flag) { DateTime cggihiocfed = this.IKMKEEKEMCH.CGGIHIOCFED; TimeSpan timeSpan = utcNow - cggihiocfed; if (num == 0) { return; } } this.IKMKEEKEMCH = GIAOBLMEMMI; this.IKMKEEKEMCH.JKDHPHFBDMJ = JKDHPHFBDMJ; } // Token: 0x060107ED RID: 67565 RVA: 0x003E0144 File Offset: 0x003DE344 [Token(Token = "0x60107ED")] [Address(RVA = "0x1A61490", Offset = "0x1A5FE90", VA = "0x181A61490", Slot = "15")] public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN) { GameObject[] array = this.nonImposterObjects; int num = 0; int length = array.Length; if (num < length) { global::UnityEngine.Object.DestroyImmediate(array[num]); num++; } } // Token: 0x060107EE RID: 67566 RVA: 0x003E017C File Offset: 0x003DE37C [Token(Token = "0x60107EE")] [Address(RVA = "0x1A61790", Offset = "0x1A60190", VA = "0x181A61790")] public CharadesPen() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.CreationContextChanged = actionEvent; CharadesPenShapeCreationLogic charadesPenShapeCreationLogic = new CharadesPenShapeCreationLogic(); this.DEFBEFFMDME = charadesPenShapeCreationLogic; int num2 = 0; DateTime utcNow = DateTime.UtcNow; this.IKMKEEKEMCH = num2; this.IKMKEEKEMCH.JKDHPHFBDMJ = 0; base..ctor(); } // Token: 0x060107EF RID: 67567 RVA: 0x003E01D0 File Offset: 0x003DE3D0 [Token(Token = "0x60107EF")] [Address(RVA = "0x4B3C50", Offset = "0x4B2650", VA = "0x1804B3C50")] [CompilerGenerated] private void FMCAAEOGFHG() { this.OANNFNHABEC = (ulong)0L; } // Token: 0x0400AFAE RID: 44974 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400AFAE")] private KCMNCAFFHJG JCNFMLNBAFB; // Token: 0x0400AFAF RID: 44975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400AFAF")] public ActionEvent CreationContextChanged; // Token: 0x0400AFB1 RID: 44977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400AFB1")] private IPromise OANNFNHABEC; // Token: 0x0400AFB2 RID: 44978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400AFB2")] [SerializeField] private LNBGEMHOKFN defaultColor; // Token: 0x0400AFB3 RID: 44979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400AFB3")] [SerializeField] private GameObject[] nonImposterObjects; // Token: 0x0400AFB4 RID: 44980 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400AFB4")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private MakerPenVisuals _penVisuals; // Token: 0x0400AFB7 RID: 44983 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400AFB7")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x0400AFB8 RID: 44984 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400AFB8")] private LNBGEMHOKFN AEKHJMPAOKM; // Token: 0x0400AFB9 RID: 44985 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400AFB9")] private CharadesPen.CFLCELIEEPG IKMKEEKEMCH; // Token: 0x0400AFBA RID: 44986 [Token(Token = "0x400AFBA")] private const float JDNICGJPKME = 3f; // Token: 0x02002554 RID: 9556 [Token(Token = "0x2002554")] private struct CFLCELIEEPG { // Token: 0x060107F0 RID: 67568 RVA: 0x003E01E8 File Offset: 0x003DE3E8 [Token(Token = "0x60107F0")] [Address(RVA = "0x235710", Offset = "0x234B10", VA = "0x180235710")] public bool HCHHGEPHCOH(CharadesPen.CFLCELIEEPG HPKICPNGMDJ) { int aailphbhjno = this.AAILPHBHJNO; bool flag; if (!flag) { GIPDDLFFNGG jkdhphfbdmj = HPKICPNGMDJ.JKDHPHFBDMJ; if (this.CGGIHIOCFED == jkdhphfbdmj) { bool flag2; return flag2; } } return true; } // Token: 0x060107F1 RID: 67569 RVA: 0x003E0214 File Offset: 0x003DE414 [Token(Token = "0x60107F1")] [Address(RVA = "0x1A5D710", Offset = "0x1A5C110", VA = "0x181A5D710")] public static CharadesPen.CFLCELIEEPG HDOKLEFANDO() { /* An exception occurred when decompiling this method (060107F1) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.CharadesPen/CFLCELIEEPG RecRoom.Tools.CharadesPen/CFLCELIEEPG::HDOKLEFANDO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:DateTime(var_3_09, callgetter:DateTime(DateTime::get_UtcNow)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0400AFBB RID: 44987 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400AFBB")] public GBDECALBCOP GIAOBLMEMMI; // Token: 0x0400AFBC RID: 44988 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400AFBC")] public string LICNAIGLFCP; // Token: 0x0400AFBD RID: 44989 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AFBD")] public GIPDDLFFNGG JKDHPHFBDMJ; // Token: 0x0400AFBE RID: 44990 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AFBE")] public int AAILPHBHJNO; // Token: 0x0400AFBF RID: 44991 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AFBF")] public DateTime CGGIHIOCFED; } // Token: 0x02002555 RID: 9557 [Token(Token = "0x2002555")] [CompilerGenerated] private sealed class HHIONPPBJED { // Token: 0x060107F2 RID: 67570 RVA: 0x003E022C File Offset: 0x003DE42C [Token(Token = "0x60107F2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HHIONPPBJED() { } // Token: 0x060107F3 RID: 67571 RVA: 0x003E0240 File Offset: 0x003DE440 [Token(Token = "0x60107F3")] [Address(RVA = "0x1A68FB0", Offset = "0x1A679B0", VA = "0x181A68FB0")] internal void b__2(Tool tool) { this.container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky; } // Token: 0x0400AFC0 RID: 44992 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AFC0")] public ShapeContainer container; } } }