diff options
author | Stijn Buys <ingar@osirion.org> | 2010-09-17 23:05:58 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-09-17 23:05:58 +0000 |
commit | a85c3ca1ff34775f2fc93013306dec21b34b0359 (patch) | |
tree | dc45be555858f53413d2477680247c8758b98d2a /src/core/item.h | |
parent | 417eeaa34b8374de18358cc64511d7298bc33756 (diff) |
Initial inventory loading, ships docking ships
Diffstat (limited to 'src/core/item.h')
-rw-r--r-- | src/core/item.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/core/item.h b/src/core/item.h index 397d259..f1d6bb5 100644 --- a/src/core/item.h +++ b/src/core/item.h @@ -41,7 +41,7 @@ public: * @brief flags */ inline int flags() const { return item_flags; } - + /* ---- mutators ----------------------------------------------- */ /** @@ -49,6 +49,20 @@ public: */ void set_amount(const int amount); + /** + * @brief set specified flags + */ + inline void set_flag(Flags flag) { + item_flags |= flag; + } + + /** + * @brief unset specified flags + */ + inline void unset_flag(Flags flag) { + item_flags &= ~flag; + } + private: const Info *item_info; int item_amount; |