示例#1
0
 /// <summary>
 /// Methode Equals
 /// </summary>
 /// <param name="joueur">Le joueur</param>
 /// <returns>Si c'est un autre qui lui ressemble</returns>
 public override bool Equals(Entite entite)
 {
     return(base.Equals(entite) && entite is Joueur joueur && faim == joueur.faim && maindroite == joueur.maindroite &&
            (((casque == null) == (joueur.casque == null)) || (casque != null && casque.Equals(joueur.casque))) &&
            (((plastron == null) == (joueur.plastron == null)) || (plastron != null && plastron.Equals(joueur.plastron))) &&
            (((jambiere == null) == (joueur.jambiere == null)) || (jambiere != null && jambiere.Equals(joueur.jambiere))) &&
            (((botte == null) == (joueur.botte == null)) || (botte != null && botte.Equals(joueur.botte))) &&
            inventaire.Equals(joueur.inventaire) && barre.Equals(joueur.barre) && crafting.Equals(joueur.crafting));
 }
示例#2
0
 public override bool Equals(Item item)
 {
     return(base.Equals(item) && item is Sacados sacados && inventaire.Equals(sacados.inventaire));
 }
示例#3
0
 public override bool Equals(Block block)
 {
     return(base.Equals(block) && block is TableDeCraft t && inventaire.Equals(t.inventaire));
 }
示例#4
0
 public override bool Equals(Block block)
 {
     return(base.Equals(block) && block is Coffre_Block coffre_Block && inventaire.Equals(coffre_Block.inventaire));
 }
示例#5
0
 public override bool Equals(Block block)
 {
     return(base.Equals(block) && block is Four_Block four && inventaire.Equals(four.inventaire) && carburant == four.carburant);
 }