Skip to content
Snippets Groups Projects
Select Git revision
  • 37a43672709a385b8a1cc6e2f187752de1718d96
  • master default protected
  • Francois
  • Baptiste
  • Maxime
  • Sacha
  • Paul
7 results

Combattre.java

Blame
  • Combattre.java 712 B
    package units;
    
    import main.Case;
    
    public class Combattre {
    	public static void fight(Unite uniteAttq, Unite uniteDef) {
    		
    		if(!(uniteAttq.getJoueur() == uniteDef.getJoueur())) {
    			uniteDef.setArmor(uniteDef.getArmor()-uniteAttq.getDamage());
    			
    			if (isAlive(uniteDef)) {
    				uniteAttq.setArmor(uniteAttq.getArmor()-uniteDef.getDamage());
    				isAlive(uniteAttq);
    			}
    		}
    	}
    	
    	public static boolean isAlive(Unite unite) {
    		if (unite.getArmor() <= 0) {
    			unite.getJoueur().getArmee().remove(unite);
    			//TODO: modif en fonction de ce qui va changer
    			Case unitcase = unite.getPlateau().getCase(unite.getX(), unite.getY());
    			unitcase.setUnite(null);
    			return false;
    		}else {
    			return true;
    		}
    	}
    }