diff options
author | Perttu Ahola <celeron55@gmail.com> | 2012-03-04 21:08:03 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2012-03-10 11:28:13 +0200 |
commit | e9cdb938fe44282e09fb88628a6e86e5e7279c69 (patch) | |
tree | d4c017082a8de4e9fc008d8b402b2efb0f6abc48 /src/serverobject.h | |
parent | f1cb91cd931bed056bdbe37938d141e2ea068b89 (diff) | |
download | hax-minetest-server-e9cdb938fe44282e09fb88628a6e86e5e7279c69.tar.gz hax-minetest-server-e9cdb938fe44282e09fb88628a6e86e5e7279c69.zip |
Entity damage system WIP; Remove C++ mobs
Diffstat (limited to 'src/serverobject.h')
-rw-r--r-- | src/serverobject.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/serverobject.h b/src/serverobject.h index 380bf7302..15bbe52f7 100644 --- a/src/serverobject.h +++ b/src/serverobject.h @@ -44,7 +44,7 @@ Some planning class ServerEnvironment; struct ItemStack; class Player; -struct ToolDiggingProperties; +struct ToolCapabilities; class ServerActiveObject : public ActiveObject { @@ -133,10 +133,12 @@ public: virtual bool isStaticAllowed() const {return true;} - // time_from_last_punch is used for lessening damage if punching fast - virtual void punch(ServerActiveObject *puncher, + // Returns tool wear + virtual int punch(v3f dir, + const ToolCapabilities *toolcap=NULL, + ServerActiveObject *puncher=NULL, float time_from_last_punch=1000000) - {} + { return 0; } virtual void rightClick(ServerActiveObject *clicker) {} virtual void setHP(s16 hp) |