private void switchRoles() { FighterRole auxFighter; auxFighter = defender; defender = attacker; attacker = auxFighter; }
public bool isAttackingFirst(FighterRole anotherFighter) { if (anotherFighter.hasSameSpeed(speed)) { return(anotherFighter.isLessLucky(luck)); } return(anotherFighter.isSlower(speed)); }
public Fight(FighterRole fighter1, FighterRole fighter2, int maxNrRounds) { this.maxNrRounds = maxNrRounds; if (fighter1.isAttackingFirst(fighter2)) { attacker = fighter1; defender = fighter2; } else { attacker = fighter2; defender = fighter1; } }
public void strike(FighterRole defender) { defender.defend(strength); }