Files
2026-04-08 23:40:05 +02:00

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