using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools.Groups { // Token: 0x02002637 RID: 9783 [Token(Token = "0x2002637")] [StructLayout(3)] public class PlayingCard : ToolGroupElement { // Token: 0x17002E09 RID: 11785 // (get) Token: 0x06010EE6 RID: 69350 RVA: 0x003FAB80 File Offset: 0x003F8D80 // (set) Token: 0x06010EE7 RID: 69351 RVA: 0x003FABA0 File Offset: 0x003F8DA0 [Token(Token = "0x17002E09")] public PlayingCard.BBJIAAMINKL PADEMOOFMKO { [Token(Token = "0x6010EE6")] [Address(RVA = "0x1A6EB40", Offset = "0x1A6D540", VA = "0x181A6EB40")] get { return this.DDMOOOPHLEL.Get(); } [Token(Token = "0x6010EE7")] [Address(RVA = "0x1A6EBE0", Offset = "0x1A6D5E0", VA = "0x181A6EBE0")] set { SynchronizedField ddmooophlel = this.DDMOOOPHLEL; } } // Token: 0x17002E0A RID: 11786 // (get) Token: 0x06010EE8 RID: 69352 RVA: 0x003FABBC File Offset: 0x003F8DBC // (set) Token: 0x06010EE9 RID: 69353 RVA: 0x003FABDC File Offset: 0x003F8DDC [Token(Token = "0x17002E0A")] public PlayingCard.EGBLHMDGLIC DMLIOOCLKKP { [Token(Token = "0x6010EE8")] [Address(RVA = "0x1A6EB90", Offset = "0x1A6D590", VA = "0x181A6EB90")] get { return this.PBELLDKBCOE.Get(); } [Token(Token = "0x6010EE9")] [Address(RVA = "0x1A6EC40", Offset = "0x1A6D640", VA = "0x181A6EC40")] set { SynchronizedField pbelldkbcoe = this.PBELLDKBCOE; } } // Token: 0x17002E0B RID: 11787 // (get) Token: 0x06010EEA RID: 69354 RVA: 0x003FABF8 File Offset: 0x003F8DF8 [Token(Token = "0x17002E0B")] protected override string KHHBCICAHAI { [Token(Token = "0x6010EEA")] [Address(RVA = "0x1A6E5B0", Offset = "0x1A6CFB0", VA = "0x181A6E5B0", Slot = "15")] get { return "[PlayingCardGroup]"; } } // Token: 0x06010EEB RID: 69355 RVA: 0x003FAC0C File Offset: 0x003F8E0C [Token(Token = "0x6010EEB")] [Address(RVA = "0x1A6E0A0", Offset = "0x1A6CAA0", VA = "0x181A6E0A0", Slot = "13")] protected override void Awake() { base.Awake(); PlayingCardSprite componentInChildren = base.GetComponentInChildren(); PlayingCard.BBJIAAMINKL bbjiaaminkl = this.suit; this.KMJNLPEBOIF = componentInChildren; Action action = new Action(this.OGCJCHEDCJK); PlayingCard.EGBLHMDGLIC egblhmdglic = this.value; SynchronizedField synchronizedField; this.DDMOOOPHLEL = synchronizedField; Action action2 = new Action(this.DMMICFLMDKM); SynchronizedField synchronizedField2; this.PBELLDKBCOE = synchronizedField2; } // Token: 0x06010EEC RID: 69356 RVA: 0x003FAC68 File Offset: 0x003F8E68 [Token(Token = "0x6010EEC")] [Address(RVA = "0x1A6E650", Offset = "0x1A6D050", VA = "0x181A6E650", Slot = "16")] protected override void Start() { base.Start(); this.tool.k__BackingField.PauseAutomaticCleanup(this); PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF; PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.Get(); kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl; kmjnlpeboif.MKBLJJGJAOH(); PlayingCardSprite kmjnlpeboif2 = this.KMJNLPEBOIF; PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.Get(); kmjnlpeboif2.JJACMDIDKJL = egblhmdglic; kmjnlpeboif2.MKBLJJGJAOH(); } // Token: 0x06010EED RID: 69357 RVA: 0x003FACD4 File Offset: 0x003F8ED4 [Token(Token = "0x6010EED")] [Address(RVA = "0x1A6E740", Offset = "0x1A6D140", VA = "0x181A6E740", 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: 0x06010EEE RID: 69358 RVA: 0x003FADD8 File Offset: 0x003F8FD8 [Token(Token = "0x6010EEE")] [Address(RVA = "0x1A6E200", Offset = "0x1A6CC00", VA = "0x181A6E200", Slot = "17")] public override bool CanAddTool(ToolGroupElement EGFEJGHDNAI) { int num = 0; bool flag = EGFEJGHDNAI != num; if (!flag) { return flag; } PlayingCard component = EGFEJGHDNAI.GetComponent(); int num2 = 0; return component != num2; } // Token: 0x06010EEF RID: 69359 RVA: 0x003FAE0C File Offset: 0x003F900C [Token(Token = "0x6010EEF")] [Address(RVA = "0x1A6E320", Offset = "0x1A6CD20", VA = "0x181A6E320", 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.SafeStopSchedule(dijanhnnehj); } // Token: 0x06010EF0 RID: 69360 RVA: 0x003FAE5C File Offset: 0x003F905C [Token(Token = "0x6010EF0")] [Address(RVA = "0x1A6E440", Offset = "0x1A6CE40", VA = "0x181A6E440")] 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: 0x06010EF1 RID: 69361 RVA: 0x003FAEAC File Offset: 0x003F90AC [Token(Token = "0x6010EF1")] [Address(RVA = "0x1A6E5E0", Offset = "0x1A6CFE0", VA = "0x181A6E5E0")] private void OGCJCHEDCJK() { PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF; PlayingCard.BBJIAAMINKL bbjiaaminkl = this.DDMOOOPHLEL.Get(); kmjnlpeboif.NLLEFIJMDOC = bbjiaaminkl; kmjnlpeboif.MKBLJJGJAOH(); } // Token: 0x06010EF2 RID: 69362 RVA: 0x003FAEE0 File Offset: 0x003F90E0 [Token(Token = "0x6010EF2")] [Address(RVA = "0x1A6E2B0", Offset = "0x1A6CCB0", VA = "0x181A6E2B0")] private void DMMICFLMDKM() { PlayingCardSprite kmjnlpeboif = this.KMJNLPEBOIF; PlayingCard.EGBLHMDGLIC egblhmdglic = this.PBELLDKBCOE.Get(); kmjnlpeboif.JJACMDIDKJL = egblhmdglic; kmjnlpeboif.MKBLJJGJAOH(); } // Token: 0x06010EF3 RID: 69363 RVA: 0x003FAF14 File Offset: 0x003F9114 [Token(Token = "0x6010EF3")] [Address(RVA = "0x1A6EAC0", Offset = "0x1A6D4C0", VA = "0x181A6EAC0")] public PlayingCard() { float z = Vector3.one.z; this.addHighlightScale.z = z; base..ctor(); } // Token: 0x0400B3E2 RID: 46050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400B3E2")] [SerializeField] [Header("Playing Card")] private PlayingCard.BBJIAAMINKL suit = (PlayingCard.BBJIAAMINKL)((ulong)2L); // Token: 0x0400B3E3 RID: 46051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")] [Token(Token = "0x400B3E3")] [SerializeField] private PlayingCard.EGBLHMDGLIC value; // Token: 0x0400B3E4 RID: 46052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400B3E4")] private SynchronizedField DDMOOOPHLEL; // Token: 0x0400B3E5 RID: 46053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400B3E5")] private SynchronizedField PBELLDKBCOE; // Token: 0x0400B3E6 RID: 46054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400B3E6")] private PlayingCardSprite KMJNLPEBOIF; // Token: 0x0400B3E7 RID: 46055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400B3E7")] private ToolGroupElement JAMNJOGBEOK; // Token: 0x0400B3E8 RID: 46056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400B3E8")] private bool MFCMKJDIGFE; // Token: 0x02002638 RID: 9784 [Token(Token = "0x2002638")] public enum EGBLHMDGLIC { // Token: 0x0400B3EA RID: 46058 [Token(Token = "0x400B3EA")] ACE, // Token: 0x0400B3EB RID: 46059 [Token(Token = "0x400B3EB")] TWO, // Token: 0x0400B3EC RID: 46060 [Token(Token = "0x400B3EC")] THREE, // Token: 0x0400B3ED RID: 46061 [Token(Token = "0x400B3ED")] FOUR, // Token: 0x0400B3EE RID: 46062 [Token(Token = "0x400B3EE")] FIVE, // Token: 0x0400B3EF RID: 46063 [Token(Token = "0x400B3EF")] SIX, // Token: 0x0400B3F0 RID: 46064 [Token(Token = "0x400B3F0")] SEVEN, // Token: 0x0400B3F1 RID: 46065 [Token(Token = "0x400B3F1")] EIGHT, // Token: 0x0400B3F2 RID: 46066 [Token(Token = "0x400B3F2")] NINE, // Token: 0x0400B3F3 RID: 46067 [Token(Token = "0x400B3F3")] TEN, // Token: 0x0400B3F4 RID: 46068 [Token(Token = "0x400B3F4")] JACK, // Token: 0x0400B3F5 RID: 46069 [Token(Token = "0x400B3F5")] QUEEN, // Token: 0x0400B3F6 RID: 46070 [Token(Token = "0x400B3F6")] KING } // Token: 0x02002639 RID: 9785 [Token(Token = "0x2002639")] public enum BBJIAAMINKL { // Token: 0x0400B3F8 RID: 46072 [Token(Token = "0x400B3F8")] HEARTS, // Token: 0x0400B3F9 RID: 46073 [Token(Token = "0x400B3F9")] SPADES, // Token: 0x0400B3FA RID: 46074 [Token(Token = "0x400B3FA")] CLUBS, // Token: 0x0400B3FB RID: 46075 [Token(Token = "0x400B3FB")] DIAMONDS } } }