summaryrefslogtreecommitdiff
path: root/data/builtin.lua
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-12-03 20:25:21 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-12-03 20:25:21 +0200
commit66f90a6101bd6c2402aa43397fc29435c72de2a1 (patch)
tree1435158336025966cebf04a2a5ce6f4353c92785 /data/builtin.lua
parent1fe5c58d5690d9e3b776d163785d937baf346769 (diff)
downloadminetest-66f90a6101bd6c2402aa43397fc29435c72de2a1.tar.gz
minetest-66f90a6101bd6c2402aa43397fc29435c72de2a1.tar.bz2
minetest-66f90a6101bd6c2402aa43397fc29435c72de2a1.zip
Make global names in default mod use good naming convention and move backwards-compatibility definitions to mods/legacy
Diffstat (limited to 'data/builtin.lua')
-rw-r--r--data/builtin.lua71
1 files changed, 71 insertions, 0 deletions
diff --git a/data/builtin.lua b/data/builtin.lua
index 5d6936d61..2f167acfa 100644
--- a/data/builtin.lua
+++ b/data/builtin.lua
@@ -341,6 +341,77 @@ minetest.craftitem_eat = function(hp_change)
end
--
+-- Default material types
+--
+
+function minetest.digprop_constanttime(time)
+ return {
+ diggability = "constant",
+ constant_time = time,
+ }
+end
+
+function minetest.digprop_stonelike(toughness)
+ return {
+ diggablity = "normal",
+ weight = toughness * 5,
+ crackiness = 1,
+ crumbliness = -0.1,
+ cuttability = -0.2,
+ }
+end
+
+function minetest.digprop_dirtlike(toughness)
+ return {
+ diggablity = "normal",
+ weight = toughness * 1.2,
+ crackiness = 0,
+ crumbliness = 1.2,
+ cuttability = -0.4,
+ }
+end
+
+function minetest.digprop_gravellike(toughness)
+ return {
+ diggablity = "normal",
+ weight = toughness * 2,
+ crackiness = 0.2,
+ crumbliness = 1.5,
+ cuttability = -1.0,
+ }
+end
+
+function minetest.digprop_woodlike(toughness)
+ return {
+ diggablity = "normal",
+ weight = toughness * 1.0,
+ crackiness = 0.75,
+ crumbliness = -1.0,
+ cuttability = 1.5,
+ }
+end
+
+function minetest.digprop_leaveslike(toughness)
+ return {
+ diggablity = "normal",
+ weight = toughness * (-0.5),
+ crackiness = 0,
+ crumbliness = 0,
+ cuttability = 2.0,
+ }
+end
+
+function minetest.digprop_glasslike(toughness)
+ return {
+ diggablity = "normal",
+ weight = toughness * 0.1,
+ crackiness = 2.0,
+ crumbliness = -1.0,
+ cuttability = -1.0,
+ }
+end
+
+--
-- Creative inventory
--