997 lines
40 KiB
C#
997 lines
40 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Groups
|
|
{
|
|
// Token: 0x0200263B RID: 9787
|
|
[Token(Token = "0x200263B")]
|
|
[StructLayout(3)]
|
|
public class PlayingCardGroup : ToolGroup
|
|
{
|
|
// Token: 0x17002E0C RID: 11788
|
|
// (get) Token: 0x06010EFC RID: 69372 RVA: 0x003FB398 File Offset: 0x003F9598
|
|
// (set) Token: 0x06010EFD RID: 69373 RVA: 0x003FB3B8 File Offset: 0x003F95B8
|
|
[Token(Token = "0x17002E0C")]
|
|
public bool KNMDMCNFIEI
|
|
{
|
|
[Token(Token = "0x6010EFC")]
|
|
[Address(RVA = "0x1A6DB70", Offset = "0x1A6C570", VA = "0x181A6DB70")]
|
|
get
|
|
{
|
|
return this.IOECIMCHGBL.Get() != null;
|
|
}
|
|
[Token(Token = "0x6010EFD")]
|
|
[Address(RVA = "0x1A6DBC0", Offset = "0x1A6C5C0", VA = "0x181A6DBC0")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> ioecimchgbl = this.IOECIMCHGBL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E0D RID: 11789
|
|
// (get) Token: 0x06010EFE RID: 69374 RVA: 0x003FB3D4 File Offset: 0x003F95D4
|
|
[Token(Token = "0x17002E0D")]
|
|
private bool EFGCOCOOKEN
|
|
{
|
|
[Token(Token = "0x6010EFE")]
|
|
[Address(RVA = "0x1A6C070", Offset = "0x1A6AA70", VA = "0x181A6C070")]
|
|
get
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E0E RID: 11790
|
|
// (get) Token: 0x06010EFF RID: 69375 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002E0E")]
|
|
private ToolGroupElement PEOMMHJJGHB
|
|
{
|
|
[Token(Token = "0x6010EFF")]
|
|
[Address(RVA = "0x1A6C140", Offset = "0x1A6AB40", VA = "0x181A6C140")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E0F RID: 11791
|
|
// (get) Token: 0x06010F00 RID: 69376 RVA: 0x003FB404 File Offset: 0x003F9604
|
|
[Token(Token = "0x17002E0F")]
|
|
private bool EFKECFPEGDC
|
|
{
|
|
[Token(Token = "0x6010F00")]
|
|
[Address(RVA = "0x1A6C200", Offset = "0x1A6AC00", VA = "0x181A6C200")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010F00)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Tools.Groups.PlayingCardGroup::JADOICDHNPE()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0B:
|
|
stloc:float32(var_2_12, callgetter:float32(Time::get_time))
|
|
}
|
|
|
|
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: 0x06010F01 RID: 69377 RVA: 0x003FB424 File Offset: 0x003F9624
|
|
[Token(Token = "0x6010F01")]
|
|
[Address(RVA = "0x1A6A970", Offset = "0x1A69370", VA = "0x181A6A970", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (<MBFGOCOFHHM>k__BackingField != num)
|
|
{
|
|
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
|
|
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
|
ActionEvent<Tool> actionEvent = inputDownEvent + action;
|
|
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = actionEvent;
|
|
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> shakeEvent = <MBFGOCOFHHM>k__BackingField3.ShakeEvent;
|
|
Action<Tool> action2 = new Action(this.NJHHFPBPONB);
|
|
ActionEvent<Tool> actionEvent2 = shakeEvent + action2;
|
|
<MBFGOCOFHHM>k__BackingField3.ShakeEvent = actionEvent2;
|
|
Tool <MBFGOCOFHHM>k__BackingField4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Tool.DIMPKKAHGAC dimpkkahgac = new Tool.DIMPKKAHGAC(this.GNDJDFKHLFH);
|
|
<MBFGOCOFHHM>k__BackingField4.CustomHandSpacePickupTransformModifier = dimpkkahgac;
|
|
}
|
|
Action action3 = new Action(this.KBPOFFBCDNN);
|
|
int num2;
|
|
int num3;
|
|
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "IS_DECK", num2, (SetterPermissionMode)num3, action3, num3);
|
|
num3 = 0;
|
|
num2 = 0;
|
|
this.IOECIMCHGBL = synchronizedField;
|
|
}
|
|
|
|
// Token: 0x06010F02 RID: 69378 RVA: 0x003FB504 File Offset: 0x003F9704
|
|
[Token(Token = "0x6010F02")]
|
|
[Address(RVA = "0x1A6D540", Offset = "0x1A6BF40", VA = "0x181A6D540")]
|
|
private void Start()
|
|
{
|
|
this.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
}
|
|
|
|
// Token: 0x06010F03 RID: 69379 RVA: 0x003FB528 File Offset: 0x003F9728
|
|
[Token(Token = "0x6010F03")]
|
|
[Address(RVA = "0x1A6D1C0", Offset = "0x1A6BBC0", VA = "0x181A6D1C0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (<MBFGOCOFHHM>k__BackingField != num)
|
|
{
|
|
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
|
|
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
|
ActionEvent<Tool> actionEvent = inputDownEvent - action;
|
|
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = actionEvent;
|
|
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<Tool> shakeEvent = <MBFGOCOFHHM>k__BackingField3.ShakeEvent;
|
|
Action<Tool> action2 = new Action(this.NJHHFPBPONB);
|
|
ActionEvent<Tool> actionEvent2 = shakeEvent - action2;
|
|
<MBFGOCOFHHM>k__BackingField3.ShakeEvent = actionEvent2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F04 RID: 69380 RVA: 0x003FB5B8 File Offset: 0x003F97B8
|
|
[Token(Token = "0x6010F04")]
|
|
[Address(RVA = "0x1A6A790", Offset = "0x1A69190", VA = "0x181A6A790")]
|
|
public void AuthorityShuffle()
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
Func<ToolGroupElement, int> <>9__28_ = PlayingCardGroup.<>c.<>9__28_0;
|
|
if (<>9__28_ == 0)
|
|
{
|
|
PlayingCardGroup.<>c.<>9__28_0 = (ToolGroupElement x) => x.photonView.viewIdField;
|
|
}
|
|
int[] array = Enumerable.ToArray<int>(Enumerable.Select<ToolGroupElement, int>(mommjamjjfp, <>9__28_));
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int[]> rpcaction = new RPCActions.RPCAction(base.RpcReorderChildren);
|
|
photonView.RpcAll<int[]>(rpcaction, array);
|
|
}
|
|
PhotonView photonView2 = base.photonView;
|
|
RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcPlayShuffleSound);
|
|
photonView2.RpcAll(rpcaction2);
|
|
}
|
|
|
|
// Token: 0x06010F05 RID: 69381 RVA: 0x003FB644 File Offset: 0x003F9844
|
|
[Token(Token = "0x6010F05")]
|
|
[Address(RVA = "0x1A6D480", Offset = "0x1A6BE80", VA = "0x181A6D480")]
|
|
[PunRPC]
|
|
private void RpcPlayShuffleSound()
|
|
{
|
|
if (this.shuffleSound != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F06 RID: 69382 RVA: 0x003FB670 File Offset: 0x003F9870
|
|
[Token(Token = "0x6010F06")]
|
|
[Address(RVA = "0x1A6D570", Offset = "0x1A6BF70", VA = "0x181A6D570", Slot = "20")]
|
|
protected override void Update()
|
|
{
|
|
bool hasAuthority = base.hasAuthority;
|
|
int num = 0;
|
|
if (hasAuthority)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = base.KIGDJNGMOHC;
|
|
int num2 = 0;
|
|
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
|
}
|
|
base.PFMNJFKOHGH = num;
|
|
ToolGroupElement jamnjogbeok = this.JAMNJOGBEOK;
|
|
int num3 = 0;
|
|
if (jamnjogbeok != num3 && (this.JAMNJOGBEOK.tool.FNFNLDBILFE || (this.JAMNJOGBEOK.OBDNPPHKAJC && this.JAMNJOGBEOK.Group.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)))
|
|
{
|
|
ToolGroupElement jamnjogbeok2 = this.JAMNJOGBEOK;
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
this.OLHEDCAEMHN(jamnjogbeok2);
|
|
int num4 = 0;
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
if (num == 0)
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp2 = this.MOMMJAMJJFP;
|
|
num = num4;
|
|
}
|
|
List<ToolGroupElement> mommjamjjfp3 = this.MOMMJAMJJFP;
|
|
List<ToolGroupElement> mommjamjjfp4 = this.MOMMJAMJJFP;
|
|
num++;
|
|
}
|
|
bool flag = this.<MBFGOCOFHHM>k__BackingField.rigidbodyEx.IsSleeping();
|
|
bool hasHolder = this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE;
|
|
if (flag && (this.MFCMKJDIGFE ? 1 : 0) == num)
|
|
{
|
|
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
|
int num5 = 0;
|
|
if (mpcpbmcahfp != num5)
|
|
{
|
|
if (!this.MPCPBMCAHFP.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
|
bool flag2;
|
|
if (mpcpbmcahfp2 == 0 || mpcpbmcahfp2 == 0 || !flag2)
|
|
{
|
|
goto IL_14A;
|
|
}
|
|
}
|
|
base.CFCOPOAEALG();
|
|
}
|
|
}
|
|
IL_14A:
|
|
this.MFCMKJDIGFE = flag;
|
|
}
|
|
|
|
// Token: 0x06010F07 RID: 69383 RVA: 0x003FB7D8 File Offset: 0x003F99D8
|
|
[Token(Token = "0x6010F07")]
|
|
[Address(RVA = "0x1A6B720", Offset = "0x1A6A120", VA = "0x181A6B720")]
|
|
private void GDPCAAHGLJN(Tool NBHJPDBHDHB)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
bool flag = this.IOECIMCHGBL.Get() != null;
|
|
SynchronizedField<bool> ioecimchgbl = this.IOECIMCHGBL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F08 RID: 69384 RVA: 0x003FB808 File Offset: 0x003F9A08
|
|
[Token(Token = "0x6010F08")]
|
|
[Address(RVA = "0x1A6CDE0", Offset = "0x1A6B7E0", VA = "0x181A6CDE0")]
|
|
private void NJHHFPBPONB(Tool EGFEJGHDNAI)
|
|
{
|
|
this.AuthorityShuffle();
|
|
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<PBCNKLKCIHJ>k__BackingField;
|
|
int num = 0;
|
|
if (<PBCNKLKCIHJ>k__BackingField != num)
|
|
{
|
|
this.<MBFGOCOFHHM>k__BackingField.<PBCNKLKCIHJ>k__BackingField.Vibrate(200, 1f);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F09 RID: 69385 RVA: 0x003FB854 File Offset: 0x003F9A54
|
|
[Token(Token = "0x6010F09")]
|
|
[Address(RVA = "0x1A6AF70", Offset = "0x1A69970", VA = "0x181A6AF70", Slot = "23")]
|
|
public override void DisplayAddGroupHighlight(ToolGroup JJFEJCPMEAF)
|
|
{
|
|
int num = 0;
|
|
this.JAMNJOGBEOK = num;
|
|
int num2 = 0;
|
|
if (JJFEJCPMEAF != num2)
|
|
{
|
|
PlayingCardGroup component = JJFEJCPMEAF.GetComponent<PlayingCardGroup>();
|
|
}
|
|
int num3 = 0;
|
|
bool flag = num == num3;
|
|
if (!flag && flag)
|
|
{
|
|
if (!flag)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
}
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
return;
|
|
}
|
|
int num4 = 0;
|
|
bool flag2 = JJFEJCPMEAF != num4;
|
|
}
|
|
|
|
// Token: 0x06010F0A RID: 69386 RVA: 0x003FB8BC File Offset: 0x003F9ABC
|
|
[Token(Token = "0x6010F0A")]
|
|
[Address(RVA = "0x1A6B100", Offset = "0x1A69B00", VA = "0x181A6B100", Slot = "22")]
|
|
public override void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
|
{
|
|
this.JAMNJOGBEOK = (ulong)0L;
|
|
int num = 0;
|
|
if (!(MOELFBAPEJD == num))
|
|
{
|
|
this.JAMNJOGBEOK = MOELFBAPEJD;
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
bool flag = MOELFBAPEJD != num2;
|
|
base.PKGOOPDDKCM = flag;
|
|
}
|
|
|
|
// Token: 0x06010F0B RID: 69387 RVA: 0x003FB8F8 File Offset: 0x003F9AF8
|
|
[Token(Token = "0x6010F0B")]
|
|
[Address(RVA = "0x1A6AE50", Offset = "0x1A69850", VA = "0x181A6AE50", Slot = "19")]
|
|
public override bool CanAddGroup(ToolGroup CKEBCMEKCJH)
|
|
{
|
|
int num = 0;
|
|
bool flag = CKEBCMEKCJH != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
PlayingCardGroup component = CKEBCMEKCJH.GetComponent<PlayingCardGroup>();
|
|
int num2 = 0;
|
|
return component != num2;
|
|
}
|
|
|
|
// Token: 0x06010F0C RID: 69388 RVA: 0x003FB92C File Offset: 0x003F9B2C
|
|
[Token(Token = "0x6010F0C")]
|
|
[Address(RVA = "0x1A6ADA0", Offset = "0x1A697A0", VA = "0x181A6ADA0", Slot = "18")]
|
|
public override bool CanAddChild(ToolGroupElement EGFEJGHDNAI)
|
|
{
|
|
int num = 0;
|
|
bool flag = EGFEJGHDNAI != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
PlayingCard component = EGFEJGHDNAI.GetComponent<PlayingCard>();
|
|
int num2 = 0;
|
|
return component != num2;
|
|
}
|
|
|
|
// Token: 0x06010F0D RID: 69389 RVA: 0x003FB960 File Offset: 0x003F9B60
|
|
[Token(Token = "0x6010F0D")]
|
|
[Address(RVA = "0x1A6CEA0", Offset = "0x1A6B8A0", VA = "0x181A6CEA0", Slot = "21")]
|
|
protected override void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE)
|
|
{
|
|
PlayingCardGroup component = ALAHBPIBOBE.GetComponent<PlayingCardGroup>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
bool flag = component.IOECIMCHGBL.Get() != null;
|
|
SynchronizedField<bool> ioecimchgbl = this.IOECIMCHGBL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F0E RID: 69390 RVA: 0x003FB99C File Offset: 0x003F9B9C
|
|
[Token(Token = "0x6010F0E")]
|
|
[Address(RVA = "0x1A6B8B0", Offset = "0x1A6A2B0", VA = "0x181A6B8B0", Slot = "24")]
|
|
public override ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
|
{
|
|
bool oipenkkllgl;
|
|
do
|
|
{
|
|
if (this.IOECIMCHGBL.Get() == 0)
|
|
{
|
|
if (!GEJJBENPHJG || !this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
continue;
|
|
}
|
|
bool flag = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF;
|
|
}
|
|
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
|
if (<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE || !(this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF))
|
|
{
|
|
continue;
|
|
}
|
|
ToolGroupElement toolGroupElement = this.PEOMMHJJGHB;
|
|
if (!(EGFEJGHDNAI == toolGroupElement))
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
oipenkkllgl = this.OIPENKKLLGL;
|
|
if (!oipenkkllgl)
|
|
{
|
|
this.OIPENKKLLGL = true;
|
|
float time = Time.time;
|
|
bool oipenkkllgl2 = this.OIPENKKLLGL;
|
|
this.HAPIANMJPBA = time;
|
|
if (!oipenkkllgl2)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
float time2 = Time.time;
|
|
}
|
|
while (oipenkkllgl);
|
|
return this.PEOMMHJJGHB;
|
|
}
|
|
|
|
// Token: 0x06010F0F RID: 69391 RVA: 0x003FBA78 File Offset: 0x003F9C78
|
|
[Token(Token = "0x6010F0F")]
|
|
[Address(RVA = "0x1A6D300", Offset = "0x1A6BD00", VA = "0x181A6D300")]
|
|
private ToolGroupElement PMMOBGCJHEA(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
|
{
|
|
bool oipenkkllgl;
|
|
do
|
|
{
|
|
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
|
if (<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE || !(this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF))
|
|
{
|
|
continue;
|
|
}
|
|
ToolGroupElement toolGroupElement = this.PEOMMHJJGHB;
|
|
if (!(EGFEJGHDNAI == toolGroupElement))
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
oipenkkllgl = this.OIPENKKLLGL;
|
|
if (!oipenkkllgl)
|
|
{
|
|
this.OIPENKKLLGL = true;
|
|
float time = Time.time;
|
|
bool oipenkkllgl2 = this.OIPENKKLLGL;
|
|
this.HAPIANMJPBA = time;
|
|
if (!oipenkkllgl2)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
float time2 = Time.time;
|
|
}
|
|
while (oipenkkllgl);
|
|
return this.PEOMMHJJGHB;
|
|
}
|
|
|
|
// Token: 0x06010F10 RID: 69392 RVA: 0x003FBB18 File Offset: 0x003F9D18
|
|
[Token(Token = "0x6010F10")]
|
|
[Address(RVA = "0x1A6C290", Offset = "0x1A6AC90", VA = "0x181A6C290")]
|
|
private ToolGroupElement KENJEBGOFCF(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
|
{
|
|
if (GEJJBENPHJG && this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
bool flag = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == IEKDDPPNFPF;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010F11 RID: 69393 RVA: 0x003FBB50 File Offset: 0x003F9D50
|
|
[Token(Token = "0x6010F11")]
|
|
[Address(RVA = "0x1A6B7C0", Offset = "0x1A6A1C0", VA = "0x181A6B7C0")]
|
|
private void GNDJDFKHLFH(Transform BGCMCCOABIJ, bool JKGLJIHNJFJ, ref Vector3 DDHPAFKBMON, ref Quaternion IGPENJBJADK)
|
|
{
|
|
if (this.IOECIMCHGBL.Get() != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F12 RID: 69394 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F12")]
|
|
[Address(RVA = "0x1A6ACA0", Offset = "0x1A696A0", VA = "0x181A6ACA0", Slot = "28")]
|
|
protected override void CCPHHDELIFF(Tool NBHJPDBHDHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F13 RID: 69395 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F13")]
|
|
[Address(RVA = "0x1A6CCC0", Offset = "0x1A6B6C0", VA = "0x181A6CCC0", Slot = "29")]
|
|
protected override void MMJOODKIOPL(Tool NBHJPDBHDHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F14 RID: 69396 RVA: 0x003FBB78 File Offset: 0x003F9D78
|
|
[Token(Token = "0x6010F14")]
|
|
[Address(RVA = "0x1A6D190", Offset = "0x1A6BB90", VA = "0x181A6D190", Slot = "26")]
|
|
public override void OnChildInGroupHoverStart(ToolGroupElement EGFEJGHDNAI)
|
|
{
|
|
this.NMCIKEBFLBN = EGFEJGHDNAI;
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06010F15 RID: 69397 RVA: 0x003FBB94 File Offset: 0x003F9D94
|
|
[Token(Token = "0x6010F15")]
|
|
[Address(RVA = "0x1A6D120", Offset = "0x1A6BB20", VA = "0x181A6D120", Slot = "27")]
|
|
public override void OnChildInGroupHoverEnd(ToolGroupElement EGFEJGHDNAI)
|
|
{
|
|
this.NMCIKEBFLBN = (ulong)0L;
|
|
if (this.OIPENKKLLGL)
|
|
{
|
|
float time = Time.time;
|
|
}
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06010F16 RID: 69398 RVA: 0x003FBBC4 File Offset: 0x003F9DC4
|
|
[Token(Token = "0x6010F16")]
|
|
[Address(RVA = "0x1A6D100", Offset = "0x1A6BB00", VA = "0x181A6D100", Slot = "16")]
|
|
protected override void OLHEDCAEMHN(ToolGroupElement EGFEJGHDNAI)
|
|
{
|
|
if (this.OIPENKKLLGL)
|
|
{
|
|
this.OIPENKKLLGL = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F17 RID: 69399 RVA: 0x003FBBE4 File Offset: 0x003F9DE4
|
|
[Token(Token = "0x6010F17")]
|
|
[Address(RVA = "0x1A6C240", Offset = "0x1A6AC40", VA = "0x181A6C240")]
|
|
private void KBPOFFBCDNN()
|
|
{
|
|
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
|
if (pejlhfdpkac != 0)
|
|
{
|
|
base.StopCoroutine(pejlhfdpkac);
|
|
this.PEJLHFDPKAC = (ulong)0L;
|
|
}
|
|
base.POLGHLGMBHM();
|
|
}
|
|
|
|
// Token: 0x06010F18 RID: 69400 RVA: 0x003FBC14 File Offset: 0x003F9E14
|
|
[Token(Token = "0x6010F18")]
|
|
[Address(RVA = "0x1A6B4F0", Offset = "0x1A69EF0", VA = "0x181A6B4F0", Slot = "17")]
|
|
protected override int FJHCFMCNIIP(ToolGroupElement NAOGOHNLGEM, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
bool flag = this.EFGCOCOOKEN;
|
|
Transform transform = base.transform;
|
|
if (flag)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform2 = NAOGOHNLGEM.transform;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
Vector3 vector5;
|
|
float z5 = vector5.z;
|
|
if (!flag)
|
|
{
|
|
if (z5 == 0f)
|
|
{
|
|
int num = 0;
|
|
return num;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
int num;
|
|
while (num != 0)
|
|
{
|
|
}
|
|
}
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17002E10 RID: 11792
|
|
// (get) Token: 0x06010F19 RID: 69401 RVA: 0x003FBC98 File Offset: 0x003F9E98
|
|
[Token(Token = "0x17002E10")]
|
|
private Vector3 MJMOBOENJFE
|
|
{
|
|
[Token(Token = "0x6010F19")]
|
|
[Address(RVA = "0x1A6CFA0", Offset = "0x1A6B9A0", VA = "0x181A6CFA0")]
|
|
get
|
|
{
|
|
float z = Vector3.zero.z;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F1A RID: 69402 RVA: 0x003FBCC4 File Offset: 0x003F9EC4
|
|
[Token(Token = "0x6010F1A")]
|
|
[Address(RVA = "0x1A6C360", Offset = "0x1A6AD60", VA = "0x181A6C360", Slot = "30")]
|
|
protected override void LABNNHACFND()
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
Vector3 zero = Vector3.zero;
|
|
Quaternion identity = Quaternion.identity;
|
|
if (this.IOECIMCHGBL.Get() == 0)
|
|
{
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo;
|
|
float w = lajanhmimfo.OKINPJLFKEJ.w;
|
|
this.FFNPKFLCDOL = w;
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo2;
|
|
float w2 = lajanhmimfo2.OKINPJLFKEJ.w;
|
|
this.AFKANGCJABJ = w2;
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo3;
|
|
float w3 = lajanhmimfo3.OKINPJLFKEJ.w;
|
|
this.IHDHELALNHD.OKINPJLFKEJ.w = w3;
|
|
float z = Vector3.forward.z;
|
|
this.FJCHBPBGGMO.OKINPJLFKEJ.w = z;
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo4;
|
|
float w4 = lajanhmimfo4.OKINPJLFKEJ.w;
|
|
this.HDEBLHJODOE = w4;
|
|
if (!this.EFGCOCOOKEN)
|
|
{
|
|
goto IL_184;
|
|
}
|
|
float z2 = Vector3.forward.z;
|
|
this.HDEBLHJODOE = z2;
|
|
}
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo5;
|
|
float w5 = lajanhmimfo5.OKINPJLFKEJ.w;
|
|
float w6 = this.HLFIJCNCKHC.OKINPJLFKEJ.w;
|
|
PlayingCardGroup.LAJANHMIMFO hlfijcnckhc = this.HLFIJCNCKHC;
|
|
this.FFNPKFLCDOL = w5;
|
|
this.FJCHBPBGGMO = hlfijcnckhc;
|
|
this.IHDHELALNHD = hlfijcnckhc;
|
|
this.FJCHBPBGGMO.OKINPJLFKEJ.w = w6;
|
|
this.IHDHELALNHD.OKINPJLFKEJ.w = w6;
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo6;
|
|
float w7 = lajanhmimfo6.OKINPJLFKEJ.w;
|
|
this.AFKANGCJABJ = w7;
|
|
PlayingCardGroup.LAJANHMIMFO lajanhmimfo7;
|
|
float w8 = lajanhmimfo7.OKINPJLFKEJ.w;
|
|
this.HDEBLHJODOE = w8;
|
|
if (this.EFGCOCOOKEN)
|
|
{
|
|
float z3 = Vector3.forward.z;
|
|
this.AFKANGCJABJ = z3;
|
|
float z4 = Vector3.forward.z;
|
|
this.HDEBLHJODOE = z4;
|
|
}
|
|
IL_184:
|
|
Vector3 zero2 = Vector3.zero;
|
|
Quaternion identity2 = Quaternion.identity;
|
|
ToolGroupElement nmcikebflbn = this.NMCIKEBFLBN;
|
|
int num = 0;
|
|
if (nmcikebflbn != num)
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp2 = this.MOMMJAMJJFP;
|
|
Predicate<ToolGroupElement> predicate = new Predicate(this.DLOOEFMKBFK);
|
|
int num2 = mommjamjjfp2.FindIndex(predicate);
|
|
}
|
|
uint num3;
|
|
this.NOHIBJECEDG = (int)num3;
|
|
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
if (!this.EFGCOCOOKEN)
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp3 = this.MOMMJAMJJFP;
|
|
List<ToolGroupElement> mommjamjjfp4 = this.MOMMJAMJJFP;
|
|
uint num4;
|
|
num4 += (uint)1;
|
|
}
|
|
float z5 = Vector3.forward.z;
|
|
List<ToolGroupElement> mommjamjjfp5 = this.MOMMJAMJJFP;
|
|
this.FFNPKFLCDOL = z5;
|
|
List<ToolGroupElement> mommjamjjfp6 = this.MOMMJAMJJFP;
|
|
return;
|
|
}
|
|
int num5 = this.MOMMJAMJJFP._size;
|
|
List<ToolGroupElement> mommjamjjfp7 = this.MOMMJAMJJFP;
|
|
int num6 = num5 + 1;
|
|
num5 = num6;
|
|
List<ToolGroupElement> mommjamjjfp8 = this.MOMMJAMJJFP;
|
|
num6++;
|
|
while (mommjamjjfp8 != 0)
|
|
{
|
|
}
|
|
Vector3 forward = Vector3.forward;
|
|
float z6 = forward.z;
|
|
Vector3 zero3 = Vector3.zero;
|
|
Quaternion identity3 = Quaternion.identity;
|
|
int num7 = num5 - 1;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010F1B RID: 69403 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F1B")]
|
|
[Address(RVA = "0x1A6BB00", Offset = "0x1A6A500", VA = "0x181A6BB00")]
|
|
private void HHEICHBKGGJ(int KHJMHJNACIN, PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL, ref PlayingCardGroup.LAJANHMIMFO IGLEMBMLFAH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F1C RID: 69404 RVA: 0x003FBF60 File Offset: 0x003FA160
|
|
[Token(Token = "0x6010F1C")]
|
|
[Address(RVA = "0x1A6B410", Offset = "0x1A69E10", VA = "0x181A6B410")]
|
|
private PlayingCardGroup.LAJANHMIMFO ELAFPLKAIHL(int AEBADOHBGMI)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010F1C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO RecRoom.Tools.Groups.PlayingCardGroup::ELAFPLKAIHL(System.Int32)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:PlayingCardGroup[exp:PhotonView](this))
|
|
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:PlayingCardGroup[exp:PhotonView](this))
|
|
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:PlayingCardGroup[exp:PhotonView](this))
|
|
}
|
|
|
|
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: 0x06010F1D RID: 69405 RVA: 0x003FBF84 File Offset: 0x003FA184
|
|
[Token(Token = "0x6010F1D")]
|
|
[Address(RVA = "0x1A6AB50", Offset = "0x1A69550", VA = "0x181A6AB50")]
|
|
private PlayingCardGroup.LAJANHMIMFO CAKMAKKOFGL(Transform BLMNDCJMHKC)
|
|
{
|
|
Transform transform = BLMNDCJMHKC.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform2 = BLMNDCJMHKC.transform;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010F1E RID: 69406 RVA: 0x003FBFB4 File Offset: 0x003FA1B4
|
|
[Token(Token = "0x6010F1E")]
|
|
[Address(RVA = "0x1A6B1E0", Offset = "0x1A69BE0", VA = "0x181A6B1E0")]
|
|
private PlayingCardGroup.LAJANHMIMFO EHMIPHGJGKC(PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL, PlayingCardGroup.LAJANHMIMFO CFKMFOEKDKE, ref PlayingCardGroup.LAJANHMIMFO LPIKFDOHOPD)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010F1E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO RecRoom.Tools.Groups.PlayingCardGroup::EHMIPHGJGKC(RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO,RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO,RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO&)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_3_0D, ldfld:float32(Quaternion::w, ldfld:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](LAJANHMIMFO::OKINPJLFKEJ, ldloc:valuetype RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO&(LPIKFDOHOPD))))
|
|
stloc:float32(var_5_15, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
|
|
stloc:float32(var_7_22, ldfld:float32(Quaternion::w, ldfld:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](LAJANHMIMFO::OKINPJLFKEJ, ldloc:valuetype RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO&(LPIKFDOHOPD))))
|
|
stfld:PhotonView(MonoBehaviourPun::pvCache, ldloc:PlayingCardGroup[exp:MonoBehaviourPun](this), ldloc:float32[exp:PhotonView](var_7_22))
|
|
}
|
|
|
|
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: 0x06010F1F RID: 69407 RVA: 0x003FBFEC File Offset: 0x003FA1EC
|
|
[Token(Token = "0x6010F1F")]
|
|
[Address(RVA = "0x1A6DAB0", Offset = "0x1A6C4B0", VA = "0x181A6DAB0")]
|
|
public PlayingCardGroup()
|
|
{
|
|
List<ToolGroupElement> list = new List();
|
|
this.MOMMJAMJJFP = list;
|
|
this.removeMinDistance = 0.05f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06010F20 RID: 69408 RVA: 0x003FC034 File Offset: 0x003FA234
|
|
[Token(Token = "0x6010F20")]
|
|
[Address(RVA = "0x1A6AF00", Offset = "0x1A69900", VA = "0x181A6AF00")]
|
|
[CompilerGenerated]
|
|
private bool DLOOEFMKBFK(ToolGroupElement LIMOILDIGKF)
|
|
{
|
|
ToolGroupElement nmcikebflbn = this.NMCIKEBFLBN;
|
|
return LIMOILDIGKF == nmcikebflbn;
|
|
}
|
|
|
|
// Token: 0x0400B403 RID: 46083
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B403")]
|
|
[SerializeField]
|
|
[Header("Playing Card Group")]
|
|
private RecRoomAudioClip shuffleSound;
|
|
|
|
// Token: 0x0400B404 RID: 46084
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400B404")]
|
|
[SerializeField]
|
|
[Header("Deck Select")]
|
|
private float deckDwellTime = 1.5f;
|
|
|
|
// Token: 0x0400B405 RID: 46085
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400B405")]
|
|
[SerializeField]
|
|
[Header("Deck Offset Transforms")]
|
|
private Transform deckNeighborTransform;
|
|
|
|
// Token: 0x0400B406 RID: 46086
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400B406")]
|
|
[SerializeField]
|
|
private Transform deckHighlightTransform;
|
|
|
|
// Token: 0x0400B407 RID: 46087
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B407")]
|
|
[SerializeField]
|
|
private Transform entireDeckHighlightTransform;
|
|
|
|
// Token: 0x0400B408 RID: 46088
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400B408")]
|
|
[SerializeField]
|
|
[Header("Stack Offset Transforms")]
|
|
private Transform stackNeighborTransform;
|
|
|
|
// Token: 0x0400B409 RID: 46089
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400B409")]
|
|
[SerializeField]
|
|
private Transform stackHighlightTransform;
|
|
|
|
// Token: 0x0400B40A RID: 46090
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400B40A")]
|
|
[SerializeField]
|
|
private Transform stackAfterHighlightTransform;
|
|
|
|
// Token: 0x0400B40B RID: 46091
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400B40B")]
|
|
[SerializeField]
|
|
private Transform entireStackHighlightTransform;
|
|
|
|
// Token: 0x0400B40C RID: 46092
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400B40C")]
|
|
private bool MFCMKJDIGFE;
|
|
|
|
// Token: 0x0400B40D RID: 46093
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400B40D")]
|
|
private ToolGroupElement NMCIKEBFLBN;
|
|
|
|
// Token: 0x0400B40E RID: 46094
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400B40E")]
|
|
private bool DFLIJLDPEOB;
|
|
|
|
// Token: 0x0400B40F RID: 46095
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400B40F")]
|
|
private ToolGroupElement JAMNJOGBEOK;
|
|
|
|
// Token: 0x0400B410 RID: 46096
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400B410")]
|
|
private SynchronizedField<bool> IOECIMCHGBL;
|
|
|
|
// Token: 0x0400B411 RID: 46097
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400B411")]
|
|
private bool OIPENKKLLGL;
|
|
|
|
// Token: 0x0400B412 RID: 46098
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x400B412")]
|
|
private float HAPIANMJPBA;
|
|
|
|
// Token: 0x0400B413 RID: 46099
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400B413")]
|
|
private int NOHIBJECEDG = (int)((ulong)4294967295L);
|
|
|
|
// Token: 0x0400B414 RID: 46100
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
|
[Token(Token = "0x400B414")]
|
|
private PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL;
|
|
|
|
// Token: 0x0400B415 RID: 46101
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400B415")]
|
|
private PlayingCardGroup.LAJANHMIMFO HLFIJCNCKHC;
|
|
|
|
// Token: 0x0400B416 RID: 46102
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
|
[Token(Token = "0x400B416")]
|
|
private PlayingCardGroup.LAJANHMIMFO AFKANGCJABJ;
|
|
|
|
// Token: 0x0400B417 RID: 46103
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x400B417")]
|
|
private PlayingCardGroup.LAJANHMIMFO HDEBLHJODOE;
|
|
|
|
// Token: 0x0400B418 RID: 46104
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
|
|
[Token(Token = "0x400B418")]
|
|
private PlayingCardGroup.LAJANHMIMFO FJCHBPBGGMO;
|
|
|
|
// Token: 0x0400B419 RID: 46105
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
|
[Token(Token = "0x400B419")]
|
|
private PlayingCardGroup.LAJANHMIMFO IHDHELALNHD;
|
|
|
|
// Token: 0x0200263C RID: 9788
|
|
[Token(Token = "0x200263C")]
|
|
private struct LAJANHMIMFO
|
|
{
|
|
// Token: 0x06010F21 RID: 69409 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F21")]
|
|
[Address(RVA = "0x23B880", Offset = "0x23AC80", VA = "0x18023B880")]
|
|
public void LKLKGDMFMCC()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F22 RID: 69410 RVA: 0x003FC050 File Offset: 0x003FA250
|
|
[Token(Token = "0x6010F22")]
|
|
[Address(RVA = "0x23B830", Offset = "0x23AC30", VA = "0x18023B830")]
|
|
public PlayingCardGroup.LAJANHMIMFO ABNHIMCFCIG(Vector3 IBHEKLCMMNH)
|
|
{
|
|
return ref this;
|
|
}
|
|
|
|
// Token: 0x17002E11 RID: 11793
|
|
// (get) Token: 0x06010F23 RID: 69411 RVA: 0x003FC060 File Offset: 0x003FA260
|
|
[Token(Token = "0x17002E11")]
|
|
public static PlayingCardGroup.LAJANHMIMFO EDLIKGJFHAP
|
|
{
|
|
[Token(Token = "0x6010F23")]
|
|
[Address(RVA = "0x1A69730", Offset = "0x1A68130", VA = "0x181A69730")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010F23)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO RecRoom.Tools.Groups.PlayingCardGroup/LAJANHMIMFO::LGLOGHHLBPO()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
|
stloc:Quaternion(var_1_10, callgetter:Quaternion(Quaternion::get_identity))
|
|
}
|
|
|
|
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: 0x0400B41A RID: 46106
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400B41A")]
|
|
public Vector3 EPKNJJIGHLN;
|
|
|
|
// Token: 0x0400B41B RID: 46107
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400B41B")]
|
|
public Quaternion OKINPJLFKEJ;
|
|
}
|
|
}
|
|
}
|