private void RandomEqui()
    {
        Main.TabImage tab     = Main.Global.TabE;
        int[]         indices = { 0, 0, 0, 0, 0, 0 };
        bool          allDiff = false;

        while (!allDiff)
        {
            for (int i = 0; i < 6; i++)
            {
                indices[i] = Random.Range(0, tab.Taille - 1);
            }
            allDiff = true;
            for (int i = 0; i < indices.Length - 1; i++)
            {
                for (int j = i + 1; j < indices.Length; j++)
                {
                    if (tab.getImageind(indices[i]).Sprite.Equals(tab.getImageind(indices[j]).Sprite))
                    {
                        allDiff = false;
                    }
                }
            }
        }
        Main.Image[] equipements = new Main.Image[6];
        for (int i = 0; i < equipements.Length; i++)
        {
            equipements[i] = tab.getImageind(indices[i]);
        }

        Sprite[] equi = new Sprite[6];

        for (int i = 0; i < equipements.Length; i++)
        {
            equi[i] = equipements[i].Sprite;
        }

        equipementsprites = equi;
    }
    private void RandomActeur(Joueur j)
    {
        Main.TabImage tab = Main.Global.TabA;
        int           x   = Random.Range(0, tab.Taille);
        int           y   = Random.Range(0, tab.Taille);
        int           z   = Random.Range(0, tab.Taille);

        while ((x == y) || (x == z) || (y == z))
        {
            x = Random.Range(0, tab.Taille);
            y = Random.Range(0, tab.Taille);
            z = Random.Range(0, tab.Taille);
        }

        Main.Image[] acteurs = new Main.Image[3];
        acteurs[0] = tab.getImageind(x);
        acteurs[1] = tab.getImageind(y);
        acteurs[2] = tab.getImageind(z);

        j.Acteurs = new Sprite[3];

        for (int i = 0; i < acteurs.Length; i++)
        {
            j.Acteurs[i] = acteurs[i].sprite;
        }

        for (int k = 0; k < acteurs.Length; k++)
        {
            tab.removeImage(acteurs[k]);
        }

        MyActeurMessage msg = new MyActeurMessage();

        msg.numero  = j.Numero;
        msg.acteur1 = j.Acteurs[0].name;
        msg.acteur2 = j.Acteurs[1].name;
        msg.acteur3 = j.Acteurs[2].name;
        NetworkServer.SendToAll(conceptionID, msg);
    }
    private void RandomLoco()
    {
        int x = 0, y = 0;

        Main.TabImage tab = Main.Global.TabL;
        while (tab.getImageind(x).Sprite.Equals(tab.getImageind(y).Sprite))
        {
            x = Random.Range(0, (tab.Taille - 1));
            y = Random.Range(0, (tab.Taille - 1));
        }
        Main.Image[] locomotions = new Main.Image[2];
        locomotions[0] = tab.getImageind(x);
        locomotions[1] = tab.getImageind(y);

        Sprite[] loco = new Sprite[2];

        for (int i = 0; i < locomotions.Length; i++)
        {
            loco[i] = locomotions[i].Sprite;
        }

        locomotionsprites = loco;
    }
    private void RandomDim()
    {
        int x = 0, y = 0;

        Main.TabImage tab = Main.Global.TabD;
        while (tab.getImageind(x).Sprite.Equals(tab.getImageind(y).Sprite))
        {
            x = Random.Range(0, tab.Taille);
            y = Random.Range(0, tab.Taille);
        }
        Main.Image[] dimensions = new Main.Image[2];
        dimensions[0] = tab.getImageind(x);
        dimensions[1] = tab.getImageind(y);

        Sprite[] dim = new Sprite[dimensions.Length];

        for (int i = 0; i < dimensions.Length; i++)
        {
            dim[i] = dimensions[i].Sprite;
        }

        dimensionssprites = dim;
    }