/// <summary> /// action lors d'utilisation de l'inventaire /// </summary> /// <param name="index">index du loot dans l'inventaire</param> /// <returns></returns> public int UtilisationLootInventaire(int index) { Loot loot = Inventaire[index]; //Loot Sort de l'inventaire if (loot.TypeLoot == TypeLoot.Sort) { //Affectation Sort de type potion if (((Loot_Sort)loot).TypeSort == TypeSort.Potion) { ((Loot_Sort)loot).Affect(this); Inventaire.EnleveLoot(index); return(1); } //Affectation Sort sur Etre else if (((Loot_Sort)loot).TypeSort == TypeSort.Carte && EtrePresent == true) { InteractionEtre((Loot_Sort)loot, Etre); Inventaire.EnleveLoot(index); return(2); } //Affectation Sort sur Adversaire else if (((Loot_Sort)loot).TypeSort == TypeSort.Carte && AdversairePresent == true) { InteractionJoueur((Loot_Sort)loot, Adversaire); Inventaire.EnleveLoot(index); return(3); } } //Loot Pic de l'inventaire else if (loot.TypeLoot == TypeLoot.Pic) { ((Loot_ObjetPic)loot).CasserMur(this, Laby); return(4); } //Loot Carte de l'inventaire else if (loot.TypeLoot == TypeLoot.Carte) { // AfficheCarte(); return(5); } //Loot Cle de l'inventaire else if (loot.TypeLoot == TypeLoot.Cle /*&& ((Loot_ObjetCle)loot).MombreCle>= constantesLoot.ClesOuvrePorte*/ && PortePresent == true) { PorteOuverte = true; return(6); } return(0); }
public Joueur() { _inventaire = new Inventaire(); }