Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Tools/Groups/PlayingCardGroup.cs
T
2026-04-10 22:50:51 +02:00

1003 lines
40 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Tools.Groups
{
// Token: 0x02002B26 RID: 11046
[Token(Token = "0x2002B26")]
public class PlayingCardGroup : ToolGroup
{
// Token: 0x170033D2 RID: 13266
// (get) Token: 0x0601287B RID: 75899 RVA: 0x0043CB88 File Offset: 0x0043AD88
// (set) Token: 0x0601287C RID: 75900 RVA: 0x0043CBA8 File Offset: 0x0043ADA8
[Token(Token = "0x170033D2")]
public bool KNMDMCNFIEI
{
[Token(Token = "0x601287B")]
[Address(RVA = "0x1051E70", Offset = "0x1050C70", VA = "0x181051E70")]
get
{
return this.IOECIMCHGBL.IAHDANBDAAM() != null;
}
[Token(Token = "0x601287C")]
[Address(RVA = "0x1051EC0", Offset = "0x1050CC0", VA = "0x181051EC0")]
set
{
KLLMCPFPIIE<bool> ioecimchgbl = this.IOECIMCHGBL;
}
}
// Token: 0x170033D3 RID: 13267
// (get) Token: 0x0601287D RID: 75901 RVA: 0x0043CBC4 File Offset: 0x0043ADC4
[Token(Token = "0x170033D3")]
private bool EFGCOCOOKEN
{
[Token(Token = "0x601287D")]
[Address(RVA = "0x1050370", Offset = "0x104F170", VA = "0x181050370")]
get
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
throw new NullReferenceException();
}
}
// Token: 0x170033D4 RID: 13268
// (get) Token: 0x0601287E RID: 75902 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170033D4")]
private ToolGroupElement PEOMMHJJGHB
{
[Token(Token = "0x601287E")]
[Address(RVA = "0x1050440", Offset = "0x104F240", VA = "0x181050440")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170033D5 RID: 13269
// (get) Token: 0x0601287F RID: 75903 RVA: 0x0043CBF4 File Offset: 0x0043ADF4
[Token(Token = "0x170033D5")]
private bool EFKECFPEGDC
{
[Token(Token = "0x601287F")]
[Address(RVA = "0x1050500", Offset = "0x104F300", VA = "0x181050500")]
get
{
/*
An exception occurred when decompiling this method (0601287F)
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: 0x06012880 RID: 75904 RVA: 0x0043CC14 File Offset: 0x0043AE14
[Token(Token = "0x6012880")]
[Address(RVA = "0x104EC70", Offset = "0x104DA70", VA = "0x18104EC70", 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;
MFBGLIHGCGO<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action);
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = mfbglihgcgo;
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> shakeEvent = <MBFGOCOFHHM>k__BackingField3.ShakeEvent;
Action<Tool> action2 = new Action(this.NJHHFPBPONB);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(shakeEvent, action2);
<MBFGOCOFHHM>k__BackingField3.ShakeEvent = mfbglihgcgo2;
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;
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "IS_DECK", num2, (OHOEENCHJJE)num3, action3, num3);
num3 = 0;
num2 = 0;
this.IOECIMCHGBL = kllmcpfpiie;
}
// Token: 0x06012881 RID: 75905 RVA: 0x0043CCF4 File Offset: 0x0043AEF4
[Token(Token = "0x6012881")]
[Address(RVA = "0x1051840", Offset = "0x1050640", VA = "0x181051840")]
private void Start()
{
this.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
// Token: 0x06012882 RID: 75906 RVA: 0x0043CD18 File Offset: 0x0043AF18
[Token(Token = "0x6012882")]
[Address(RVA = "0x10514C0", Offset = "0x10502C0", VA = "0x1810514C0", 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;
MFBGLIHGCGO<Tool> inputDownEvent = <MBFGOCOFHHM>k__BackingField2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action);
<MBFGOCOFHHM>k__BackingField2.InputDownEvent = mfbglihgcgo;
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> shakeEvent = <MBFGOCOFHHM>k__BackingField3.ShakeEvent;
Action<Tool> action2 = new Action(this.NJHHFPBPONB);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(shakeEvent, action2);
<MBFGOCOFHHM>k__BackingField3.ShakeEvent = mfbglihgcgo2;
}
}
// Token: 0x06012883 RID: 75907 RVA: 0x0043CDA8 File Offset: 0x0043AFA8
[Token(Token = "0x6012883")]
[Address(RVA = "0x104EA90", Offset = "0x104D890", VA = "0x18104EA90")]
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.JDHMIOJKLCK.viewIdField;
}
int[] array = Enumerable.ToArray<int>(Enumerable.Select<ToolGroupElement, int>(mommjamjjfp, <>9__28_));
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<int[]> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(base.RpcReorderChildren);
photonView.RpcAll<int[]>(lflfmimncon, array);
}
PhotonView photonView2 = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcPlayShuffleSound);
photonView2.RpcAll(anjgmeddnpe);
}
// Token: 0x06012884 RID: 75908 RVA: 0x0043CE34 File Offset: 0x0043B034
[Token(Token = "0x6012884")]
[Address(RVA = "0x1051780", Offset = "0x1050580", VA = "0x181051780")]
[NFOMENMAOIA]
private void RpcPlayShuffleSound()
{
if (this.shuffleSound != 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06012885 RID: 75909 RVA: 0x0043CE60 File Offset: 0x0043B060
[Token(Token = "0x6012885")]
[Address(RVA = "0x1051870", Offset = "0x1050670", VA = "0x181051870", Slot = "20")]
protected override void Update()
{
bool hasAuthority = base.OGIBLNIIHDK;
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: 0x06012886 RID: 75910 RVA: 0x0043CFC8 File Offset: 0x0043B1C8
[Token(Token = "0x6012886")]
[Address(RVA = "0x104FA20", Offset = "0x104E820", VA = "0x18104FA20")]
private void GDPCAAHGLJN(Tool NBHJPDBHDHB)
{
if (base.OGIBLNIIHDK)
{
bool flag = this.IOECIMCHGBL.IAHDANBDAAM() != null;
KLLMCPFPIIE<bool> ioecimchgbl = this.IOECIMCHGBL;
}
}
// Token: 0x06012887 RID: 75911 RVA: 0x0043CFF8 File Offset: 0x0043B1F8
[Token(Token = "0x6012887")]
[Address(RVA = "0x10510E0", Offset = "0x104FEE0", VA = "0x1810510E0")]
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: 0x06012888 RID: 75912 RVA: 0x0043D044 File Offset: 0x0043B244
[Token(Token = "0x6012888")]
[Address(RVA = "0x104F270", Offset = "0x104E070", VA = "0x18104F270", 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: 0x06012889 RID: 75913 RVA: 0x0043D0AC File Offset: 0x0043B2AC
[Token(Token = "0x6012889")]
[Address(RVA = "0x104F400", Offset = "0x104E200", VA = "0x18104F400", 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: 0x0601288A RID: 75914 RVA: 0x0043D0E8 File Offset: 0x0043B2E8
[Token(Token = "0x601288A")]
[Address(RVA = "0x104F150", Offset = "0x104DF50", VA = "0x18104F150", 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: 0x0601288B RID: 75915 RVA: 0x0043D11C File Offset: 0x0043B31C
[Token(Token = "0x601288B")]
[Address(RVA = "0x104F0A0", Offset = "0x104DEA0", VA = "0x18104F0A0", 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: 0x0601288C RID: 75916 RVA: 0x0043D150 File Offset: 0x0043B350
[Token(Token = "0x601288C")]
[Address(RVA = "0x10511A0", Offset = "0x104FFA0", VA = "0x1810511A0", Slot = "21")]
protected override void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE)
{
PlayingCardGroup component = ALAHBPIBOBE.GetComponent<PlayingCardGroup>();
int num = 0;
if (component != num)
{
bool flag = component.IOECIMCHGBL.IAHDANBDAAM() != null;
KLLMCPFPIIE<bool> ioecimchgbl = this.IOECIMCHGBL;
}
}
// Token: 0x0601288D RID: 75917 RVA: 0x0043D18C File Offset: 0x0043B38C
[Token(Token = "0x601288D")]
[Address(RVA = "0x104FBB0", Offset = "0x104E9B0", VA = "0x18104FBB0", Slot = "24")]
public override ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement EGFEJGHDNAI, Player IEKDDPPNFPF, bool GEJJBENPHJG)
{
bool oipenkkllgl;
do
{
if (this.IOECIMCHGBL.IAHDANBDAAM() == 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: 0x0601288E RID: 75918 RVA: 0x0043D268 File Offset: 0x0043B468
[Token(Token = "0x601288E")]
[Address(RVA = "0x1051600", Offset = "0x1050400", VA = "0x181051600")]
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: 0x0601288F RID: 75919 RVA: 0x0043D308 File Offset: 0x0043B508
[Token(Token = "0x601288F")]
[Address(RVA = "0x1050590", Offset = "0x104F390", VA = "0x181050590")]
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: 0x06012890 RID: 75920 RVA: 0x0043D340 File Offset: 0x0043B540
[Token(Token = "0x6012890")]
[Address(RVA = "0x104FAC0", Offset = "0x104E8C0", VA = "0x18104FAC0")]
private void GNDJDFKHLFH(Transform BGCMCCOABIJ, bool JKGLJIHNJFJ, ref Vector3 DDHPAFKBMON, ref Quaternion IGPENJBJADK)
{
if (this.IOECIMCHGBL.IAHDANBDAAM() != 0)
{
Transform transform = base.transform;
}
}
// Token: 0x06012891 RID: 75921 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012891")]
[Address(RVA = "0x104EFA0", Offset = "0x104DDA0", VA = "0x18104EFA0", Slot = "28")]
protected override void CCPHHDELIFF(Tool NBHJPDBHDHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012892 RID: 75922 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012892")]
[Address(RVA = "0x1050FC0", Offset = "0x104FDC0", VA = "0x181050FC0", Slot = "29")]
protected override void MMJOODKIOPL(Tool NBHJPDBHDHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012893 RID: 75923 RVA: 0x0043D368 File Offset: 0x0043B568
[Token(Token = "0x6012893")]
[Address(RVA = "0x1051490", Offset = "0x1050290", VA = "0x181051490", Slot = "26")]
public override void OnChildInGroupHoverStart(ToolGroupElement EGFEJGHDNAI)
{
this.NMCIKEBFLBN = EGFEJGHDNAI;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06012894 RID: 75924 RVA: 0x0043D384 File Offset: 0x0043B584
[Token(Token = "0x6012894")]
[Address(RVA = "0x1051420", Offset = "0x1050220", VA = "0x181051420", 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: 0x06012895 RID: 75925 RVA: 0x0043D3B4 File Offset: 0x0043B5B4
[Token(Token = "0x6012895")]
[Address(RVA = "0x1051400", Offset = "0x1050200", VA = "0x181051400", Slot = "16")]
protected override void OLHEDCAEMHN(ToolGroupElement EGFEJGHDNAI)
{
if (this.OIPENKKLLGL)
{
this.OIPENKKLLGL = false;
}
}
// Token: 0x06012896 RID: 75926 RVA: 0x0043D3D4 File Offset: 0x0043B5D4
[Token(Token = "0x6012896")]
[Address(RVA = "0x1050540", Offset = "0x104F340", VA = "0x181050540")]
private void KBPOFFBCDNN()
{
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
if (pejlhfdpkac != 0)
{
base.StopCoroutine(pejlhfdpkac);
this.PEJLHFDPKAC = (ulong)0L;
}
base.POLGHLGMBHM();
}
// Token: 0x06012897 RID: 75927 RVA: 0x0043D404 File Offset: 0x0043B604
[Token(Token = "0x6012897")]
[Address(RVA = "0x104F7F0", Offset = "0x104E5F0", VA = "0x18104F7F0", 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: 0x170033D6 RID: 13270
// (get) Token: 0x06012898 RID: 75928 RVA: 0x0043D488 File Offset: 0x0043B688
[Token(Token = "0x170033D6")]
private Vector3 MJMOBOENJFE
{
[Token(Token = "0x6012898")]
[Address(RVA = "0x10512A0", Offset = "0x10500A0", VA = "0x1810512A0")]
get
{
float z = Vector3.zero.z;
bool flag;
if (flag)
{
Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle;
}
throw new NullReferenceException();
}
}
// Token: 0x06012899 RID: 75929 RVA: 0x0043D4B4 File Offset: 0x0043B6B4
[Token(Token = "0x6012899")]
[Address(RVA = "0x1050660", Offset = "0x104F460", VA = "0x181050660", Slot = "30")]
protected override void LABNNHACFND()
{
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
Vector3 zero = Vector3.zero;
Quaternion identity = Quaternion.identity;
if (this.IOECIMCHGBL.IAHDANBDAAM() == 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;
Vector3 forward = Vector3.forward;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo4;
float w4 = lajanhmimfo4.OKINPJLFKEJ.w;
this.FJCHBPBGGMO.OKINPJLFKEJ.w = w4;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo5;
float w5 = lajanhmimfo5.OKINPJLFKEJ.w;
this.HDEBLHJODOE = w5;
if (!this.EFGCOCOOKEN)
{
goto IL_1A8;
}
Vector3 forward2 = Vector3.forward;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo6;
float w6 = lajanhmimfo6.OKINPJLFKEJ.w;
this.HDEBLHJODOE = w6;
}
PlayingCardGroup.LAJANHMIMFO lajanhmimfo7;
float w7 = lajanhmimfo7.OKINPJLFKEJ.w;
float w8 = this.HLFIJCNCKHC.OKINPJLFKEJ.w;
PlayingCardGroup.LAJANHMIMFO hlfijcnckhc = this.HLFIJCNCKHC;
this.FFNPKFLCDOL = w7;
this.FJCHBPBGGMO = hlfijcnckhc;
this.IHDHELALNHD = hlfijcnckhc;
this.FJCHBPBGGMO.OKINPJLFKEJ.w = w8;
this.IHDHELALNHD.OKINPJLFKEJ.w = w8;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo8;
float w9 = lajanhmimfo8.OKINPJLFKEJ.w;
this.AFKANGCJABJ = w9;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo9;
float w10 = lajanhmimfo9.OKINPJLFKEJ.w;
this.HDEBLHJODOE = w10;
if (this.EFGCOCOOKEN)
{
Vector3 forward3 = Vector3.forward;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo10;
float w11 = lajanhmimfo10.OKINPJLFKEJ.w;
this.AFKANGCJABJ = w11;
Vector3 forward4 = Vector3.forward;
PlayingCardGroup.LAJANHMIMFO lajanhmimfo11;
float w12 = lajanhmimfo11.OKINPJLFKEJ.w;
this.HDEBLHJODOE = w12;
}
IL_1A8:
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;
}
Vector3 forward5 = Vector3.forward;
List<ToolGroupElement> mommjamjjfp5 = this.MOMMJAMJJFP;
int num5;
this.FFNPKFLCDOL = num5;
List<ToolGroupElement> mommjamjjfp6 = this.MOMMJAMJJFP;
return;
}
int num6 = this.MOMMJAMJJFP._size;
List<ToolGroupElement> mommjamjjfp7 = this.MOMMJAMJJFP;
int num7 = num6 + 1;
num6 = num7;
List<ToolGroupElement> mommjamjjfp8 = this.MOMMJAMJJFP;
num7++;
while (mommjamjjfp8 != 0)
{
}
Vector3 forward6 = Vector3.forward;
Vector3 zero3 = Vector3.zero;
Quaternion identity3 = Quaternion.identity;
int num8 = num6 - 1;
throw new NullReferenceException();
}
// Token: 0x0601289A RID: 75930 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601289A")]
[Address(RVA = "0x104FE00", Offset = "0x104EC00", VA = "0x18104FE00")]
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: 0x0601289B RID: 75931 RVA: 0x0043D764 File Offset: 0x0043B964
[Token(Token = "0x601289B")]
[Address(RVA = "0x104F710", Offset = "0x104E510", VA = "0x18104F710")]
private PlayingCardGroup.LAJANHMIMFO ELAFPLKAIHL(int AEBADOHBGMI)
{
/*
An exception occurred when decompiling this method (0601289B)
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: 0x0601289C RID: 75932 RVA: 0x0043D788 File Offset: 0x0043B988
[Token(Token = "0x601289C")]
[Address(RVA = "0x104EE50", Offset = "0x104DC50", VA = "0x18104EE50")]
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: 0x0601289D RID: 75933 RVA: 0x0043D7B8 File Offset: 0x0043B9B8
[Token(Token = "0x601289D")]
[Address(RVA = "0x104F4E0", Offset = "0x104E2E0", VA = "0x18104F4E0")]
private PlayingCardGroup.LAJANHMIMFO EHMIPHGJGKC(PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL, PlayingCardGroup.LAJANHMIMFO CFKMFOEKDKE, ref PlayingCardGroup.LAJANHMIMFO LPIKFDOHOPD)
{
/*
An exception occurred when decompiling this method (0601289D)
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: 0x0601289E RID: 75934 RVA: 0x0043D7F0 File Offset: 0x0043B9F0
[Token(Token = "0x601289E")]
[Address(RVA = "0x1051DB0", Offset = "0x1050BB0", VA = "0x181051DB0")]
public PlayingCardGroup()
{
List<ToolGroupElement> list = new List();
this.MOMMJAMJJFP = list;
this.removeMinDistance = 0.05f;
base..ctor();
}
// Token: 0x0601289F RID: 75935 RVA: 0x0043D838 File Offset: 0x0043BA38
[Token(Token = "0x601289F")]
[Address(RVA = "0x104F200", Offset = "0x104E000", VA = "0x18104F200")]
[CompilerGenerated]
private bool DLOOEFMKBFK(ToolGroupElement LIMOILDIGKF)
{
ToolGroupElement nmcikebflbn = this.NMCIKEBFLBN;
return LIMOILDIGKF == nmcikebflbn;
}
// Token: 0x0400BF5D RID: 48989
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BF5D")]
[SerializeField]
[Header("Playing Card Group")]
private RecRoomAudioClip shuffleSound;
// Token: 0x0400BF5E RID: 48990
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BF5E")]
[SerializeField]
[Header("Deck Select")]
private float deckDwellTime = 1.5f;
// Token: 0x0400BF5F RID: 48991
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BF5F")]
[SerializeField]
[Header("Deck Offset Transforms")]
private Transform deckNeighborTransform;
// Token: 0x0400BF60 RID: 48992
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BF60")]
[SerializeField]
private Transform deckHighlightTransform;
// Token: 0x0400BF61 RID: 48993
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BF61")]
[SerializeField]
private Transform entireDeckHighlightTransform;
// Token: 0x0400BF62 RID: 48994
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BF62")]
[SerializeField]
[Header("Stack Offset Transforms")]
private Transform stackNeighborTransform;
// Token: 0x0400BF63 RID: 48995
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BF63")]
[SerializeField]
private Transform stackHighlightTransform;
// Token: 0x0400BF64 RID: 48996
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400BF64")]
[SerializeField]
private Transform stackAfterHighlightTransform;
// Token: 0x0400BF65 RID: 48997
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400BF65")]
[SerializeField]
private Transform entireStackHighlightTransform;
// Token: 0x0400BF66 RID: 48998
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400BF66")]
private bool MFCMKJDIGFE;
// Token: 0x0400BF67 RID: 48999
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400BF67")]
private ToolGroupElement NMCIKEBFLBN;
// Token: 0x0400BF68 RID: 49000
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400BF68")]
private bool DFLIJLDPEOB;
// Token: 0x0400BF69 RID: 49001
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400BF69")]
private ToolGroupElement JAMNJOGBEOK;
// Token: 0x0400BF6A RID: 49002
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400BF6A")]
private KLLMCPFPIIE<bool> IOECIMCHGBL;
// Token: 0x0400BF6B RID: 49003
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400BF6B")]
private bool OIPENKKLLGL;
// Token: 0x0400BF6C RID: 49004
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400BF6C")]
private float HAPIANMJPBA;
// Token: 0x0400BF6D RID: 49005
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400BF6D")]
private int NOHIBJECEDG = (int)((ulong)4294967295L);
// Token: 0x0400BF6E RID: 49006
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400BF6E")]
private PlayingCardGroup.LAJANHMIMFO FFNPKFLCDOL;
// Token: 0x0400BF6F RID: 49007
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400BF6F")]
private PlayingCardGroup.LAJANHMIMFO HLFIJCNCKHC;
// Token: 0x0400BF70 RID: 49008
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400BF70")]
private PlayingCardGroup.LAJANHMIMFO AFKANGCJABJ;
// Token: 0x0400BF71 RID: 49009
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400BF71")]
private PlayingCardGroup.LAJANHMIMFO HDEBLHJODOE;
// Token: 0x0400BF72 RID: 49010
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x400BF72")]
private PlayingCardGroup.LAJANHMIMFO FJCHBPBGGMO;
// Token: 0x0400BF73 RID: 49011
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400BF73")]
private PlayingCardGroup.LAJANHMIMFO IHDHELALNHD;
// Token: 0x02002B27 RID: 11047
[Token(Token = "0x2002B27")]
private struct LAJANHMIMFO
{
// Token: 0x060128A0 RID: 75936 RVA: 0x0043D854 File Offset: 0x0043BA54
[Token(Token = "0x60128A0")]
[Address(RVA = "0x1043B20", Offset = "0x1042920", VA = "0x181043B20")]
public void LKLKGDMFMCC()
{
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
}
// Token: 0x060128A1 RID: 75937 RVA: 0x0043D874 File Offset: 0x0043BA74
[Token(Token = "0x60128A1")]
[Address(RVA = "0x10438E0", Offset = "0x10426E0", VA = "0x1810438E0")]
public PlayingCardGroup.LAJANHMIMFO ABNHIMCFCIG(Vector3 IBHEKLCMMNH)
{
float z = IBHEKLCMMNH.z;
return ref this;
}
// Token: 0x170033D7 RID: 13271
// (get) Token: 0x060128A2 RID: 75938 RVA: 0x0043D88C File Offset: 0x0043BA8C
[Token(Token = "0x170033D7")]
public static PlayingCardGroup.LAJANHMIMFO EDLIKGJFHAP
{
[Token(Token = "0x60128A2")]
[Address(RVA = "0x1043A60", Offset = "0x1042860", VA = "0x181043A60")]
get
{
/*
An exception occurred when decompiling this method (060128A2)
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: 0x0400BF74 RID: 49012
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400BF74")]
public Vector3 EPKNJJIGHLN;
// Token: 0x0400BF75 RID: 49013
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400BF75")]
public Quaternion OKINPJLFKEJ;
}
}
}