minetest.get_node_group(name, group)
authorPerttu Ahola <celeron55@gmail.com>
Sun, 8 Apr 2012 15:34:05 +0000 (18:34 +0300)
committerPerttu Ahola <celeron55@gmail.com>
Sun, 8 Apr 2012 15:39:55 +0000 (18:39 +0300)
builtin/misc.lua
doc/lua_api.txt

index 01d5d1d4df82db74625d50cf779dd63813614d36..23baca1c8cd2d0bc1e4e33ba5f829cbbbf9fef40 100644 (file)
@@ -55,4 +55,11 @@ function minetest.hash_node_position(pos)
        return (pos.z+32768)*65536*65536 + (pos.y+32768)*65536 + pos.x+32768
 end
 
+function minetest.get_node_group(name, group)
+       if not minetest.registered_nodes[name] or not
+                       minetest.registered_nodes[name].groups[group] then
+               return 0
+       end
+       return minetest.registered_nodes[name].groups[group]
+end
 
index 9c70037a55d84e1722f35df1c748428a9aac8092..3072b1f57c22e52a6af68d2c23fb1c1db8b51ef3 100644 (file)
@@ -615,6 +615,8 @@ Random:
 minetest.get_connected_players() -> list of ObjectRefs
 minetest.hash_node_position({x=,y=,z=}) -> 48-bit integer
 ^ Gives a unique hash number for a node position (16+16+16=48bit)
+minetest.get_node_group(name, group) -> rating
+^ Get rating of a group of a node. (0 = not in group)
 
 Global objects:
 minetest.env - environment reference