summaryrefslogtreecommitdiff
path: root/src/inventory.h
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2010-12-25 01:54:39 +0200
committerPerttu Ahola <celeron55@gmail.com>2010-12-25 01:54:39 +0200
commit699d0e9a5efa555f4b4c7652a0ca571acf0afdb2 (patch)
tree63596db7777bac57301f90b96e40940d8ba59039 /src/inventory.h
parent63e27380dca8b0472ce2f0434a073b439f46f5e7 (diff)
downloadminetest-699d0e9a5efa555f4b4c7652a0ca571acf0afdb2.tar.gz
minetest-699d0e9a5efa555f4b4c7652a0ca571acf0afdb2.tar.bz2
minetest-699d0e9a5efa555f4b4c7652a0ca571acf0afdb2.zip
minecraft-like crafting
Diffstat (limited to 'src/inventory.h')
-rw-r--r--src/inventory.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/inventory.h b/src/inventory.h
index 13bd27d8b..ff0086102 100644
--- a/src/inventory.h
+++ b/src/inventory.h
@@ -390,6 +390,20 @@ public:
{
return m_wear;
}
+ // Returns true if weared out
+ bool addWear(u16 add)
+ {
+ if(m_wear >= 65535 - add)
+ {
+ m_wear = 65535;
+ return true;
+ }
+ else
+ {
+ m_wear += add;
+ return false;
+ }
+ }
private:
std::string m_toolname;
u16 m_wear;