Ejemplo n.º 1
0
        /// <summary>
        /// Initialize a new instance of the <see cref="Player"/> class.
        /// </summary>
        /// <param name="_Device">The device.</param>
        /// <param name="_PlayerID">The player identifier.</param>
        public Player(Device _Device, long _PlayerID) : this()
        {
            Client = _Device;

            m_Id     = _PlayerID;
            HomeID   = _PlayerID;
            BackupID = _PlayerID;

            Resources.Set(Enums.Resource.MAX_TROPHIES, Trophies);
            Resources.Set(Enums.Resource.CARD_COUNT, Deck.Count);

            Boutique.Add(new Shop(1, 0, 26, 39, 0, DateTime.Today.AddDays(1)));
            Boutique.Add(new Shop(4, 0, 26, 0, 0, DateTime.Today.AddDays(1)));
            Boutique.Add(new Shop(1, 0, 26, 1, 0, DateTime.Today.AddDays(1)));
            Boutique.Add(new Shop(1, 0, 26, 2, 0, DateTime.Today.AddDays(1)));
            Boutique.Add(new Shop(4, 1, 26, 3, 0, DateTime.Today.AddDays(1)));
            Boutique.Add(new Shop(1, 2, 26, 4, 0, DateTime.Today.AddDays(1)));
            Boutique.Add(new Shop(3, 0, 0, 0, 0, DateTime.Today.AddDays(1)));
        }
Ejemplo n.º 2
0
        public void successTest()
        {
            IWebDriver driver = new FirefoxDriver();

            HomePage homePage = new HomePage(driver);

            homePage.Open();
            homePage.VerifyTitle();

            LoginPage loginPage = new LoginPage(driver);

            loginPage.Login();
            loginPage.VerifyLogin();
            loginPage.VerifyTitle();

            Boutique boutique = new Boutique(driver);

            boutique.clickAllBoutiques();

            Product product = new Product(driver);

            product.selectProduct();
            product.addToCart();
        }
