@@ -541,23 +541,26 @@ minetest.register_abm({
541
541
-- Moss growth on cobble near water
542
542
--
543
543
544
+ local moss_correspondences = {
545
+ [" default:cobble" ] = " default:mossycobble" ,
546
+ [" stairs:slab_cobble" ] = " stairs:slab_mossycobble" ,
547
+ [" stairs:stair_cobble" ] = " stairs:stair_mossycobble" ,
548
+ [" stairs:stair_inner_cobble" ] = " stairs:stair_inner_mossycobble" ,
549
+ [" stairs:stair_outer_cobble" ] = " stairs:stair_outer_mossycobble" ,
550
+ [" walls:cobble" ] = " walls:mossycobble" ,
551
+ }
544
552
minetest .register_abm ({
545
553
label = " Moss growth" ,
546
- nodenames = {" default:cobble" , " stairs:slab_cobble" , " stairs:stair_cobble" , " walls:cobble" },
554
+ nodenames = {" default:cobble" , " stairs:slab_cobble" , " stairs:stair_cobble" ,
555
+ " stairs:stair_inner_cobble" , " stairs:stair_outer_cobble" ,
556
+ " walls:cobble" },
547
557
neighbors = {" group:water" },
548
558
interval = 16 ,
549
559
chance = 200 ,
550
560
catch_up = false ,
551
561
action = function (pos , node )
552
- if node .name == " default:cobble" then
553
- minetest .set_node (pos , {name = " default:mossycobble" })
554
- elseif node .name == " stairs:slab_cobble" then
555
- minetest .set_node (pos , {name = " stairs:slab_mossycobble" , param2 = node .param2 })
556
- elseif node .name == " stairs:stair_cobble" then
557
- minetest .set_node (pos , {name = " stairs:stair_mossycobble" , param2 = node .param2 })
558
- elseif node .name == " walls:cobble" then
559
- minetest .set_node (pos , {name = " walls:mossycobble" , param2 = node .param2 })
560
- end
562
+ node .name = moss_correspondences [node .name ]
563
+ minetest .set_node (pos , node )
561
564
end
562
565
})
563
566
0 commit comments