private void btnAventure_Click(object sender, EventArgs e) { if (cboChoisirAventure.SelectedItem == null) { MessageBox.Show("Vous devez sélectionner une aventure!", "Aventure non valide"); } else { if ((cboChoisirAventure.SelectedItem as ComboboxItem).Value == la.TEMPLE_MAL_ID) { MessageBox.Show("Pour pouvoir profiter de cette aventure vous devez acheter le DLC d'une valeur de 1.99$. Rendez vous sur le site web du jeu pour plus de détails.", "Vous ne possédez pas cette aventure"); } else { Hide(); Combat newCombat = new Combat((cboChoisirAventure.SelectedItem as ComboboxItem).Value, 1); newCombat.ShowDialog(); } } }
private void ProchainTour() { Personnage tempo; tempo = lstPersonnages.First(); lstPersonnages.Remove(lstPersonnages.First()); lstPersonnages.Add(tempo); listviewListeInitiative.Clear(); listviewListeInitiative.View = View.List; for (int i = 0; i < lstPersonnages.Count(); i++) { listviewListeInitiative.Items.Add(lstPersonnages[i].nomPerso + " :" + lstPersonnages[i].initiative); //MessageBox.Show(lstPersonnages[i].nomPerso + " : " + lstPersonnages[i].initiative.ToString()); } cboChoisirCible.Items.Clear(); cboChoisirCible.SelectedItem = null; cboChoisirCible.Text = ""; persoActif = lstPersonnages.First(); if (p.groupeAventurier.NombreMembreVivant() == 0) { Hide(); Gameover gameover = new Gameover(); gameover.ShowDialog(); } else if (la.ListeAventures[idAventure].ListeGroupeEnnemis[indexEtape].NombreEnnemiVivant() == 0) { string strRewards = ""; int nbOr; int nbXp; List<Item> loot = new List<Item>(); nbOr = la.ListeAventures[idAventure].ListeGroupeEnnemis[indexEtape].TotalPieces; nbXp = la.ListeAventures[idAventure].ListeGroupeEnnemis[indexEtape].TotalXp; la.ListeAventures[idAventure].ListeGroupeEnnemis[indexEtape].CalculerItems(); loot = la.ListeAventures[idAventure].ListeGroupeEnnemis[indexEtape].ListeItem; p.groupeAventurier.AjouterExperience(nbXp); strRewards += "Le groupe a récolté " + nbXp.ToString() + " points d'expériences."; p.groupeAventurier.NbPiecesOr += nbOr; strRewards += "\r\nIls ont ramassé " + nbOr.ToString() + " pièces d'ors."; int indLoot = 0; foreach (Item item in loot) { if (loot[indLoot] != null) { strRewards += "\r\nIls ont trouvé un(e) " + loot[indLoot].NomItem + "!"; p.groupeAventurier.Inventaire.Add(item); } indLoot++; } MessageBox.Show(strRewards); if (etapeAventure == nbEtapesAventure) { MessageBox.Show("Bravo vous avez completé l'aventure " + lblNomAventure.Text + "!"); p.groupeAventurier.StatParDefaut(true); Hide(); MenuJeu menujeu = new MenuJeu(); menujeu.ShowDialog(); } else { p.groupeAventurier.ModifApresCombat(); Hide(); Combat newCombat = new Combat(idAventure, etapeAventure + 1); newCombat.ShowDialog(); } } else { NouveauTour(); } }