338 lines
9.8 KiB
C#
338 lines
9.8 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Groups
|
|
{
|
|
// Token: 0x02002C0B RID: 11275
|
|
[Token(Token = "0x2002C0B")]
|
|
public class PlayingCard : ToolGroupElement
|
|
{
|
|
// Token: 0x17003483 RID: 13443
|
|
// (get) Token: 0x06012CA2 RID: 76962 RVA: 0x00445F54 File Offset: 0x00444154
|
|
// (set) Token: 0x06012CA3 RID: 76963 RVA: 0x00445F74 File Offset: 0x00444174
|
|
[Token(Token = "0x17003483")]
|
|
public PlayingCard.BBJIAAMINKL PADEMOOFMKO
|
|
{
|
|
[Token(Token = "0x6012CA2")]
|
|
[Address(RVA = "0x1D74020", Offset = "0x1D73020", VA = "0x181D74020")]
|
|
get
|
|
{
|
|
return this.DDMOOOPHLEL.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012CA3")]
|
|
[Address(RVA = "0x1D740C0", Offset = "0x1D730C0", VA = "0x181D740C0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<PlayingCard.BBJIAAMINKL> ddmooophlel = this.DDMOOOPHLEL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003484 RID: 13444
|
|
// (get) Token: 0x06012CA4 RID: 76964 RVA: 0x00445F90 File Offset: 0x00444190
|
|
// (set) Token: 0x06012CA5 RID: 76965 RVA: 0x00445FB0 File Offset: 0x004441B0
|
|
[Token(Token = "0x17003484")]
|
|
public PlayingCard.EGBLHMDGLIC DMLIOOCLKKP
|
|
{
|
|
[Token(Token = "0x6012CA4")]
|
|
[Address(RVA = "0x1D74070", Offset = "0x1D73070", VA = "0x181D74070")]
|
|
get
|
|
{
|
|
return this.PBELLDKBCOE.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6012CA5")]
|
|
[Address(RVA = "0x1D74120", Offset = "0x1D73120", VA = "0x181D74120")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<PlayingCard.EGBLHMDGLIC> pbelldkbcoe = this.PBELLDKBCOE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003485 RID: 13445
|
|
// (get) Token: 0x06012CA6 RID: 76966 RVA: 0x00445FCC File Offset: 0x004441CC
|
|
[Token(Token = "0x17003485")]
|
|
protected override string KHHBCICAHAI
|
|
{
|
|
[Token(Token = "0x6012CA6")]
|
|
[Address(RVA = "0x1D73A90", Offset = "0x1D72A90", VA = "0x181D73A90", Slot = "15")]
|
|
get
|
|
{
|
|
return "[PlayingCardGroup]";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012CA7 RID: 76967 RVA: 0x00445FE0 File Offset: 0x004441E0
|
|
[Token(Token = "0x6012CA7")]
|
|
[Address(RVA = "0x1D73580", Offset = "0x1D72580", VA = "0x181D73580", 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: 0x06012CA8 RID: 76968 RVA: 0x0044603C File Offset: 0x0044423C
|
|
[Token(Token = "0x6012CA8")]
|
|
[Address(RVA = "0x1D73B30", Offset = "0x1D72B30", VA = "0x181D73B30", 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: 0x06012CA9 RID: 76969 RVA: 0x004460A8 File Offset: 0x004442A8
|
|
[Token(Token = "0x6012CA9")]
|
|
[Address(RVA = "0x1D73C20", Offset = "0x1D72C20", VA = "0x181D73C20", 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: 0x06012CAA RID: 76970 RVA: 0x004461AC File Offset: 0x004443AC
|
|
[Token(Token = "0x6012CAA")]
|
|
[Address(RVA = "0x1D736E0", Offset = "0x1D726E0", VA = "0x181D736E0", 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: 0x06012CAB RID: 76971 RVA: 0x004461E0 File Offset: 0x004443E0
|
|
[Token(Token = "0x6012CAB")]
|
|
[Address(RVA = "0x1D73800", Offset = "0x1D72800", VA = "0x181D73800", 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: 0x06012CAC RID: 76972 RVA: 0x00446230 File Offset: 0x00444430
|
|
[Token(Token = "0x6012CAC")]
|
|
[Address(RVA = "0x1D73920", Offset = "0x1D72920", VA = "0x181D73920")]
|
|
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: 0x06012CAD RID: 76973 RVA: 0x00446280 File Offset: 0x00444480
|
|
[Token(Token = "0x6012CAD")]
|
|
[Address(RVA = "0x1D73AC0", Offset = "0x1D72AC0", VA = "0x181D73AC0")]
|
|
private void OGCJCHEDCJK()
|
|
{
|
|
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
|
PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.IAHDANBDAAM();
|
|
kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl;
|
|
kmjnlpeboif.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x06012CAE RID: 76974 RVA: 0x004462B4 File Offset: 0x004444B4
|
|
[Token(Token = "0x6012CAE")]
|
|
[Address(RVA = "0x1D73790", Offset = "0x1D72790", VA = "0x181D73790")]
|
|
private void DMMICFLMDKM()
|
|
{
|
|
PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF;
|
|
PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.IAHDANBDAAM();
|
|
kmjnlpeboif.JJACMDIDKJL = egblhmdglic;
|
|
kmjnlpeboif.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x06012CAF RID: 76975 RVA: 0x004462E8 File Offset: 0x004444E8
|
|
[Token(Token = "0x6012CAF")]
|
|
[Address(RVA = "0x1D73FA0", Offset = "0x1D72FA0", VA = "0x181D73FA0")]
|
|
public PlayingCard()
|
|
{
|
|
float z = Vector3.one.z;
|
|
this.addHighlightScale.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C14F RID: 49487
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400C14F")]
|
|
[SerializeField]
|
|
[Header("Playing Card")]
|
|
private PlayingCard.BBJIAAMINKL suit = (PlayingCard.BBJIAAMINKL)((ulong)2L);
|
|
|
|
// Token: 0x0400C150 RID: 49488
|
|
[FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400C150")]
|
|
[SerializeField]
|
|
private PlayingCard.EGBLHMDGLIC value;
|
|
|
|
// Token: 0x0400C151 RID: 49489
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400C151")]
|
|
private KLLMCPFPIIE<PlayingCard.BBJIAAMINKL> DDMOOOPHLEL;
|
|
|
|
// Token: 0x0400C152 RID: 49490
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400C152")]
|
|
private KLLMCPFPIIE<PlayingCard.EGBLHMDGLIC> PBELLDKBCOE;
|
|
|
|
// Token: 0x0400C153 RID: 49491
|
|
[FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400C153")]
|
|
private PlayingCardSprite KMJNLPEBOIF;
|
|
|
|
// Token: 0x0400C154 RID: 49492
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400C154")]
|
|
private ToolGroupElement JAMNJOGBEOK;
|
|
|
|
// Token: 0x0400C155 RID: 49493
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400C155")]
|
|
private bool MFCMKJDIGFE;
|
|
|
|
// Token: 0x02002C0C RID: 11276
|
|
[Token(Token = "0x2002C0C")]
|
|
public enum EGBLHMDGLIC
|
|
{
|
|
// Token: 0x0400C157 RID: 49495
|
|
[Token(Token = "0x400C157")]
|
|
ACE,
|
|
// Token: 0x0400C158 RID: 49496
|
|
[Token(Token = "0x400C158")]
|
|
TWO,
|
|
// Token: 0x0400C159 RID: 49497
|
|
[Token(Token = "0x400C159")]
|
|
THREE,
|
|
// Token: 0x0400C15A RID: 49498
|
|
[Token(Token = "0x400C15A")]
|
|
FOUR,
|
|
// Token: 0x0400C15B RID: 49499
|
|
[Token(Token = "0x400C15B")]
|
|
FIVE,
|
|
// Token: 0x0400C15C RID: 49500
|
|
[Token(Token = "0x400C15C")]
|
|
SIX,
|
|
// Token: 0x0400C15D RID: 49501
|
|
[Token(Token = "0x400C15D")]
|
|
SEVEN,
|
|
// Token: 0x0400C15E RID: 49502
|
|
[Token(Token = "0x400C15E")]
|
|
EIGHT,
|
|
// Token: 0x0400C15F RID: 49503
|
|
[Token(Token = "0x400C15F")]
|
|
NINE,
|
|
// Token: 0x0400C160 RID: 49504
|
|
[Token(Token = "0x400C160")]
|
|
TEN,
|
|
// Token: 0x0400C161 RID: 49505
|
|
[Token(Token = "0x400C161")]
|
|
JACK,
|
|
// Token: 0x0400C162 RID: 49506
|
|
[Token(Token = "0x400C162")]
|
|
QUEEN,
|
|
// Token: 0x0400C163 RID: 49507
|
|
[Token(Token = "0x400C163")]
|
|
KING
|
|
}
|
|
|
|
// Token: 0x02002C0D RID: 11277
|
|
[Token(Token = "0x2002C0D")]
|
|
public enum BBJIAAMINKL
|
|
{
|
|
// Token: 0x0400C165 RID: 49509
|
|
[Token(Token = "0x400C165")]
|
|
HEARTS,
|
|
// Token: 0x0400C166 RID: 49510
|
|
[Token(Token = "0x400C166")]
|
|
SPADES,
|
|
// Token: 0x0400C167 RID: 49511
|
|
[Token(Token = "0x400C167")]
|
|
CLUBS,
|
|
// Token: 0x0400C168 RID: 49512
|
|
[Token(Token = "0x400C168")]
|
|
DIAMONDS
|
|
}
|
|
}
|
|
}
|