From af322405454191846507b91251d655c2b0aa864b Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Thu, 1 Dec 2011 23:33:48 +0200 Subject: Players are more like objects + related stuff --- src/tooldef.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/tooldef.cpp') 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 #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 -- cgit v1.2.3