]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/server/luaentity_sao.h
Fix number of tool uses being off by 1..32767 (#11110)
[dragonfireclient.git] / src / server / luaentity_sao.h
index 6883ae1b9ad3c3eb35eccaf43ed55622b30fd2a6..87b664a8b282708acaaf717581f26df2d8b758e6 100644 (file)
@@ -44,9 +44,10 @@ class LuaEntitySAO : public UnitSAO
        bool isStaticAllowed() const { return m_prop.static_save; }
        bool shouldUnload() const { return true; }
        void getStaticData(std::string *result) const;
-       u16 punch(v3f dir, const ToolCapabilities *toolcap = nullptr,
+       u32 punch(v3f dir, const ToolCapabilities *toolcap = nullptr,
                        ServerActiveObject *puncher = nullptr,
-                       float time_from_last_punch = 1000000.0f);
+                       float time_from_last_punch = 1000000.0f,
+                       u16 initial_wear = 0);
        void rightClick(ServerActiveObject *clicker);
        void setPos(const v3f &pos);
        void moveTo(v3f pos, bool continuous);