Completed the Editor

This commit is contained in:
2024-05-20 00:14:34 +02:00
parent abbc9b3d07
commit ef8b8910b0
7 changed files with 63 additions and 62 deletions
+2 -1
View File
@@ -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
-31
View File
@@ -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"},
+1
View File
@@ -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",
+11
View File
@@ -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}
})