From d41791b735df980912250d4dca7b3e140eecbf28 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Thu, 8 Nov 2018 19:27:31 -0500 Subject: update basic_materials, biome_lib, plantlife modpack, coloredwood, homedecor, technic, currency, framedglass, gloopblocks, led_marquee, mesecons, moretrees, nixie_tubes, pipeworks, plasticbox, prefab_redo, castles, signs_lib, roads, worldedit Added license declaration for the modpack itself --- worldedit_commands/init.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'worldedit_commands') diff --git a/worldedit_commands/init.lua b/worldedit_commands/init.lua index 3640e0d..131c49b 100644 --- a/worldedit_commands/init.lua +++ b/worldedit_commands/init.lua @@ -425,15 +425,22 @@ minetest.register_chatcommand("/param2", { }) minetest.register_chatcommand("/mix", { - params = " ...", + params = " [] [ []] ...", description = "Fill the current WorldEdit region with a random mix of , ...", privs = {worldedit=true}, 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 and #nodes > 0 then + local last_node = nodes[#nodes] + for i = 1, tonumber(nodename) 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] -- cgit v1.2.3