| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* main.cpp :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: bchanot <bchanot@42.fr> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2025/07/17 15:10:40 by bchanot #+# #+# */
- /* Updated: 2025/12/18 14:56:04 by bchanot ### ########.fr */
- /* */
- /* ************************************************************************** */
- #include "FragTrap.hpp"
- #include <iostream>
- #include <limits>
- 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<short unsigned int>::max());
- Frag.takeDamage(100);
- Frag.takeDamage(std::numeric_limits<short unsigned int>::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);
- }
|