#if !defined(_WEAPONSTORE_H) #define _WEAPONSTORE_H #include "Environment.h" #include "Weapon.h" class WeaponStore : public Environment { public: //Skapar en instans av ett vapen och returnerar dess pekare //Pre: getWeaponPrice(weaponToBuy) > 0 //Post: Returnerat en pekare till en instans av Weapon Weapon* buyWeapon(std::string weaponToBuy); //Returnerar priset på ett vapen //Pre: true //Post: Returnerat priset på ett gilltigt vapen annars -1 long getWeaponPrice(std::string weapon); //Returner namnet på denna miljö //Pre: True //Post: Returnerat strängen WeaponStore std::string whereAmI(); }; #endif //_WEAPONSTORE_H