/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* DiamondTrap.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bchanot +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/12/18 14:57:48 by bchanot #+# #+# */ /* Updated: 2025/12/18 15:14:00 by bchanot ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef DIAMONDTRAP_HPP # define DIAMONDTRAP_HPP # include # include #include "ClapTrap.hpp" #include "ScavTrap.hpp" #include "FragTrap.hpp" class DiamondTrap : public ScavTrap, public FragTrap { public: DiamondTrap(); DiamondTrap( std::string const & name ); DiamondTrap( DiamondTrap const & src ); ~DiamondTrap(); DiamondTrap & operator=( DiamondTrap const & rhs ); void whoAmI(void) const; using ScavTrap::attack; private: std::string _name; }; std::ostream & operator<<( std::ostream & o, DiamondTrap const & i ); #endif /* ***************************************************** DIAMONDTRAP_H */