save to move to e3

This commit is contained in:
Hugo LAMY
2022-02-22 15:18:39 +01:00
parent 985d90bb8c
commit bb6c0515b1
6 changed files with 53 additions and 45 deletions

View File

@@ -9,14 +9,15 @@ ScavTrap::ScavTrap( std::string name ) : ClapTrap(name) {
_hit = _dHit;
_energy = _dEnergy;
_attack = _dAttack;
std::cout << _class << " " << _name << " nb:" << _number << " created\n";
std::cout << _class << " " << _name << "-" << _number << " created\n";
return;
}
ScavTrap::ScavTrap( ScavTrap const & src ) : ClapTrap() {
_class = _dClass;
*this = src;
std::cout << _class << " " << _name << " nb:" << _number << " copied from " << src._class << "-" << src._name << "-" << src._number << "\n";
_number = getTotalNumber();
std::cout << _class << " " << _name << "-" << _number << " copied from " << src._class << "-" << src._name << "-" << src._number << "\n";
return;
}
@@ -25,7 +26,7 @@ ScavTrap::ScavTrap( ScavTrap const & src ) : ClapTrap() {
*********************************************/
ScavTrap::~ScavTrap( void ) {
std::cout << _class << " " << _name << " nb:" << _number << " destructed\n";
std::cout << _class << " " << _name << "-" << _number << " destructed\n";
return;
}
@@ -37,13 +38,15 @@ ScavTrap & ScavTrap::operator=( ScavTrap const & rhs ) {
if ( this != &rhs )
{
_hit = rhs.getHit();
_energy = rhs.getEnergy();
_attack = rhs.getAttack();
_name = rhs.getName();
ClapTrap::operator=(rhs);
// _name = rhs.getName();
// _hit = rhs.getHit();
// _energy = rhs.getEnergy();
// _attack = rhs.getAttack();
// _name = rhs.getName();
}
std::cout << _class << " " << _name << " nb:" << _number << " assigned\n";
std::cout << _class << "T " << _name << "-" << _number << " assigned\n";
return *this;
}
@@ -53,7 +56,7 @@ ScavTrap & ScavTrap::operator=( ScavTrap const & rhs ) {
*********************************************/
void ScavTrap::guardGate() {
std::cout << _class << " " << _name << " entered special mode Gate Keeper\n";
std::cout << _class << " " << _name << "-" << _number << " entered special mode Gate Keeper\n";
}
/*********************************************