mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-08-21 05:54:06 +02:00
//subdivide: fix crash, but it's still not working as intended
This commit is contained in:
parent
ce999dd537
commit
be38facaab
@ -1,21 +1,16 @@
|
|||||||
|
|
||||||
local function will_trigger_saferegion(name, cmd_name, args)
|
local function will_trigger_saferegion(name, cmd_name, args)
|
||||||
if not worldedit.registered_commands[cmd_name] then return nil end
|
if not worldedit.registered_commands[cmd_name] then return nil, "Error: That worldedit command could not be found (perhaps it hasn't been upgraded to worldedit.register_command() yet?)" end
|
||||||
if not worldedit.registered_commands[cmd_name].nodes_needed then return false end
|
local def = worldedit.registered_commands[cmd_name]
|
||||||
local success, result = worldedit.registered_commands[cmd_name].nodes_needed(name, args)
|
if not def.parse then return nil, "Error: No parse method found (this is a bug)." end
|
||||||
-- BUG: nodes_needed here is returning nil for some reason:
|
|
||||||
--[[
|
local parsed = {def.parse(args)}
|
||||||
ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod '' in callback on_chat_message(): ...tions/worldeditadditions_commands/commands/subdivide.lua:7: attempt to compare number with nil
|
local parse_success = table.remove(parsed, 1)
|
||||||
stack traceback:
|
if not success then return nil, table.remove(parsed, 1) end
|
||||||
...tions/worldeditadditions_commands/commands/subdivide.lua:7: in function 'will_trigger_saferegion'
|
|
||||||
...tions/worldeditadditions_commands/commands/subdivide.lua:85: in function 'func'
|
if not def.nodes_needed then return false end
|
||||||
...worldmods/Minetest-WorldEdit/worldedit_commands/init.lua:48: in function 'callback'
|
local success, result = def.nodes_needed(name, unpack(parsed))
|
||||||
...worldmods/Minetest-WorldEdit/worldedit_commands/safe.lua:30: in function 'func'
|
if not success then return nil, result end
|
||||||
...WorldEditAdditions/worldeditadditions_commands/multi.lua:62: in function 'func'
|
|
||||||
/usr/share/minetest/builtin/game/chat.lua:69: in function </usr/share/minetest/builtin/game/chat.lua:48>
|
|
||||||
/usr/share/minetest/builtin/game/register.lua:429: in function </usr/share/minetest/builtin/game/register.lua:413>
|
|
||||||
]]--
|
|
||||||
if not success then return nil end
|
|
||||||
if result > 10000 then return true end
|
if result > 10000 then return true end
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user