summaryrefslogtreecommitdiff
path: root/src/nodedef.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-11-16 02:22:41 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-11-29 19:13:46 +0200
commit6a417c538f0af9e611d6f94cfb12d36f51982db8 (patch)
tree1bb137c17d3ca90e7cacbf27f810f26c29f50712 /src/nodedef.cpp
parent7fae32095a843662dad77bd580a6a11637a53fe8 (diff)
downloadminetest-6a417c538f0af9e611d6f94cfb12d36f51982db8.tar.gz
minetest-6a417c538f0af9e611d6f94cfb12d36f51982db8.tar.bz2
minetest-6a417c538f0af9e611d6f94cfb12d36f51982db8.zip
Remove burn time definitions from FurnaceNodeMetadata
Diffstat (limited to 'src/nodedef.cpp')
-rw-r--r--src/nodedef.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/nodedef.cpp b/src/nodedef.cpp
index 2e0c6fad6..210e466d2 100644
--- a/src/nodedef.cpp
+++ b/src/nodedef.cpp
@@ -151,7 +151,9 @@ void ContentFeatures::reset()
damage_per_second = 0;
selection_box = NodeBox();
material = MaterialProperties();
- cookresult_item = "";
+ cookresult_item = ""; // Cannot be cooked
+ furnace_cooktime = 3.0;
+ furnace_burntime = -1.0; // Cannot be burned
}
void ContentFeatures::serialize(std::ostream &os)
@@ -202,6 +204,8 @@ void ContentFeatures::serialize(std::ostream &os)
selection_box.serialize(os);
material.serialize(os);
os<<serializeString(cookresult_item);
+ writeF1000(os, furnace_cooktime);
+ writeF1000(os, furnace_burntime);
}
void ContentFeatures::deSerialize(std::istream &is, IGameDef *gamedef)
@@ -255,6 +259,8 @@ void ContentFeatures::deSerialize(std::istream &is, IGameDef *gamedef)
selection_box.deSerialize(is);
material.deSerialize(is);
cookresult_item = deSerializeString(is);
+ furnace_cooktime = readF1000(is);
+ furnace_burntime = readF1000(is);
}
void ContentFeatures::setTexture(u16 i, std::string name)