Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Tools/Groups/PlayingCard.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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