This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,811 @@
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<ShapeContainer> 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<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action2 = delegate(Tool tool)
{
container.MCLCOPABPLF = ShapeContainer.BJOOGDAHOOO.Physical_Sticky;
};
ActionEvent<Tool> 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<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerDisconnected);
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action;
Action action2 = new Action(this.IIHHMAPMBEN);
int num;
KCMNCAFFHJG<CreationContext> 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<Tool> preReleaseEvent = tool2.PreReleaseEvent;
Action<Tool> action3 = new Action(this.BGEJPLCKLPA);
ActionEvent<Tool> actionEvent = preReleaseEvent + action3;
tool2.PreReleaseEvent = actionEvent;
Tool tool3 = this._tool;
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action4 = new Action(this.PAEFCHDJPHF);
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action4;
tool3.PostReleaseEvent = actionEvent2;
Tool tool4 = this._tool;
ActionEvent<Tool> postPickupEvent = tool4.PostPickupEvent;
Action<Tool> action5 = new Action(this.AEHDEJPEAKM);
ActionEvent<Tool> actionEvent3 = postPickupEvent + action5;
tool4.PostPickupEvent = actionEvent3;
Tool tool5 = this._tool;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool5.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action6 = new Action(this.LBODGLNOABB);
ActionEvent<Tool> actionEvent4;
tool5.PostResetEvent = actionEvent4;
PHGNLBEAGOG phgnlbeagog = new PHGNLBEAGOG();
this.<EHJOMHCJHPF>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<Tool> preReleaseEvent = tool.PreReleaseEvent;
Action<Tool> action = new Action(this.BGEJPLCKLPA);
ActionEvent<Tool> actionEvent = preReleaseEvent - action;
tool.PreReleaseEvent = actionEvent;
Tool tool2 = this._tool;
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
tool2.PostReleaseEvent = actionEvent2;
Tool tool3 = this._tool;
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action3 = new Action(this.AEHDEJPEAKM);
ActionEvent<Tool> actionEvent3 = postPickupEvent - action3;
tool3.PostPickupEvent = actionEvent3;
Tool tool4 = this._tool;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.LBODGLNOABB);
ActionEvent<Tool> actionEvent4;
tool4.PostResetEvent = actionEvent4;
Tool tool5 = this._tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
tool5.RemoveCustomPickupCondition(oglajafkbmn);
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> action5 = new Action(this.OnPhotonPlayerDisconnected);
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action5;
global::Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (<OKDFEPHLKCB>k__BackingField != num)
{
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
this._tool.<OKDFEPHLKCB>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<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: 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.<BIPMAHKMNKF>k__BackingField)
{
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
EGFEJGHDNAI.<OKDFEPHLKCB>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 <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (<OKDFEPHLKCB>k__BackingField != num)
{
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
this._tool.<OKDFEPHLKCB>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.<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();
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.<NMPJKFAHACC>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 <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: 0x060107EA RID: 67562 RVA: 0x003E0074 File Offset: 0x003DE274
[Token(Token = "0x60107EA")]
[Address(RVA = "0x1A60BF0", Offset = "0x1A5F5F0", VA = "0x181A60BF0")]
private float KDGLEPNMDLO()
{
if (!this._tool.<BIPMAHKMNKF>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<CreationContext> 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<ShapeContainer> 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 <RequestShapeContainerIfNotPending>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;
}
}
}