LuaItemStack: Add __tostring metamethod (#8785)
[oweals/minetest.git] / src / inventory.h
index 2828d3e5ad935dd6dc1338afd32975854f920e7e..67a7859ed14dafc9baa35913d27766f79f6ce1d2 100644 (file)
@@ -40,13 +40,13 @@ struct ItemStack
        ~ItemStack() = default;
 
        // Serialization
-       void serialize(std::ostream &os) const;
+       void serialize(std::ostream &os, bool serialize_meta = true) const;
        // Deserialization. Pass itemdef unless you don't want aliases resolved.
        void deSerialize(std::istream &is, IItemDefManager *itemdef = NULL);
        void deSerialize(const std::string &s, IItemDefManager *itemdef = NULL);
 
        // Returns the string used for inventory
-       std::string getItemString() const;
+       std::string getItemString(bool include_meta = true) const;
        // Returns the tooltip
        std::string getDescription(IItemDefManager *itemdef) const;