Beispiel #1
0
        public override Tuple <bool, Tuple <Ecrans, object> > CliqueDroite(Joueur joueur, int bx, int by, Block block, Entite entite, Monde monde)
        {
            Item it = joueur.MainDroit();

            if (it is Casque casque)
            {
                joueur.Barre.SetItem(joueur.Maindroite, joueur.Casque);
                joueur.Casque = casque;
            }
            if (it is Plastron plastron)
            {
                joueur.Barre.SetItem(joueur.Maindroite, joueur.Plastron);
                joueur.Plastron = plastron;
            }
            if (it is Jambiere jambiere)
            {
                joueur.Barre.SetItem(joueur.Maindroite, joueur.Jambiere);
                joueur.Jambiere = jambiere;
            }
            if (it is Botte Botte)
            {
                joueur.Barre.SetItem(joueur.Maindroite, joueur.Botte);
                joueur.Botte = Botte;
            }
            return(new Tuple <bool, Tuple <Ecrans, object> >(false, null));
        }
Beispiel #2
0
 public override bool Detruire(Joueur joueur)
 {
     if (joueur.MainDroit() is Pioche)
     {
         joueur.AjouterItem(new Minerais_Fer_Item(1));
         return(true);
     }
     return(false);
 }
 public override bool Detruire(Joueur joueur)
 {
     if (joueur.MainDroit() is Pioche pioche && pioche.Vitesse >= 4)
     {
         joueur.AjouterItem(new Diamant(1));
         return(true);
     }
     return(false);
 }
 public override bool Detruire(Joueur joueur)
 {
     //si ciseau en main
     if (joueur.MainDroit() is Ciseau cis)
     {
         joueur.AjouterItem(new FeuilleDeChene_Item(1));
         cis.Durabiliter--;
         if (cis.Durabiliter <= 0)
         {
             joueur.EnleverItem(cis);
         }
     }
     return(true);
 }
Beispiel #5
0
 public override bool Detruire(Joueur joueur)
 {
     if (joueur.MainDroit() is Pioche)
     {
         joueur.AjouterItem(new Four_Item(1));
         if (inventaire.GetItem(0) != null)
         {
             joueur.AjouterItem(inventaire.GetItem(0));
         }
         if (inventaire.GetItem(1) != null)
         {
             joueur.AjouterItem(inventaire.GetItem(1));
         }
         if (inventaire.GetItem(2) != null)
         {
             joueur.AjouterItem(inventaire.GetItem(2));
         }
         return(true);
     }
     return(false);
 }