Completed the Editor
This commit is contained in:
+2
-1
@@ -26,7 +26,8 @@ function logikraft.registerCable(name,nodeboxes,connections,nbconn)
|
||||
type = "fixed",
|
||||
fixed = nodeboxes
|
||||
},
|
||||
groups = {circuitry = 1,dig_immediate = 3}
|
||||
groups = {circuitry = 1,dig_immediate = 3},
|
||||
drop = nil
|
||||
})
|
||||
|
||||
-- We sort the connections and nbconn
|
||||
|
||||
@@ -1,34 +1,3 @@
|
||||
local _contexts = {}
|
||||
|
||||
function logikraft.setNameFormspec(targetType, defaultName)
|
||||
|
||||
local text = "Please enter the name of this " .. targetType
|
||||
|
||||
local formspec = {
|
||||
"formspec_version[4]",
|
||||
"size[6,3.476]",
|
||||
"label[0.375,0.5;", minetest.formspec_escape(text), "]",
|
||||
"field[0.375,1.25;5.25,0.8;name;".. minetest.formspec_escape(targetType) .. " name;"..(defaultName or "").."]",
|
||||
"button[1.5,2.3;3,0.8;commit;OK]"
|
||||
}
|
||||
|
||||
-- table.concat is faster than string concatenation - `..`
|
||||
return table.concat(formspec, "")
|
||||
end
|
||||
|
||||
function logikraft.showSetNameFormspec(playerName, targetName)
|
||||
minetest.show_formspec(playerName, "logikraft:setNameFormSpec", logikraft.setNameFormspec(targetName))
|
||||
end
|
||||
|
||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||
if formname ~= "logikraft:setNameFormSpec" then return end
|
||||
|
||||
if fields.commit then
|
||||
local pname = player:get_player_name()
|
||||
minetest.chat_send_all(pname .. " guessed " .. fields.name)
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.register_node("logikraft:circuitBlock", {
|
||||
description = "Circuit Block",
|
||||
tiles = {"circuit_block.png"},
|
||||
|
||||
@@ -55,6 +55,7 @@ do
|
||||
local nodename = "logikraft:component_"..name.."_"..tostring(x).."_"..tostring(y)
|
||||
minetest.register_node(nodename, {
|
||||
drawtype = "block",
|
||||
description = name.." component",
|
||||
tiles = {
|
||||
"component_"..name..".png",
|
||||
"component.png",
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
minetest.register_node("logikraft:inputBlock", {
|
||||
description = "Input Block",
|
||||
tiles = {"input_block.png"},
|
||||
groups = {circuitry = 1,dig_immediate = 3}
|
||||
})
|
||||
|
||||
minetest.register_node("logikraft:outputBlock", {
|
||||
description = "Output Block",
|
||||
tiles = {"output_block.png"},
|
||||
groups = {circuitry = 1,dig_immediate = 3}
|
||||
})
|
||||
Reference in New Issue
Block a user