diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-12-01 23:33:48 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-12-01 23:33:48 +0200 |
commit | af322405454191846507b91251d655c2b0aa864b (patch) | |
tree | 06213c35a56ecbf3ad6e8b509052e1ccd23cb783 /src/tooldef.cpp | |
parent | ee0d3bacbce612c1abc6016cb7b0d684df25b820 (diff) | |
download | minetest-af322405454191846507b91251d655c2b0aa864b.tar.gz minetest-af322405454191846507b91251d655c2b0aa864b.tar.bz2 minetest-af322405454191846507b91251d655c2b0aa864b.zip |
Players are more like objects + related stuff
Diffstat (limited to 'src/tooldef.cpp')
-rw-r--r-- | src/tooldef.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tooldef.cpp b/src/tooldef.cpp index 1284a52ab..45193f46b 100644 --- a/src/tooldef.cpp +++ b/src/tooldef.cpp @@ -23,9 +23,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #include <sstream> #include "utility.h" -ToolDiggingProperties::ToolDiggingProperties( +ToolDiggingProperties::ToolDiggingProperties(float full_punch_interval_, float a, float b, float c, float d, float e, float f, float g, float h, float i, float j): + full_punch_interval(full_punch_interval_), basetime(a), dt_weight(b), dt_crackiness(c), @@ -60,6 +61,7 @@ void ToolDefinition::serialize(std::ostream &os) writeF1000(os, properties.dd_crackiness); writeF1000(os, properties.dd_crumbliness); writeF1000(os, properties.dd_cuttability); + writeF1000(os, properties.full_punch_interval); } void ToolDefinition::deSerialize(std::istream &is) @@ -78,6 +80,9 @@ void ToolDefinition::deSerialize(std::istream &is) properties.dd_crackiness = readF1000(is); properties.dd_crumbliness = readF1000(is); properties.dd_cuttability = readF1000(is); + try{ + properties.full_punch_interval = readF1000(is); + }catch(SerializationError &e){} // Temporary for 0.4.dev } class CToolDefManager: public IWritableToolDefManager |