/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: charles +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/04/14 09:05:58 by charles #+# #+# */ /* Updated: 2020/04/14 14:09:51 by charles ### ########.fr */ /* */ /* ************************************************************************** */ #include "Character.hpp" #include "RadScorpion.hpp" #include "PlasmaRifle.hpp" #include "PowerFist.hpp" int main() { Character* me = new Character("me"); std::cout << *me; Enemy* b = new RadScorpion(); AWeapon* pr = new PlasmaRifle(); AWeapon* pf = new PowerFist(); me->equip(pr); std::cout << *me; me->equip(pf); me->attack(b); std::cout << *me; me->equip(pr); std::cout << *me; me->attack(b); std::cout << *me; me->attack(b); std::cout << *me; return 0; }