summaryrefslogtreecommitdiff
path: root/src/mapnode.cpp
diff options
context:
space:
mode:
authorHybridDog <ovvv@web.de>2019-03-07 08:31:25 +0100
committerLoïc Blot <nerzhul@users.noreply.github.com>2019-03-07 08:31:25 +0100
commit431d8a9b83be858193328fe59e75026fa023393f (patch)
treeb5773cb8dd581f4e65ff4977e148483b23ad4d0b /src/mapnode.cpp
parent3066d76e33070f0ec598b522b519fd6c1ddaf10e (diff)
downloadminetest-431d8a9b83be858193328fe59e75026fa023393f.tar.gz
minetest-431d8a9b83be858193328fe59e75026fa023393f.tar.bz2
minetest-431d8a9b83be858193328fe59e75026fa023393f.zip
Abort when trying to set a not registered node (#7011)
I removed the MapNode constructor which takes a nodename and gives the node's id or CONTENT_IGNORE The code which used this constructor (two places) now handles the situation of not registered nodes correctly: * minetest.set_node and similar functions make minetest crash when a not registered node is passed * reverting a node with rollback aborts if the node is not registered
Diffstat (limited to 'src/mapnode.cpp')
-rw-r--r--src/mapnode.cpp12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/mapnode.cpp b/src/mapnode.cpp
index 3b19160e1..9761a6611 100644
--- a/src/mapnode.cpp
+++ b/src/mapnode.cpp
@@ -44,18 +44,6 @@ static const u8 rot_to_wallmounted[] = {
MapNode
*/
-// Create directly from a nodename
-// If name is unknown, sets CONTENT_IGNORE
-MapNode::MapNode(const NodeDefManager *ndef, const std::string &name,
- u8 a_param1, u8 a_param2)
-{
- content_t id = CONTENT_IGNORE;
- ndef->getId(name, id);
- param0 = id;
- param1 = a_param1;
- param2 = a_param2;
-}
-
void MapNode::getColor(const ContentFeatures &f, video::SColor *color) const
{
if (f.palette) {