#if !defined(_WEAPON_H) #define _WEAPON_H #include "Animal.h" class Weapon { public: //Returnerar ifall djuret kommer träffas eller // inte baserat på sannorlikhetena att träffa ett djur //Pre: True //Post: Returnerat true ifall träff annars false. bool aim(); //Returnerar namnet på ett vapen //Pre: True //Post: Returnerat namnet på vapnet virtual std::string getName() = 0; //Dödar ett djur //Pre: animal pekar på en instans av Animal OCH // animal.isDead() == false //Post: Djuret är dött virtual void shoot(Animal* animal); }; #endif //_WEAPON_H