From 3472e0de54bbfa63517de8db7d665b732389ae85 Mon Sep 17 00:00:00 2001 From: mafaldo Date: Mon, 12 Feb 2018 23:43:14 +0100 Subject: Add RangedWeapon, MeleeWeapon --- src/main/headers/Item.hpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/main/headers/Item.hpp') diff --git a/src/main/headers/Item.hpp b/src/main/headers/Item.hpp index 3664a0e..caa1e6f 100644 --- a/src/main/headers/Item.hpp +++ b/src/main/headers/Item.hpp @@ -14,16 +14,17 @@ public: Item() = delete; virtual ~Item() {} - virtual bool use(Actor &actor) = 0; - virtual bool use(Item &item) = 0; + virtual bool use(Actor &user, Actor &actor) = 0; bool stackable() { return _maxAmount == 1; } protected: - const unsigned _maxAmount; - const unsigned _amount; // stackable + unsigned _maxAmount; + unsigned _amount; // stackable - std::string _name; + const std::string _name; + + Item(const std::string &name) : _name(name) {} }; #endif -- cgit v1.2.1