void attack(FragTrap & p1, ClapTrap & p2) { int rand1 = rand() % 3; unsigned int nb_dmg; if (rand1 == 0) { p1.rangedAttack(p2.getName()); p2.takeDamage(p1.getRanged_attack_dmg()); } else if (rand1 == 1) { p1.meleeAttack(p2.getName()); p2.takeDamage(p1.getMelee_attack_dmg()); } else { if ((nb_dmg = p1.vaulthunter_dot_exe(p2.getName())) != 0) p2.takeDamage(nb_dmg); } }