Ejemplo n.º 3
0
        private void EnvoiClick(object sender, RoutedEventArgs e)
        {
            bool flagID = true;

            for (int i = 0; i < Administration.listeAttractions.Count; i++)
            {
                if (id.Text == Convert.ToString(Administration.listeAttractions[i].Identifiant))
                {
                    flagID = false;
                }
            }

            if (flagID)
            {
                if (id.Text != null && nom.Text != null)
                {
                    if (ouvertOUI.IsChecked == true ^ ouvertNON.IsChecked == true)
                    {
                        if (exactitude.IsChecked == true)
                        {
                            if (maintenanceOUI.IsChecked == true ^ maintenanceNON.IsChecked == true)
                            {
                                if (maintenanceOUI.IsChecked == true)
                                {
                                    if (dureeMaintenance.Text != null && natureMaintenance.Text != null)
                                    {
                                        try
                                        {
                                            string stringBesoinSpecifique;
                                            if (besoinSpeOUI.IsChecked == true)
                                            {
                                                stringBesoinSpecifique = "1";
                                            }
                                            else
                                            {
                                                stringBesoinSpecifique = "0";
                                            }
                                            string stringDureeMaintenance = dureeMaintenance.Text;
                                            string stringID = id.Text;
                                            //string stringMaintenance;
                                            string stringNatureMaintenance = natureMaintenance.Text;
                                            string stringNbMinMonstre      = Convert.ToString(nbSlider.Value);
                                            string stringNom = nom.Text;
                                            string stringOuvert;
                                            if (ouvertOUI.IsChecked == true)
                                            {
                                                stringOuvert = "1";
                                            }
                                            else
                                            {
                                                stringOuvert = "0";
                                            }
                                            string          stringTypeDeBesoin = typeBesoin.Text;
                                            string          connectionString   = "SERVER=35.195.241.250; PORT=3306; DATABASE=zombillenium; UID=root; PASSWORD=abcd1234;";
                                            MySqlConnection connection         = new MySqlConnection(connectionString);
                                            connection.Open();
                                            MySqlCommand command = connection.CreateCommand();
                                            command.CommandText = "INSERT INTO zombillenium.attraction (besoinSpecifique, dureeMaintenance, ID, maintenance, natureMaintenance, nbMinMonstre, nom, ouvert, typeDeBesoin) VALUES ('" + stringBesoinSpecifique + "','" + stringDureeMaintenance + "','" + stringID + "','" + "0" + "','" + stringNatureMaintenance + "','" + stringNbMinMonstre + "','" + stringNom + "','" + stringOuvert + "','" + stringTypeDeBesoin + "');";

                                            MySqlDataReader reader;
                                            reader = command.ExecuteReader();



                                            bool boolBesoinSpecifique;
                                            if (besoinSpeOUI.IsChecked == true)
                                            {
                                                boolBesoinSpecifique = true;
                                            }
                                            else
                                            {
                                                boolBesoinSpecifique = false;
                                            }
                                            bool boolOuvert;
                                            if (ouvertOUI.IsChecked == true)
                                            {
                                                boolOuvert = true;
                                            }
                                            else
                                            {
                                                boolOuvert = false;
                                            }
                                            TimeSpan          dureeMaint      = TimeSpan.FromHours(Convert.ToInt32(dureeMaintenance.Text));
                                            List <Monstre>    temp            = new List <Monstre>();
                                            int               idClass         = Convert.ToInt32(id.Text);
                                            int               minMonstreClass = Convert.ToInt32(stringNbMinMonstre);
                                            List <Attraction> list1           = new List <Attraction>();
                                            TimeSpan          dureeClass      = TimeSpan.FromMinutes(Convert.ToInt32(duree.Text));
                                            bool              vehicule;
                                            if (vehiculeOUI.IsChecked == true)
                                            {
                                                vehicule = true;
                                            }
                                            else
                                            {
                                                vehicule = false;
                                            }
                                            TypeBoutique    typebouti  = (TypeBoutique)typeBout.SelectedItem;
                                            int             ageMini    = Convert.ToInt32(ageMin.Text);
                                            TypeCategorie   typeCat    = (TypeCategorie)catRoll.SelectedItem;
                                            float           tailleMini = float.Parse(tailleMin.Text);
                                            List <DateTime> horaires   = new List <DateTime>();
                                            int             places     = Convert.ToInt32(nbPlaces.Text);

                                            if (typeAttraction.Text == "DarkRide")
                                            {
                                                DarkRide attract1 = new DarkRide(dureeClass, vehicule, boolBesoinSpecifique, dureeMaint, temp, idClass, true, stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                                list1.Add(attract1);
                                                Console.WriteLine(attract1);
                                            }
                                            else if (typeAttraction.Text == "Boutique")
                                            {
                                                Boutique attract1 = new Boutique(typebouti, boolBesoinSpecifique, dureeMaint, temp, idClass, true, stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                                list1.Add(attract1);
                                            }
                                            else if (typeAttraction.Text == "RollerCoaster")
                                            {
                                                RollerCoaster attract1 = new RollerCoaster(ageMini, typeCat, tailleMini, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                                list1.Add(attract1);
                                            }
                                            else
                                            {
                                                Spectacle attract1 = new Spectacle(horaires, places, nomSalle.Text, boolBesoinSpecifique, dureeMaint, temp, idClass, true, stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                                list1.Add(attract1);
                                            }

                                            //Attraction attract1 = new Attraction(boolBesoinSpecifique, dureeMaint, temp, idClass, true,
                                            //    stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                            Administration.listeAttractions.Add(list1[0]);
                                            //Administration.listeAttractions.ForEach(Console.WriteLine);

                                            if (reader.Read())
                                            {
                                                affichage.Text = reader.GetString(0);
                                            }
                                            else
                                            {
                                                affichage.Text = "Attraction ajoutée";
                                            }


                                            connection.Close();
                                        }
                                        catch
                                        {
                                            MessageBoxResult result = MessageBox.Show("Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
                                            //label1.Content = "Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)";
                                        }
                                    }
                                    else
                                    {
                                        affichage.Text = "Informations manquantes. Merci de remplir la durée de maintenance et sa nature.";
                                    }
                                }
                                else
                                {
                                    try
                                    {
                                        string stringBesoinSpecifique;
                                        if (besoinSpeOUI.IsChecked == true)
                                        {
                                            stringBesoinSpecifique = "1";
                                        }
                                        else
                                        {
                                            stringBesoinSpecifique = "0";
                                        }
                                        //string stringDureeMaintenance = dureeMaintenance.Text;
                                        string stringID = id.Text;
                                        //string stringMaintenance;
                                        //string stringNatureMaintenance = natureMaintenance.Text;
                                        string stringNbMinMonstre = Convert.ToString(nbSlider.Value);
                                        string stringNom          = nom.Text;
                                        string stringOuvert;
                                        if (ouvertOUI.IsChecked == true)
                                        {
                                            stringOuvert = "1";
                                        }
                                        else
                                        {
                                            stringOuvert = "0";
                                        }
                                        string stringTypeDeBesoin = typeBesoin.Text;

                                        try
                                        {
                                            string          connectionString = "SERVER=35.195.241.250; PORT=3306; DATABASE=zombillenium; UID=root; PASSWORD=abcd1234;";
                                            MySqlConnection connection       = new MySqlConnection(connectionString);
                                            connection.Open();
                                            MySqlCommand command = connection.CreateCommand();
                                            command.CommandText = "INSERT INTO zombillenium.attraction (besoinSpecifique, ID, maintenance, nbMinMonstre, nom, ouvert, typeDeBesoin) VALUES ('" + stringBesoinSpecifique + "','" + stringID + "','" + "0" + "','" + stringNbMinMonstre + "','" + stringNom + "','" + stringOuvert + "','" + stringTypeDeBesoin + "');";

                                            MySqlDataReader reader;
                                            reader = command.ExecuteReader();

                                            if (reader.Read())
                                            {
                                                affichage.Text = reader.GetString(0);
                                            }
                                            else
                                            {
                                                affichage.Text = "Attraction ajoutée";
                                            }


                                            connection.Close();
                                        }
                                        catch
                                        {
                                            affichage.Text = "Attraction non ajoutée à la base de données.";
                                        }


                                        bool boolBesoinSpecifique;
                                        if (besoinSpeOUI.IsChecked == true)
                                        {
                                            boolBesoinSpecifique = true;
                                        }
                                        else
                                        {
                                            boolBesoinSpecifique = false;
                                        }
                                        bool boolOuvert;
                                        if (ouvertOUI.IsChecked == true)
                                        {
                                            boolOuvert = true;
                                        }
                                        else
                                        {
                                            boolOuvert = false;
                                        }
                                        //TimeSpan dureeMaint = TimeSpan.FromHours(Convert.ToInt32(dureeMaintenance.Text));
                                        List <Monstre>    temp            = new List <Monstre>();
                                        int               idClass         = Convert.ToInt32(id.Text);
                                        int               minMonstreClass = Convert.ToInt32(stringNbMinMonstre);
                                        List <Attraction> list1           = new List <Attraction>();
                                        TimeSpan          dureeClass      = TimeSpan.FromMinutes(Convert.ToInt32(duree.Text));
                                        bool              vehicule;
                                        if (vehiculeOUI.IsChecked == true)
                                        {
                                            vehicule = true;
                                        }
                                        else
                                        {
                                            vehicule = false;
                                        }
                                        TypeBoutique    typebouti  = (TypeBoutique)typeBout.SelectedItem;
                                        int             ageMini    = Convert.ToInt32(ageMin.Text);
                                        TypeCategorie   typeCat    = (TypeCategorie)catRoll.SelectedItem;
                                        float           tailleMini = float.Parse(tailleMin.Text);
                                        List <DateTime> horaires   = new List <DateTime>();
                                        int             places     = Convert.ToInt32(nbPlaces.Text);

                                        if (typeAttraction.Text == "DarkRide")
                                        {
                                            DarkRide attract1 = new DarkRide(dureeClass, vehicule, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                            list1.Add(attract1);
                                            Console.WriteLine(attract1);
                                        }
                                        else if (typeAttraction.Text == "Boutique")
                                        {
                                            Boutique attract1 = new Boutique(typebouti, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                            list1.Add(attract1);
                                        }
                                        else if (typeAttraction.Text == "RollerCoaster")
                                        {
                                            RollerCoaster attract1 = new RollerCoaster(ageMini, typeCat, tailleMini, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                            list1.Add(attract1);
                                        }
                                        else
                                        {
                                            Spectacle attract1 = new Spectacle(horaires, places, nomSalle.Text, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                            list1.Add(attract1);
                                        }

                                        //Attraction attract1 = new Attraction(boolBesoinSpecifique, dureeMaint, temp, idClass, true,
                                        //    stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin);
                                        Administration.listeAttractions.Add(list1[0]);

                                        if (affichage.Text != "Attraction non ajoutée à la base de données.")
                                        {
                                            affichage.Text = "Attraction ajoutée.";
                                        }
                                        else
                                        {
                                            affichage.Text = "Attraction ajoutée au programme, mais pas à la base de données MySQL.";
                                        }
                                    }
                                    catch
                                    {
                                        MessageBoxResult result = MessageBox.Show("Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
                                        //label1.Content = "Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)";
                                    }
                                }
                            }
                            else
                            {
                                affichage.Text = "Merci d'indiquer si l'attraction est en maintenance.";
                            }
                        }
                        else
                        {
                            affichage.Text = "Merci de confirmer l'exactitude des informations en cochant la case.";
                        }
                    }
                }
                else
                {
                }
            }
            else
            {
                affichage.Text = "Matricule déjà existant. Merci de le changer.";
            }
        }
Ejemplo n.º 4
0
        public byte[] Data_Part1()
        {
            int TimeStamp = (int)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds;

            List <byte> _Packet = new List <byte>();

            _Packet.AddLong(m_Id);

            _Packet.Add(16);
            _Packet.Add(0);
            _Packet.AddVInt(1698340);
            _Packet.AddVInt(1727920);
            _Packet.AddVInt(TimeStamp);
            _Packet.Add(0);

            _Packet.Add(1);
            {
                _Packet.AddVInt(8);

                foreach (Card _Card in Deck.GetRange(0, 8))
                {
                    _Packet.AddVInt(_Card.GlobalID);
                }
            }

            _Packet.Add(255);
            _Packet.AddRange(Deck.ToBytes());

            _Packet.AddVInt(Deck.Count - 8);
            foreach (Card _Card in Deck.Skip(8))
            {
                _Packet.AddVInt(_Card.Type);
                _Packet.AddVInt(_Card.ID);
                _Packet.AddVInt(_Card.Level);
                _Packet.AddVInt(0);
                _Packet.AddVInt(_Card.Count);
                _Packet.AddVInt(0);
                _Packet.AddVInt(0);
                _Packet.AddVInt(_Card.New);
            }

            _Packet.Add(0);
            _Packet.Add(4);

            _Packet.AddRange(Chests.Encode());

            _Packet.AddVInt(287600);
            _Packet.AddVInt(288000);

            _Packet.AddVInt(TimeStamp);

            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(127);

            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);

            _Packet.AddVInt(5);        // Crown
            _Packet.AddVInt(0);        // 0 = Unlocked    1 = locked
            _Packet.AddVInt(360 * 20); // Time from unlock crown chest

            _Packet.AddRange("A4F4D201".HexaToBytes());
            _Packet.AddVInt(TimeStamp);
            _Packet.AddVInt(0);

            _Packet.AddRange("A4F4D201".HexaToBytes());
            _Packet.AddVInt(TimeStamp);
            _Packet.AddVInt(0);

            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(127);

            _Packet.AddVInt(1); // 0 = Tuto Upgrade Spell
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddVInt(2); // 0, 1 = Animation Page Card (Tuto)

            _Packet.AddVInt(Level);
            _Packet.Add(0x36);
            _Packet.AddVInt((int)Arena);

            _Packet.AddVInt(736968123); // Shop ID
            _Packet.AddVInt((int)DateTime.UtcNow.DayOfWeek + 1);
            _Packet.AddVInt((int)Update.DayOfWeek + 1);

            int _Time = (int)(DateTime.UtcNow.AddDays(1) - DateTime.UtcNow).TotalSeconds;

            _Packet.AddVInt(20 * _Time);
            _Packet.AddVInt(20 * _Time);

            _Packet.AddVInt(TimeStamp);

            _Packet.AddRange(Boutique.EncodeCard());
            _Packet.AddRange(Boutique.EncodeOffer());
            _Packet.AddRange(new byte[] {
                0x00, 0x00, 0x7F,
                0x00, 0x00, 0x7F,
                0x00, 0x00, 0x7F
            });

            _Packet.AddInt(0);
            _Packet.AddInt(0);
            _Packet.AddInt(9);
            _Packet.AddInt(0);

            _Packet.AddRange("F801".HexaToBytes()); // Prefixe from Deck

            _Packet.AddRange(new byte[] {
                0x1A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x1A, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x1A, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x1C, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x1C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                0x1A, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
            });

            _Packet.AddVInt(TimeStamp);
            _Packet.AddVInt(0);
            _Packet.AddVInt(0);
            _Packet.AddInt(1);
            _Packet.AddVInt(TimeStamp);

            return(_Packet.ToArray());
        }