private int attaque(Soldat soldat){
        int maxDegats = 0;
        /* Combat au CaC */
        if (distance(soldat) == 1){
            maxDegats = this.puissance;
        }
        /* Combat à distance */
        else if (distance(soldat) <= portee)
            maxDegats = this.tir;
        /* L'ennemi est hors de portée */
        else
            maxDegats = 0;
        
        // Jet de dégats sur 1d{maxDegats}
        int degats = (int) (Math.random() * maxDegats) + 1;
        return(degats);
    }