summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-08-21 19:12:35 +0300
committerAndrei Karas <akaras@inbox.ru>2015-08-21 19:12:35 +0300
commit2dc2a95e4aa1466f7fd29f41b2b976ab47241259 (patch)
tree27a95e4744c2d1bb4e37ecac878738e549852df2
parent3652f41912042501d55e7663315608e0cb8b3bf8 (diff)
downloadmanaplus-2dc2a95e4aa1466f7fd29f41b2b976ab47241259.tar.gz
manaplus-2dc2a95e4aa1466f7fd29f41b2b976ab47241259.tar.bz2
manaplus-2dc2a95e4aa1466f7fd29f41b2b976ab47241259.tar.xz
manaplus-2dc2a95e4aa1466f7fd29f41b2b976ab47241259.zip
Add tag field into item.
-rw-r--r--src/item.cpp1
-rw-r--r--src/item.h7
2 files changed, 8 insertions, 0 deletions
diff --git a/src/item.cpp b/src/item.cpp
index 9a2537b18..50ccf374a 100644
--- a/src/item.cpp
+++ b/src/item.cpp
@@ -57,6 +57,7 @@ Item::Item(const int id,
mRefine(refine),
mInvIndex(0),
mType(type),
+ mTag(0),
mEquipment(equipment),
mEquipped(equipped),
mInEquipment(false),
diff --git a/src/item.h b/src/item.h
index 7df66f4b9..9f0772286 100644
--- a/src/item.h
+++ b/src/item.h
@@ -215,6 +215,12 @@ class Item notfinal
int getType() const A_WARN_UNUSED
{ return mType; }
+ void setTag(const int tag)
+ { mTag = tag; }
+
+ int getTag() const A_WARN_UNUSED
+ { return mTag; }
+
void addCard(const int card);
void updateColor();
@@ -231,6 +237,7 @@ class Item notfinal
uint8_t mRefine; /**< Item refine level. */
int mInvIndex; /**< Inventory index. */
int mType; /**< Item type. */
+ int mTag;
Equipm mEquipment; /**< Item is equipment. */
Equipped mEquipped; /**< Item is equipped. */
bool mInEquipment; /**< Item is in equipment */