]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/script/cpp_api/s_entity.h
Plug two minor Leaks (#5603)
[dragonfireclient.git] / src / script / cpp_api / s_entity.h
index b95b6b4b4105c5a197ef9a183a077173cf56b50f..4e2a056bbb4cc10a001c943ca387216dd4549bda 100644 (file)
@@ -23,8 +23,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "cpp_api/s_base.h"
 #include "irr_v3d.h"
 
-class ObjectProperties;
-class ToolCapabilities;
+struct ObjectProperties;
+struct ToolCapabilities;
 
 class ScriptApiEntity
                : virtual public ScriptApiBase
@@ -38,9 +38,9 @@ class ScriptApiEntity
        void luaentity_GetProperties(u16 id,
                        ObjectProperties *prop);
        void luaentity_Step(u16 id, float dtime);
-       void luaentity_Punch(u16 id,
+       bool luaentity_Punch(u16 id,
                        ServerActiveObject *puncher, float time_from_last_punch,
-                       const ToolCapabilities *toolcap, v3f dir);
+                       const ToolCapabilities *toolcap, v3f dir, s16 damage);
        void luaentity_Rightclick(u16 id,
                        ServerActiveObject *clicker);
 };