petites transformations sur les makefiles
This commit is contained in:
14
d04/ex03/srcs/AMateria.cpp
Normal file
14
d04/ex03/srcs/AMateria.cpp
Normal file
@@ -0,0 +1,14 @@
|
||||
#include "AMateria.hpp"
|
||||
|
||||
AMateria::AMateria(std::string const & type) {
|
||||
_type = type;
|
||||
}
|
||||
|
||||
std::string const & AMateria::getType() const {
|
||||
return _type;
|
||||
}
|
||||
|
||||
virtual AMateria * AMateria::clone() const {
|
||||
AMateria clone = new AMateria;
|
||||
return clone;
|
||||
}
|
||||
15
d04/ex03/srcs/Cure.cpp
Normal file
15
d04/ex03/srcs/Cure.cpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#include "Cure.hpp"
|
||||
|
||||
Cure::Cure() : _type("cure") {}
|
||||
|
||||
Cure::Cure( Cure const & src ) {
|
||||
*this = src
|
||||
}
|
||||
|
||||
Cure & Cure::operator=( Cure const & rhs ) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
virtual void Ice::use(ICharacter & target) {
|
||||
std::cout << "* heals " << target.name << "’s wounds *"
|
||||
}
|
||||
15
d04/ex03/srcs/Ice.cpp
Normal file
15
d04/ex03/srcs/Ice.cpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#include "Ice.hpp"
|
||||
|
||||
Ice::Ice() : _type("ice") {}
|
||||
|
||||
Ice::Ice( Ice const & src ) {
|
||||
*this = src
|
||||
}
|
||||
|
||||
Ice & Ice::operator=( Ice const & rhs ) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
virtual void Ice::use(ICharacter & target) {
|
||||
std::cout << "* shoots an ice bolt at " << target.name << " *"
|
||||
}
|
||||
Reference in New Issue
Block a user