/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/07/13 05:22:55 by apommier #+# #+# */ /* Updated: 2022/08/01 19:48:51 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ #include "ClapTrap.hpp" #include "ScavTrap.hpp" int main() { ClapTrap John("John"); John.attack("Jean"); John.takeDamage(5); John.takeDamage(4); John.takeDamage(1); John.attack("Jean"); John.beRepaired(100); std::cout << std::endl; ClapTrap John2(John); John2.attack("Jean"); John2.takeDamage(5); John2.beRepaired(100); std::cout << std::endl; ClapTrap John3("John3"); John3.beRepaired(100); John3.attack("Jean"); John3.beRepaired(100); John3.attack("Jean"); John3.beRepaired(100); John3.attack("Jean"); John3.beRepaired(100); John3.attack("Jean"); John3.beRepaired(100); John3.attack("Jean"); std::cout << std::endl; John3.beRepaired(100); John3.attack("Jean"); John3.takeDamage(100); std::cout << std::endl << "ScavTrap turn\n"; ScavTrap ScavJohn("CL4P-TP"); ScavJohn.guardGate(); ScavJohn.attack("Jean"); ScavJohn.takeDamage(5); ScavJohn.takeDamage(4); ScavJohn.takeDamage(1); ScavJohn.attack("Jean"); ScavJohn.beRepaired(100); std::cout <<"ScavTrap have " << ScavJohn.getEnergyPoints() << " energy point(s)\n\n"; return (0); }