aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-11-25 22:06:50 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-11-29 19:13:52 +0200
commit425db289d59d6c9b9be29334a42c1bbb82fab87f (patch)
tree7bdd16ecb239976464b7d45967636c7ee15883eb
parentd2eed169aed84c8e3860912dfcd8da15db334c79 (diff)
downloadminetest-425db289d59d6c9b9be29334a42c1bbb82fab87f.tar.gz
minetest-425db289d59d6c9b9be29334a42c1bbb82fab87f.tar.bz2
minetest-425db289d59d6c9b9be29334a42c1bbb82fab87f.zip
Fix random node definition stuff
-rw-r--r--data/builtin.lua2
-rw-r--r--data/mods/default/init.lua8
-rw-r--r--src/scriptapi.cpp3
3 files changed, 9 insertions, 4 deletions
diff --git a/data/builtin.lua b/data/builtin.lua
index ead1ed3a6..4a7678a21 100644
--- a/data/builtin.lua
+++ b/data/builtin.lua
@@ -84,7 +84,7 @@ minetest.register_node("air", {
walkable = false,
pointable = false,
diggable = false,
- buildable_to = false,
+ buildable_to = true,
air_equivalent = true,
})
diff --git a/data/mods/default/init.lua b/data/mods/default/init.lua
index 3e451b649..d311c4f60 100644
--- a/data/mods/default/init.lua
+++ b/data/mods/default/init.lua
@@ -628,9 +628,9 @@ function inventorycube(img1, img2, img3)
img2 = img2 or img1
img3 = img3 or img1
return "[inventorycube"
- .. "{" .. img1:gsub("^", "&")
- .. "{" .. img2:gsub("^", "&")
- .. "{" .. img3:gsub("^", "&")
+ .. "{" .. img1:gsub("%^", "&")
+ .. "{" .. img2:gsub("%^", "&")
+ .. "{" .. img3:gsub("%^", "&")
end
-- Legacy nodes
@@ -642,6 +642,7 @@ minetest.register_node("stone", {
is_ground_content = true,
often_contains_mineral = true, -- Texture atlas hint
material = digprop_stonelike(1.0),
+ dug_item = 'NodeItem "cobble" 1',
})
minetest.register_node("dirt_with_grass", {
@@ -649,6 +650,7 @@ minetest.register_node("dirt_with_grass", {
inventory_image = inventorycube("mud.png^grass_side.png"),
is_ground_content = true,
material = digprop_dirtlike(1.0),
+ dug_item = 'NodeItem "dirt" 1',
})
minetest.register_node("dirt_with_grass_footsteps", {
diff --git a/src/scriptapi.cpp b/src/scriptapi.cpp
index a5454bea5..a6ac4a0f7 100644
--- a/src/scriptapi.cpp
+++ b/src/scriptapi.cpp
@@ -497,6 +497,9 @@ static int l_register_node(lua_State *L)
// Default to getting the corresponding NodeItem when dug
f.dug_item = std::string("NodeItem \"")+name+"\" 1";
+
+ // Default to unknown_block.png as all textures
+ f.setAllTextures("unknown_block.png");
/*
Read definiton from Lua