#ifndef DIAMONDTRAP_HPP # define DIAMONDTRAP_HPP # include # include # include "ClapTrap.hpp" # include "FragTrap.hpp" # include "ScavTrap.hpp" class DiamondTrap : public FragTrap, public ScavTrap { public: DiamondTrap( std::string name = DiamondTrap::_dName ); DiamondTrap( DiamondTrap const & src ); // copy constructor ~DiamondTrap(); // destructor DiamondTrap & operator=( DiamondTrap const & rhs ); // assignement operator void whoAmI(); private: std::string _name; static const std::string _dName; static const std::string _dClass; static const int _dHit; static const int _dEnergy; static const int _dAttack; static const int _dNumber; }; #endif