a
This commit is contained in:
@@ -0,0 +1,249 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Tools.Groups
|
||||
{
|
||||
// Token: 0x02002B25 RID: 11045
|
||||
[Token(Token = "0x2002B25")]
|
||||
public class PlayingCardDeck : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x06012873 RID: 75891 RVA: 0x0043C73C File Offset: 0x0043A93C
|
||||
[Token(Token = "0x6012873")]
|
||||
[Address(RVA = "0x104DBD0", Offset = "0x104C9D0", VA = "0x18104DBD0", 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<PlayingCard>();
|
||||
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<PhysicalButtonBase, Player> unityAction = new UnityAction(this.KGJJDJLPMNG);
|
||||
pressEvent.AddListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012874 RID: 75892 RVA: 0x0043C848 File Offset: 0x0043AA48
|
||||
[Token(Token = "0x6012874")]
|
||||
[Address(RVA = "0x104E8A0", Offset = "0x104D6A0", VA = "0x18104E8A0")]
|
||||
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: 0x06012875 RID: 75893 RVA: 0x0043C8A8 File Offset: 0x0043AAA8
|
||||
[Token(Token = "0x6012875")]
|
||||
[Address(RVA = "0x104E0A0", Offset = "0x104CEA0", VA = "0x18104E0A0", 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<PhysicalButtonBase, Player> unityAction = new UnityAction(this.KGJJDJLPMNG);
|
||||
pressEvent.RemoveListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012876 RID: 75894 RVA: 0x0043C8F4 File Offset: 0x0043AAF4
|
||||
[Token(Token = "0x6012876")]
|
||||
[Address(RVA = "0x104E170", Offset = "0x104CF70", VA = "0x18104E170")]
|
||||
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: 0x06012877 RID: 75895 RVA: 0x0043C950 File Offset: 0x0043AB50
|
||||
[Token(Token = "0x6012877")]
|
||||
[Address(RVA = "0x104DF60", Offset = "0x104CD60", VA = "0x18104DF60")]
|
||||
private void KGJJDJLPMNG(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterRecall);
|
||||
photonView.RpcMaster(anjgmeddnpe);
|
||||
}
|
||||
|
||||
// Token: 0x06012878 RID: 75896 RVA: 0x0043C980 File Offset: 0x0043AB80
|
||||
[Token(Token = "0x6012878")]
|
||||
[Address(RVA = "0x104E010", Offset = "0x104CE10", VA = "0x18104E010")]
|
||||
private void KKMEAGEDLOB()
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterRecall);
|
||||
photonView.RpcMaster(anjgmeddnpe);
|
||||
}
|
||||
|
||||
// Token: 0x06012879 RID: 75897 RVA: 0x0043C9B0 File Offset: 0x0043ABB0
|
||||
[Token(Token = "0x6012879")]
|
||||
[Address(RVA = "0x104E2F0", Offset = "0x104D0F0", VA = "0x18104E2F0")]
|
||||
[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.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
HashSet<ToolGroup> nhekdfigodk = this.NHEKDFIGODK;
|
||||
ToolGroup group2 = this.LHEIAHOIKIO[num].Group;
|
||||
if (!nhekdfigodk.Contains(group2))
|
||||
{
|
||||
HashSet<ToolGroup> nhekdfigodk2 = this.NHEKDFIGODK;
|
||||
ToolGroup group3 = this.LHEIAHOIKIO[num].Group;
|
||||
bool flag = nhekdfigodk2.Add(group3);
|
||||
}
|
||||
}
|
||||
num++;
|
||||
PlayingCard[] lheiahoikio2 = this.LHEIAHOIKIO;
|
||||
}
|
||||
HashSet<ToolGroup> 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<PlayingCard> 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: 0x0601287A RID: 75898 RVA: 0x0043CB3C File Offset: 0x0043AD3C
|
||||
[Token(Token = "0x601287A")]
|
||||
[Address(RVA = "0x104E9A0", Offset = "0x104D7A0", VA = "0x18104E9A0")]
|
||||
public PlayingCardDeck()
|
||||
{
|
||||
List<PlayingCard> list = new List();
|
||||
this.MMIKBLPIFKL = list;
|
||||
HashSet<ToolGroup> hashSet = new HashSet();
|
||||
this.NHEKDFIGODK = hashSet;
|
||||
float z = Vector3.zero.z;
|
||||
this.MJPJECPDMCM.z = z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BF56 RID: 48982
|
||||
[Token(Token = "0x400BF56")]
|
||||
private const int JFIPMEEJGHI = 52;
|
||||
|
||||
// Token: 0x0400BF57 RID: 48983
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BF57")]
|
||||
[SerializeField]
|
||||
private SimplePhysicalButton recallCardsButton;
|
||||
|
||||
// Token: 0x0400BF58 RID: 48984
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BF58")]
|
||||
private PlayingCard[] LHEIAHOIKIO;
|
||||
|
||||
// Token: 0x0400BF59 RID: 48985
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BF59")]
|
||||
private List<PlayingCard> MMIKBLPIFKL;
|
||||
|
||||
// Token: 0x0400BF5A RID: 48986
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BF5A")]
|
||||
private HashSet<ToolGroup> NHEKDFIGODK;
|
||||
|
||||
// Token: 0x0400BF5B RID: 48987
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BF5B")]
|
||||
private Vector3 MJPJECPDMCM;
|
||||
|
||||
// Token: 0x0400BF5C RID: 48988
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400BF5C")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user