//mix: Add node weighting support

This commit is contained in:
Starbeamrainbowlabs 2018-10-12 21:06:01 +01:00 committed by GitHub
parent f7256633c0
commit 1fde8fb1fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 3 deletions

View File

@ -431,9 +431,19 @@ minetest.register_chatcommand("/mix", {
func = safe_region(function(name, param)
local nodes = {}
for nodename in param:gmatch("[^%s]+") do
local node = get_node(name, nodename)
if not node then return end
nodes[#nodes + 1] = node
if tonumber(nodename) ~= nil then
local last_node = nodes[#nodes]
local node_count = tonumber(nodename)
minetest.log("action", "last node: " .. last_node .. ", count: " .. node_count)
for i=1,node_count do
nodes[#nodes + 1] = last_node
end
else
local node = get_node(name, nodename)
if not node then return end
nodes[#nodes + 1] = node
end
end
local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name]