Stair and Slab groups.
authorAuke Kok <sofar@foo-projects.org>
Fri, 22 Jan 2016 20:14:11 +0000 (12:14 -0800)
committerparamat <mat.gregory@virginmedia.com>
Tue, 26 Jan 2016 21:33:17 +0000 (21:33 +0000)
Organizing these in groups will allow mods to do several things
easier:

- create craft recipes using them as ingredients
- manipulate map nodes based on group properties

There are quite a few slab and stair blocks already, so automatically
add these groups at registration time for all of those. Since most
mods I've seen use the registration code in this submod, they will
also benefit.

mods/stairs/init.lua

index c3ce160e8b45e8954783406f09a8ad641d96ed4a..ea2933b6c24523ac33c88fc1b538b12f61e601ff 100644 (file)
@@ -22,6 +22,7 @@ local replace = minetest.setting_getbool("enable_stairs_replace_abm")
 -- Node will be called stairs:stair_<subname>
 
 function stairs.register_stair(subname, recipeitem, groups, images, description, sounds)
+       groups.stair = 1
        minetest.register_node(":stairs:stair_" .. subname, {
                description = description,
                drawtype = "mesh",
@@ -111,6 +112,7 @@ end
 -- Node will be called stairs:slab_<subname>
 
 function stairs.register_slab(subname, recipeitem, groups, images, description, sounds)
+       groups.slab = 1
        minetest.register_node(":stairs:slab_" .. subname, {
                description = description,
                drawtype = "nodebox",