36 clapUnit1.
attack(
"Wild Smeef");
43 scavUnit1.
attack(
"Bandit");
51 fragUnit1.
attack(
"Psycho");
63 diamondUnit5 = diamondUnit2;
67 diamondUnit1.
attack(
"Marauder");
Header file for the DiamondTrap class, inheriting from FragTrap and ScavTrap.
Represents a basic robot character.
void beRepaired(unsigned int amount)
beRepaired function implementation.
void takeDamage(unsigned int amount)
takeDamage function implementation.
void attack(const std::string &target)
Attack function implementation.
Represents a DiamondTrap robot, inheriting from both FragTrap and ScavTrap.
void attack(const std::string &target)
Attack function implementation for DiamondTrap, using ScavTrap's attack.
void whoAmI()
whoAmI function implementation for DiamondTrap.
Represents a FragTrap robot, a specialized type derived from ClapTrap.
void highFivesGuys(void)
highFivesGuys function implementation for FragTrap.
virtual void attack(const std::string &target)
Attack function implementation for FragTrap.
Represents a ScavTrap robot, a specialized type derived from ClapTrap.
virtual void attack(const std::string &target)
Attack function implementation for ScavTrap.
void guardGate()
guardGate function implementation for ScavTrap.
Header file for the ClapTrap class.
Header file for the FragTrap class, a derived class of ClapTrap.
Header file for the ScavTrap class, a derived class of ClapTrap.