aboutsummaryrefslogtreecommitdiff
path: root/src/jthread/pthread/jthread.cpp
Commit message (Expand)AuthorAge
* CMake working on Linux (not on windows)Perttu Ahola2011-01-08
7 38 39 40 41 42 43
-- Load translation library if intllib is installed

local S
if (minetest.get_modpath("intllib")) then
	dofile(minetest.get_modpath("intllib").."/intllib.lua")
	S = intllib.Getter(minetest.get_current_modname())
	else
	S = function ( s ) return s end
end

-- Node will be called <modname>micro_<subname>

function register_micro(modname, subname, recipeitem, groups, images, description, drop, light)

	minetest.register_node(":"..modname .. ":micro_" .. subname, {
		description = S("%s Microblock"):format(S(description)),
		drawtype = "nodebox",
		tiles = images,
		light_source = light,
		drop = modname .. ":micro_" .. drop,
		paramtype = "light",
		paramtype2 = "facedir",
		sunlight_propagates = true,
		groups = groups,
		node_box = {
			type = "fixed",
			fixed = {-0.5, -0.5, 0, 0, 0, 0.5},
		},
		selection_box = {
			type = "fixed",
			fixed = {-0.5, -0.5, 0, 0, 0, 0.5},
		},
		sounds = default.node_sound_stone_defaults(),
		on_place = function(itemstack, placer, pointed_thing)
			local keys=placer:get_player_control()
			stairsplus_rotate_and_place(itemstack, placer, pointed_thing, keys["sneak"])
			return itemstack
		end
	})

	minetest.register_alias(modname..":micro_"..subname.."_bottom", modname..":micro_"..subname)
end