Exemplo n.º 1
0
    private void Rpc_CreateStacks()
    {
        AllCardsStack = new GameObject("AllCards").AddComponent<Stack>();
        AllCardsStack.Initialize(Stack.cardType.PLAYER_STACK);
        AllCardsStack.addEpidemicCards();

        infectCardStack = new GameObject("infectCardStack").AddComponent<Stack>();
        infectCardStack.Initialize(Stack.cardType.INFECTION);

        playerCardStack = new GameObject("playerCardStack").AddComponent<Stack>();
        playerCardStack.Initialize(Stack.cardType.PLAYER_STACK);

        infectDiscardStack = new GameObject("infectDiscardStack").AddComponent<Stack>();
        infectDiscardStack.Initialize(Stack.cardType.INFECTION);
        infectDiscardStack.EmptyCards();

        playerDiscardStack = new GameObject("playerDiscardStack").AddComponent<Stack>();
        playerDiscardStack.Initialize(Stack.cardType.PLAYER_STACK);
        playerDiscardStack.EmptyCards();

        Cmd_TryUpdateStacks();
    }
Exemplo n.º 2
0
 void Rpc_InitializeStacks()
 {
     playerCardStack = GameObject.Find("playerCardStack").GetComponent<Stack>();
     playerCardStack.addEpidemicCards();
     playerCardStack.shuffleStack();
     int[] indexInts = new int[playerCardStack.cards.Count];
     Debug.Log(indexInts.Length);
     for (int i = 0; i < indexInts.Length; i++)
     {
         indexInts[i] = playerCardStack.cards[i].Id;
     }
     Cmd_ChangePlayerSyncList(indexInts);
 }
Exemplo n.º 3
0
    private void CreateStacks()
    {
        AllCardsStack = new GameObject("AllCards").AddComponent<Stack>();
        AllCardsStack.Initialize(Stack.cardType.PLAYER_STACK);
        AllCardsStack.addEpidemicCards();

        infectCardStack = new GameObject("infectCardStack").AddComponent<Stack>();
        infectCardStack.Initialize(Stack.cardType.INFECTION);
        infectCardStack.shuffleStack();
        for (int j = 0; j < infectCardStack.cards.Count; j++)
        {
            if (isServer)
            {
                Debug.Log("Add");
                SyncListinfectionSort.Add(infectCardStack.cards[j].Id); //new stuff
            }
        }
        Destroy(infectCardStack.gameObject);

        playerCardStack = new GameObject("playerCardStack").AddComponent<Stack>();
        playerCardStack.Initialize(Stack.cardType.PLAYER_STACK);
        playerCardStack.shuffleStack();
        for (int j = 0; j < playerCardStack.cards.Count; j++)

        {
            if (isServer)
            {
                Debug.Log("Add");
                SyncListPlayerCardSort.Add(playerCardStack.cards[j].Id); //new stuff
            }
        }
        Destroy(playerCardStack.gameObject);

        roleCardStack = new GameObject("roleCardStack").AddComponent<Stack>();
        roleCardStack.Initialize(Stack.cardType.ROLE);
        if (isServer)
        {
            Rpc_CreateStacks();
            Rpc_InitialInfection();
        }
    }