/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Ice.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: charles +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/04/14 16:32:27 by charles #+# #+# */ /* Updated: 2020/04/14 17:36:26 by charles ### ########.fr */ /* */ /* ************************************************************************** */ #include "Ice.hpp" Ice::Ice() : AMateria("ice") { } Ice::Ice(Ice const& other) { *this = other; } void Ice::operator=(Ice const& other) { AMateria::operator=(other); } Ice::~Ice() { } AMateria* Ice::clone() const { return new Ice(*this); } void Ice::use(ICharacter& target) { std::cout << "* shoots an ice bolt at " << target.getName() << " *" << std::endl; AMateria::use(target); }