Rats are now eatable. Also made their selection box move smoothly.
[oweals/minetest.git] / src / inventory.cpp
index 7ef7f0138ab89a88b53929cb98e05d81b5d0838e..ca050614fd5254de05a16729718354d009a40ff4 100644 (file)
@@ -31,6 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "content_mapnode.h"
 #include "content_inventory.h"
 #include "content_sao.h"
+#include "player.h"
 
 /*
        InventoryItem
@@ -168,6 +169,20 @@ InventoryItem *CraftItem::createCookResult()
        return item_craft_create_cook_result(m_subname);
 }
 
+bool CraftItem::use(ServerEnvironment *env, Player *player)
+{
+       if(item_craft_is_eatable(m_subname))
+       {
+               s16 hp_change = item_craft_eat_hp_change(m_subname);
+               if(player->hp + hp_change > 20)
+                       player->hp = 20;
+               else
+                       player->hp += hp_change;
+               return true;
+       }
+       return false;
+}
+
 /*
        MapBlockObjectItem DEPRECATED
        TODO: Remove