#include "ScavTrap.hpp" void goAttack(ClapTrap & robot1, ClapTrap & robot2) { robot1.attack(robot2.getName()); robot2.takeDamage(robot1.getAttack()); robot2.beRepaired(robot1.getAttack()); } void goAttack(ScavTrap & robot1, ScavTrap & robot2) { robot1.attack(robot2.getName()); robot2.takeDamage(robot1.getAttack()); robot2.beRepaired(robot1.getAttack()); } void goAttack(ClapTrap & robot1, ScavTrap & robot2) { robot1.attack(robot2.getName()); robot2.takeDamage(robot1.getAttack()); robot2.beRepaired(robot1.getAttack()); } void goAttack(ScavTrap & robot1, ClapTrap & robot2) { robot1.attack(robot2.getName()); robot2.takeDamage(robot1.getAttack()); robot2.beRepaired(robot1.getAttack()); } int main() { ClapTrap robot1("robot1"); ScavTrap robot2("robot2"); ScavTrap robot3("robot3"); ClapTrap robot4("robot4"); goAttack(robot1, robot2); goAttack(robot2, robot1); goAttack(robot1, robot3); goAttack(robot1, robot4); goAttack(robot4, robot2); goAttack(robot2, robot3); goAttack(robot2, robot4); goAttack(robot3, robot1); goAttack(robot3, robot4); goAttack(robot2, robot1); goAttack(robot2, robot4); goAttack(robot1, robot3); return 0; }