forked from nalc/homedecor_modpack
		
	
				
					committed by
					
						
						Vanessa Dannenberg
					
				
			
			
				
	
			
			
			
						parent
						
							5db791deb4
						
					
				
				
					commit
					3597c2c1aa
				
			@@ -1,21 +1,18 @@
 | 
				
			|||||||
local S = homedecor_i18n.gettext
 | 
					local S = homedecor_i18n.gettext
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					local stairs_groups_names = {"cracky","choppy","flammable","crumbly","snappy"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function building_blocks_stairs(nodename, def)
 | 
					local function building_blocks_stairs(nodename, def)
 | 
				
			||||||
	minetest.register_node(nodename, def)
 | 
						minetest.register_node(nodename, def)
 | 
				
			||||||
	if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
 | 
						if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
 | 
				
			||||||
		local mod, name = nodename:match("(.*):(.*)")
 | 
							local mod, name = nodename:match("(.*):(.*)")
 | 
				
			||||||
		minetest.register_alias(mod .. ":slab_" .. name, "stairs:slab_" .. name)
 | 
							minetest.register_alias(mod .. ":slab_" .. name, "stairs:slab_" .. name)
 | 
				
			||||||
		minetest.register_alias(mod .. ":stair_" .. name, "stairs:stair_" .. name)
 | 
							minetest.register_alias(mod .. ":stair_" .. name, "stairs:stair_" .. name)
 | 
				
			||||||
		for groupname,value in pairs(def.groups) do
 | 
							local stairs_groups = {}
 | 
				
			||||||
			if	groupname ~= "cracky" and
 | 
							for _, groupname in ipairs(stairs_groups_names) do
 | 
				
			||||||
				groupname ~= "choppy" and
 | 
								stairs_groups[groupname] = def.groups[groupname]
 | 
				
			||||||
				groupname ~="flammable" and
 | 
					 | 
				
			||||||
				groupname ~="crumbly" and
 | 
					 | 
				
			||||||
				groupname ~="snappy" 
 | 
					 | 
				
			||||||
			then
 | 
					 | 
				
			||||||
				def.groups.groupname = nil
 | 
					 | 
				
			||||||
			end
 | 
					 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if minetest.get_modpath("moreblocks") then
 | 
							if minetest.get_modpath("moreblocks") then
 | 
				
			||||||
			stairsplus:register_all(
 | 
								stairsplus:register_all(
 | 
				
			||||||
				mod,
 | 
									mod,
 | 
				
			||||||
@@ -24,13 +21,13 @@ local function building_blocks_stairs(nodename, def)
 | 
				
			|||||||
				{
 | 
									{
 | 
				
			||||||
					description = def.description,
 | 
										description = def.description,
 | 
				
			||||||
					tiles = def.tiles,
 | 
										tiles = def.tiles,
 | 
				
			||||||
					groups = def.groups,
 | 
										groups = stairs_groups,
 | 
				
			||||||
					sounds = def.sounds,
 | 
										sounds = def.sounds,
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			)
 | 
								)
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			stairs.register_stair_and_slab(name,nodename,
 | 
								stairs.register_stair_and_slab(name,nodename,
 | 
				
			||||||
				def.groups,
 | 
									stairs_groups,
 | 
				
			||||||
				def.tiles,
 | 
									def.tiles,
 | 
				
			||||||
				("%s Stair"):format(def.description),
 | 
									("%s Stair"):format(def.description),
 | 
				
			||||||
				("%s Slab"):format(def.description),
 | 
									("%s Slab"):format(def.description),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user