/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bchanot +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 15:10:40 by bchanot #+# #+# */ /* Updated: 2025/12/18 14:56:04 by bchanot ### ########.fr */ /* */ /* ************************************************************************** */ #include "FragTrap.hpp" #include #include int main( void ) { FragTrap Frag("Frag"); FragTrap trap("Trap"); Frag.attack("Trap"); trap.beRepaired(2); trap.takeDamage(112); // Can't attack because he is dead trap.attack("Frag"); Frag.beRepaired(std::numeric_limits::max()); Frag.takeDamage(100); Frag.takeDamage(std::numeric_limits::max()); Frag = FragTrap("Frag"); for (int i = 0; i < 52; i++) Frag.attack("Bidule"); trap = FragTrap(Frag); trap.takeDamage(100); Frag = trap; trap.takeDamage(100); return (0); }