Example #1
0
    /**
     * Appeler sur server
     * */
    private void addJoueur(JoueurMinimalDTO joueurToAdd)
    {
        if (isServer)
        {
            if (null == listJoueurs)
            {
                listJoueurs = new List <JoueurMinimalDTO> ();
            }

            listJoueurs.Add(joueurToAdd);

            //TODO chercher mode pour nb joueur
            if ((listJoueurs.Count >= 2 || tester) && !gameBegin)
            {
                gameBegin = true;

                //Remplissage de la main initial
                foreach (JoueurMinimalDTO joueurDTO in listJoueurs)
                {
                    Joueur joueur = JoueurUtils.getJoueur(joueurDTO.netIdJoueur);

                    if (null != joueur)
                    {
                        joueur.DeckConstruction.piocheDeckConstructionByServer();
                        joueur.DeckConstruction.piocheDeckConstructionByServer();
                    }
                }

                chooseFirstPlayer();
            }
        }
    }
Example #2
0
    public void addInSystemeTour(NetworkInstanceId idNetworkJoueur, string pseudo, NetworkInstanceId idNetworkBouton)
    {
        Debug.Log("Begin CmdAddInSystemeTour");

        if (isServer)
        {
            JoueurMinimalDTO joueurMin = new JoueurMinimalDTO();
            joueurMin.netIdJoueur  = idNetworkJoueur;
            joueurMin.Pseudo       = pseudo;
            joueurMin.netIdBtnTour = idNetworkBouton;

            addJoueur(joueurMin);
        }

        Debug.Log("End CmdAddInSystemeTour");
    }