29 lines
809 B
Lua
29 lines
809 B
Lua
|
|
local pos1 = {x=0, y=0, z=0}
|
|
local pos2 = {x=10, y=10, z=20}
|
|
|
|
mtt.emerge_area(pos1, pos2)
|
|
|
|
mtt.register("create_tool and rotate", function(callback)
|
|
minetest.set_node(pos1, { name = "default:mese" })
|
|
|
|
local tool = pick_and_place.create_tool(pos1, pos2, "my build", "1234")
|
|
assert(tool)
|
|
local meta = tool:get_meta()
|
|
assert(meta:get_string("description"))
|
|
assert(meta:get_int("rotation") == 0)
|
|
|
|
local success, err = pick_and_place.rotate_tool(tool, 90)
|
|
assert(success)
|
|
assert(not err)
|
|
assert(meta:get_string("description"))
|
|
assert(meta:get_int("rotation") == 90)
|
|
|
|
success, err = pick_and_place.rotate_tool(tool, 270)
|
|
assert(success)
|
|
assert(not err)
|
|
assert(meta:get_string("description"))
|
|
assert(meta:get_int("rotation") == 0)
|
|
|
|
callback()
|
|
end) |