@Override
    public int compareTo(Object objet)
    {
    	Sorcier o = (Sorcier)objet;
    	int resultat = 0;

    	if(this.puissanceType < o.puissanceType)
    		resultat = -1;

    	if(this.puissanceType == o.puissanceType)
    	{
    		if (comparerSexe(this) < comparerSexe(o))
    			resultat = -1;
    		if (comparerSexe(this) == comparerSexe(o))
    			resultat = 0;
    		if (comparerSexe(this) > comparerSexe(o))
    			resultat = 1;
    	}

    	if(this.puissanceType > o.puissanceType)
    		resultat = 1;

    	return resultat;
    }