#include "ScavTrap.hpp" /* * assign values for default or secondary constructors */ void ScavTrap::assignValues( ScavTrap & src ) { src._class = "ScavTrap"; src._hit = 100; src._energy = 50; src._attack = 20; } /* * parameters constructor */ ScavTrap::ScavTrap( std::string name ) : ClapTrap(name) { assignValues(*this); std::cout << _class << " " << _name << " named creation with number " << _number << "\n"; return; } /* * destructor */ ScavTrap::~ScavTrap( void ) { std::cout << _class << " " << _name << " destructed\n"; return; } /* * special capacity */ void ScavTrap::guardGate() { std::cout << _class << " " << _name << " entered special mode Gate Keeper\n"; }