Files
42_INT_09_piscine_cpp/d04/ex03/headers/AMateria.hpp
2022-02-27 22:07:04 +01:00

25 lines
367 B
C++

#ifndef AMATERIA_HPP
# define AMATERIA_HPP
# include <iostream>
#include "ICharacter.hpp"
class AMateria {
public:
AMateria(std::string const & type);
virtual ~AMateria();
std::string const & getType() const; //Returns the materia type
virtual AMateria* clone() const = 0;
virtual void use(ICharacter& target);
protected:
std::string _type;
};
#endif