void ClapTrap::takeDamage(unsigned int amount)
{
if (m_hp == 0)
- std::cout << "ClapTrap " << m_name <<
+ std::cout << m_name <<
" is already dead and cannot be damaged further.\n";
else if (amount >= m_hp)
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " takes " << amount << " damage and dies\n";
m_hp = 0;
}
else
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " takes " << amount << " damage.\n";
m_hp -= amount;
}
void ClapTrap::beRepaired(unsigned int amount)
{
if (m_hp == 0)
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " is dead, hence cannot repair itself.\n";
else if (m_energy == 0)
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " does not have enough energy to repair itself.\n";
else
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " repairs iself for " << amount << " hit points.\n";
m_hp += amount;
}
void ClapTrap::takeDamage(unsigned int amount)
{
if (m_hp == 0)
- std::cout << "ClapTrap " << m_name <<
+ std::cout << m_name <<
" is already dead and cannot be damaged further.\n";
else if (amount >= m_hp)
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " takes " << amount << " damage and dies\n";
m_hp = 0;
}
else
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " takes " << amount << " damage.\n";
m_hp -= amount;
}
void ClapTrap::beRepaired(unsigned int amount)
{
if (m_hp == 0)
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " is dead, hence cannot repair itself.\n";
else if (m_energy == 0)
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " does not have enough energy to repair itself.\n";
else
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " repairs iself for " << amount << " hit points.\n";
m_hp += amount;
}
void ClapTrap::takeDamage(unsigned int amount)
{
if (m_hp == 0)
- std::cout << "ClapTrap " << m_name <<
+ std::cout << m_name <<
" is already dead and cannot be damaged further.\n";
else if (amount >= m_hp)
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " takes " << amount << " damage and dies\n";
m_hp = 0;
}
else
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " takes " << amount << " damage.\n";
m_hp -= amount;
}
void ClapTrap::beRepaired(unsigned int amount)
{
if (m_hp == 0)
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " is dead, hence cannot repair itself.\n";
else if (m_energy == 0)
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " does not have enough energy to repair itself.\n";
else
{
- std::cout << "ClapTrap " << m_name
+ std::cout << m_name
<< " repairs iself for " << amount << " hit points.\n";
m_hp += amount;
}