using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Tools.Groups { // Token: 0x02002C0E RID: 11278 [Token(Token = "0x2002C0E")] public class PlayingCardDeck : MonoBehaviourPun { // Token: 0x06012CB0 RID: 76976 RVA: 0x0044631C File Offset: 0x0044451C [Token(Token = "0x6012CB0")] [Address(RVA = "0x1D6EDB0", Offset = "0x1D6DDB0", VA = "0x181D6EDB0", Slot = "13")] protected override void Awake() { Transform transform = base.transform; Vector3 vector; float z = vector.z; this.MJPJECPDMCM.z = z; Transform transform2 = base.transform; PlayingCard[] componentsInChildren = base.GetComponentsInChildren(); this.LHEIAHOIKIO = componentsInChildren; if (componentsInChildren.Length != 52) { object[] array = new object[5]; if ("Deck does not have the correct number of cards. Has " != 0) { } array[0] = "Deck does not have the correct number of cards. Has "; int length = this.LHEIAHOIKIO.Length; if (length != 0) { } array[1] = length; if (" and requires " != 0) { } array[2] = " and requires "; int num; if (num != 0) { } array[3] = num; if (" cards." != 0) { } array[4] = " cards."; Debug.LogError(string.Concat(array)); } SimplePhysicalButton simplePhysicalButton = this.recallCardsButton; int num2 = 0; if (simplePhysicalButton != num2) { PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.recallCardsButton.pressEvent; UnityAction unityAction = new UnityAction(this.KGJJDJLPMNG); pressEvent.AddListener(unityAction); } } // Token: 0x06012CB1 RID: 76977 RVA: 0x00446428 File Offset: 0x00444628 [Token(Token = "0x6012CB1")] [Address(RVA = "0x1D6FA80", Offset = "0x1D6EA80", VA = "0x181D6FA80")] private void Start() { if (base.OGIBLNIIHDK) { int num = 0; int num2 = 0; int num3 = 0; PlayingCard[] lheiahoikio = this.LHEIAHOIKIO; PlayingCard playingCard; playingCard.PADEMOOFMKO = (PlayingCard.BBJIAAMINKL)num; PlayingCard[] lheiahoikio2 = this.LHEIAHOIKIO; PlayingCard playingCard2; playingCard2.DMLIOOCLKKP = (PlayingCard.EGBLHMDGLIC)num3; num3++; num++; num2 += 13; PlayingCard[] lheiahoikio3 = this.LHEIAHOIKIO; this.PJOILCEBNGN(lheiahoikio3); } } // Token: 0x06012CB2 RID: 76978 RVA: 0x00446488 File Offset: 0x00444688 [Token(Token = "0x6012CB2")] [Address(RVA = "0x1D6F280", Offset = "0x1D6E280", VA = "0x181D6F280", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); SimplePhysicalButton simplePhysicalButton = this.recallCardsButton; int num = 0; if (simplePhysicalButton != num) { PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.recallCardsButton.pressEvent; UnityAction unityAction = new UnityAction(this.KGJJDJLPMNG); pressEvent.RemoveListener(unityAction); } } // Token: 0x06012CB3 RID: 76979 RVA: 0x004464D4 File Offset: 0x004446D4 [Token(Token = "0x6012CB3")] [Address(RVA = "0x1D6F350", Offset = "0x1D6E350", VA = "0x181D6F350")] private void PJOILCEBNGN(PlayingCard[] GGAECJKPOAF) { PlayingCard playingCard = GGAECJKPOAF[0]; ToolGroup toolGroup = playingCard.CreateNewGroup(); toolGroup.AuthorityAddChildren(GGAECJKPOAF); Transform transform = toolGroup.transform; float z = this.MJPJECPDMCM.z; Transform transform2 = toolGroup.transform; Quaternion lkkfaanjkfj = this.LKKFAANJKFJ; transform2.rotation = lkkfaanjkfj; } // Token: 0x06012CB4 RID: 76980 RVA: 0x00446530 File Offset: 0x00444730 [Token(Token = "0x6012CB4")] [Address(RVA = "0x1D6F140", Offset = "0x1D6E140", VA = "0x181D6F140")] private void KGJJDJLPMNG(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterRecall); photonView.RpcMaster(anjgmeddnpe); } // Token: 0x06012CB5 RID: 76981 RVA: 0x00446560 File Offset: 0x00444760 [Token(Token = "0x6012CB5")] [Address(RVA = "0x1D6F1F0", Offset = "0x1D6E1F0", VA = "0x181D6F1F0")] private void KKMEAGEDLOB() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterRecall); photonView.RpcMaster(anjgmeddnpe); } // Token: 0x06012CB6 RID: 76982 RVA: 0x00446590 File Offset: 0x00444790 [Token(Token = "0x6012CB6")] [Address(RVA = "0x1D6F4D0", Offset = "0x1D6E4D0", VA = "0x181D6F4D0")] [NFOMENMAOIA] private void RpcMasterRecall() { int num; int num3; do { num = 0; this.MMIKBLPIFKL.Clear(); this.NHEKDFIGODK.Clear(); PlayingCard[] lheiahoikio = this.LHEIAHOIKIO; if (num < lheiahoikio.Length) { ToolGroup group = lheiahoikio[num].Group; int num2 = 0; if (group != num2 && !this.LHEIAHOIKIO[num].Group.k__BackingField.FNFNLDBILFE) { HashSet nhekdfigodk = this.NHEKDFIGODK; ToolGroup group2 = this.LHEIAHOIKIO[num].Group; if (!nhekdfigodk.Contains(group2)) { HashSet nhekdfigodk2 = this.NHEKDFIGODK; ToolGroup group3 = this.LHEIAHOIKIO[num].Group; bool flag = nhekdfigodk2.Add(group3); } } num++; PlayingCard[] lheiahoikio2 = this.LHEIAHOIKIO; } HashSet nhekdfigodk3 = this.NHEKDFIGODK; bool flag2; if (flag2 && !flag2) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); } num3 = 0; } while (num != 0); PlayingCard[] lheiahoikio3 = this.LHEIAHOIKIO; if (num3 < lheiahoikio3.Length) { ToolGroup group4 = lheiahoikio3[num3].Group; int num4 = 0; if (!(group4 != num4) && !this.LHEIAHOIKIO[num3].tool.FNFNLDBILFE) { List mmikblpifkl = this.MMIKBLPIFKL; PlayingCard playingCard = this.LHEIAHOIKIO[num3]; mmikblpifkl.Add(playingCard); } num3++; PlayingCard[] lheiahoikio4 = this.LHEIAHOIKIO; } PlayingCard[] array = this.MMIKBLPIFKL.ToArray(); this.PJOILCEBNGN(array); } // Token: 0x06012CB7 RID: 76983 RVA: 0x0044671C File Offset: 0x0044491C [Token(Token = "0x6012CB7")] [Address(RVA = "0x1D6FB80", Offset = "0x1D6EB80", VA = "0x181D6FB80")] public PlayingCardDeck() { List list = new List(); this.MMIKBLPIFKL = list; HashSet hashSet = new HashSet(); this.NHEKDFIGODK = hashSet; float z = Vector3.zero.z; this.MJPJECPDMCM.z = z; Quaternion identity = Quaternion.identity; base..ctor(); } // Token: 0x0400C169 RID: 49513 [Token(Token = "0x400C169")] private const int JFIPMEEJGHI = 52; // Token: 0x0400C16A RID: 49514 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C16A")] [SerializeField] private SimplePhysicalButton recallCardsButton; // Token: 0x0400C16B RID: 49515 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C16B")] private PlayingCard[] LHEIAHOIKIO; // Token: 0x0400C16C RID: 49516 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C16C")] private List MMIKBLPIFKL; // Token: 0x0400C16D RID: 49517 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C16D")] private HashSet NHEKDFIGODK; // Token: 0x0400C16E RID: 49518 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C16E")] private Vector3 MJPJECPDMCM; // Token: 0x0400C16F RID: 49519 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400C16F")] private Quaternion LKKFAANJKFJ; } }