338 lines
9.8 KiB
C#
338 lines
9.8 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Groups
|
|
{
|
|
// Token: 0x02002B22 RID: 11042
|
|
[Token(Token = "0x2002B22")]
|
|
public class PlayingCard : ToolGroupElement
|
|
{
|
|
// Token: 0x170033CF RID: 13263
|
|
// (get) Token: 0x06012865 RID: 75877 RVA: 0x0043C374 File Offset: 0x0043A574
|
|
// (set) Token: 0x06012866 RID: 75878 RVA: 0x0043C394 File Offset: 0x0043A594
|
|
[Token(Token = "0x170033CF")]
|
|
public PlayingCard.BBJIAAMINKL PADEMOOFMKO
|
|
{
|
|
[Token(Token = "0x6012865")]
|
|
[Address(RVA = "0x1052E40", Offset = "0x1051C40", VA = "0x181052E40")]
|
|
get
|
|
{
|
|
return this.DDMOOOPHLEL.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012866")]
|
|
[Address(RVA = "0x1052EE0", Offset = "0x1051CE0", VA = "0x181052EE0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<PlayingCard.BBJIAAMINKL> ddmooophlel = this.DDMOOOPHLEL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033D0 RID: 13264
|
|
// (get) Token: 0x06012867 RID: 75879 RVA: 0x0043C3B0 File Offset: 0x0043A5B0
|
|
// (set) Token: 0x06012868 RID: 75880 RVA: 0x0043C3D0 File Offset: 0x0043A5D0
|
|
[Token(Token = "0x170033D0")]
|
|
public PlayingCard.EGBLHMDGLIC DMLIOOCLKKP
|
|
{
|
|
[Token(Token = "0x6012867")]
|
|
[Address(RVA = "0x1052E90", Offset = "0x1051C90", VA = "0x181052E90")]
|
|
get
|
|
{
|
|
return this.PBELLDKBCOE.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012868")]
|
|
[Address(RVA = "0x1052F40", Offset = "0x1051D40", VA = "0x181052F40")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<PlayingCard.EGBLHMDGLIC> pbelldkbcoe = this.PBELLDKBCOE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033D1 RID: 13265
|
|
// (get) Token: 0x06012869 RID: 75881 RVA: 0x0043C3EC File Offset: 0x0043A5EC
|
|
[Token(Token = "0x170033D1")]
|
|
protected override string KHHBCICAHAI
|
|
{
|
|
[Token(Token = "0x6012869")]
|
|
[Address(RVA = "0x10528B0", Offset = "0x10516B0", VA = "0x1810528B0", Slot = "15")]
|
|
get
|
|
{
|
|
return "[PlayingCardGroup]";
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601286A RID: 75882 RVA: 0x0043C400 File Offset: 0x0043A600
|
|
[Token(Token = "0x601286A")]
|
|
[Address(RVA = "0x10523A0", Offset = "0x10511A0", VA = "0x1810523A0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
PlayingCardSprite componentInChildren = base.GetComponentInChildren<PlayingCardSprite>();
|
|
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.suit;
|
|
this.KMJNLPEBOIF = componentInChildren;
|
|
Action action = new Action(this.OGCJCHEDCJK);
|
|
PlayingCard.EGBLHMDGLIC egblhmdglic = this.value;
|
|
KLLMCPFPIIE<PlayingCard.BBJIAAMINKL> kllmcpfpiie;
|
|
this.DDMOOOPHLEL = kllmcpfpiie;
|
|
Action action2 = new Action(this.DMMICFLMDKM);
|
|
KLLMCPFPIIE<PlayingCard.EGBLHMDGLIC> kllmcpfpiie2;
|
|
this.PBELLDKBCOE = kllmcpfpiie2;
|
|
}
|
|
|
|
// Token: 0x0601286B RID: 75883 RVA: 0x0043C45C File Offset: 0x0043A65C
|
|
[Token(Token = "0x601286B")]
|
|
[Address(RVA = "0x1052950", Offset = "0x1051750", VA = "0x181052950", Slot = "16")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
|
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.IAHDANBDAAM();
|
|
kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl;
|
|
kmjnlpeboif.MKBLJJGJAOH();
|
|
PlayingCardSprite kmjnlpeboif2 = this.KMJNLPEBOIF;
|
|
PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.IAHDANBDAAM();
|
|
kmjnlpeboif2.JJACMDIDKJL = egblhmdglic;
|
|
kmjnlpeboif2.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x0601286C RID: 75884 RVA: 0x0043C4C8 File Offset: 0x0043A6C8
|
|
[Token(Token = "0x601286C")]
|
|
[Address(RVA = "0x1052A40", Offset = "0x1051840", VA = "0x181052A40", Slot = "18")]
|
|
protected override void Update()
|
|
{
|
|
base.Update();
|
|
ToolGroupElement jamnjogbeok = this.JAMNJOGBEOK;
|
|
int num = 0;
|
|
if (jamnjogbeok != num && this.JAMNJOGBEOK.tool.FNFNLDBILFE)
|
|
{
|
|
Transform transform = this.JAMNJOGBEOK.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
base.ANAOMJPMBOC = z3 != null;
|
|
base.OPGAPJKANFN = z3 != null;
|
|
}
|
|
bool flag = this.tool.rigidbodyEx.IsSleeping();
|
|
bool hasHolder = this.tool.FNFNLDBILFE;
|
|
if (flag && !this.MFCMKJDIGFE)
|
|
{
|
|
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
|
int num2 = 0;
|
|
bool flag2 = mpcpbmcahfp != num2;
|
|
if (flag2)
|
|
{
|
|
bool flag3;
|
|
if (!flag2 || !flag3)
|
|
{
|
|
ToolGroupElement dekobhabkah = this.DEKOBHABKAH;
|
|
bool flag4;
|
|
if (!flag3 || !flag4)
|
|
{
|
|
goto IL_E8;
|
|
}
|
|
}
|
|
base.CFCOPOAEALG();
|
|
}
|
|
}
|
|
IL_E8:
|
|
this.MFCMKJDIGFE = flag;
|
|
}
|
|
|
|
// Token: 0x0601286D RID: 75885 RVA: 0x0043C5CC File Offset: 0x0043A7CC
|
|
[Token(Token = "0x601286D")]
|
|
[Address(RVA = "0x1052500", Offset = "0x1051300", VA = "0x181052500", Slot = "17")]
|
|
public override bool CanAddTool(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: 0x0601286E RID: 75886 RVA: 0x0043C600 File Offset: 0x0043A800
|
|
[Token(Token = "0x601286E")]
|
|
[Address(RVA = "0x1052620", Offset = "0x1051420", VA = "0x181052620", Slot = "19")]
|
|
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.ANAOMJPMBOC = flag;
|
|
this.KDJPCJMGJLP = false;
|
|
IDisposable dijanhnnehj = this.DIJANHNNEHJ;
|
|
this.GLFCOPMIKLH(dijanhnnehj);
|
|
}
|
|
|
|
// Token: 0x0601286F RID: 75887 RVA: 0x0043C650 File Offset: 0x0043A850
|
|
[Token(Token = "0x601286F")]
|
|
[Address(RVA = "0x1052740", Offset = "0x1051540", VA = "0x181052740")]
|
|
private bool GOLNMFMBPNH(ToolGroupElement NAOGOHNLGEM)
|
|
{
|
|
Transform transform = NAOGOHNLGEM.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012870 RID: 75888 RVA: 0x0043C6A0 File Offset: 0x0043A8A0
|
|
[Token(Token = "0x6012870")]
|
|
[Address(RVA = "0x10528E0", Offset = "0x10516E0", VA = "0x1810528E0")]
|
|
private void OGCJCHEDCJK()
|
|
{
|
|
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
|
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.IAHDANBDAAM();
|
|
kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl;
|
|
kmjnlpeboif.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x06012871 RID: 75889 RVA: 0x0043C6D4 File Offset: 0x0043A8D4
|
|
[Token(Token = "0x6012871")]
|
|
[Address(RVA = "0x10525B0", Offset = "0x10513B0", VA = "0x1810525B0")]
|
|
private void DMMICFLMDKM()
|
|
{
|
|
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
|
PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.IAHDANBDAAM();
|
|
kmjnlpeboif.JJACMDIDKJL = egblhmdglic;
|
|
kmjnlpeboif.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x06012872 RID: 75890 RVA: 0x0043C708 File Offset: 0x0043A908
|
|
[Token(Token = "0x6012872")]
|
|
[Address(RVA = "0x1052DC0", Offset = "0x1051BC0", VA = "0x181052DC0")]
|
|
public PlayingCard()
|
|
{
|
|
float z = Vector3.one.z;
|
|
this.addHighlightScale.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BF3C RID: 48956
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400BF3C")]
|
|
[SerializeField]
|
|
[Header("Playing Card")]
|
|
private PlayingCard.BBJIAAMINKL suit = (PlayingCard.BBJIAAMINKL)((ulong)2L);
|
|
|
|
// Token: 0x0400BF3D RID: 48957
|
|
[FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400BF3D")]
|
|
[SerializeField]
|
|
private PlayingCard.EGBLHMDGLIC value;
|
|
|
|
// Token: 0x0400BF3E RID: 48958
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400BF3E")]
|
|
private KLLMCPFPIIE<PlayingCard.BBJIAAMINKL> DDMOOOPHLEL;
|
|
|
|
// Token: 0x0400BF3F RID: 48959
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400BF3F")]
|
|
private KLLMCPFPIIE<PlayingCard.EGBLHMDGLIC> PBELLDKBCOE;
|
|
|
|
// Token: 0x0400BF40 RID: 48960
|
|
[FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400BF40")]
|
|
private PlayingCardSprite KMJNLPEBOIF;
|
|
|
|
// Token: 0x0400BF41 RID: 48961
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400BF41")]
|
|
private ToolGroupElement JAMNJOGBEOK;
|
|
|
|
// Token: 0x0400BF42 RID: 48962
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400BF42")]
|
|
private bool MFCMKJDIGFE;
|
|
|
|
// Token: 0x02002B23 RID: 11043
|
|
[Token(Token = "0x2002B23")]
|
|
public enum EGBLHMDGLIC
|
|
{
|
|
// Token: 0x0400BF44 RID: 48964
|
|
[Token(Token = "0x400BF44")]
|
|
ACE,
|
|
// Token: 0x0400BF45 RID: 48965
|
|
[Token(Token = "0x400BF45")]
|
|
TWO,
|
|
// Token: 0x0400BF46 RID: 48966
|
|
[Token(Token = "0x400BF46")]
|
|
THREE,
|
|
// Token: 0x0400BF47 RID: 48967
|
|
[Token(Token = "0x400BF47")]
|
|
FOUR,
|
|
// Token: 0x0400BF48 RID: 48968
|
|
[Token(Token = "0x400BF48")]
|
|
FIVE,
|
|
// Token: 0x0400BF49 RID: 48969
|
|
[Token(Token = "0x400BF49")]
|
|
SIX,
|
|
// Token: 0x0400BF4A RID: 48970
|
|
[Token(Token = "0x400BF4A")]
|
|
SEVEN,
|
|
// Token: 0x0400BF4B RID: 48971
|
|
[Token(Token = "0x400BF4B")]
|
|
EIGHT,
|
|
// Token: 0x0400BF4C RID: 48972
|
|
[Token(Token = "0x400BF4C")]
|
|
NINE,
|
|
// Token: 0x0400BF4D RID: 48973
|
|
[Token(Token = "0x400BF4D")]
|
|
TEN,
|
|
// Token: 0x0400BF4E RID: 48974
|
|
[Token(Token = "0x400BF4E")]
|
|
JACK,
|
|
// Token: 0x0400BF4F RID: 48975
|
|
[Token(Token = "0x400BF4F")]
|
|
QUEEN,
|
|
// Token: 0x0400BF50 RID: 48976
|
|
[Token(Token = "0x400BF50")]
|
|
KING
|
|
}
|
|
|
|
// Token: 0x02002B24 RID: 11044
|
|
[Token(Token = "0x2002B24")]
|
|
public enum BBJIAAMINKL
|
|
{
|
|
// Token: 0x0400BF52 RID: 48978
|
|
[Token(Token = "0x400BF52")]
|
|
HEARTS,
|
|
// Token: 0x0400BF53 RID: 48979
|
|
[Token(Token = "0x400BF53")]
|
|
SPADES,
|
|
// Token: 0x0400BF54 RID: 48980
|
|
[Token(Token = "0x400BF54")]
|
|
CLUBS,
|
|
// Token: 0x0400BF55 RID: 48981
|
|
[Token(Token = "0x400BF55")]
|
|
DIAMONDS
|
|
}
|
|
}
|
|
}
|