public void combat(Unit attacker, Unit defender, int round) {

	if (round < 100) {
	    if (attacker.range > defender.range)
	    // Prüfen ob der Verteidiger sich wehren kann
	    {
		defender.setHP(defender.hp - r.nextInt(attacker.attack) * attacker.hp / 100);
		// ranged Schadensberechnung wip
		
		return;
	    } else {
		if (r.nextInt(81) >= strikechance(attacker, defender)) {
		    defender.setHP(defender.hp - 1);
		}
		// Rng Wert muss ausgerechneten Wert überschreiten um für 1 zu
		// striken
		if (r.nextInt(81) >= strikechance(defender, attacker)) {
		    attacker.setHP(attacker.hp - 1);
		}
		System.out.println("round " + round + " defhp " + defender.hp + " atkhp " + attacker.hp);
		// Nur zu Testzwecken wird später noch entfernt
	    }
	    if (defender.hp > 0 && attacker.hp > 0) {
		combat(attacker, defender, round + 1);
	    }
	}
    }