Add mods: digiprinter, digiboard, digilines_weather_sensor, digilines_memory, digilines_crafting, homedecor_plastic

This commit is contained in:
jogag
2015-08-26 17:21:57 +02:00
commit 0a14ab26c1
25 changed files with 525 additions and 0 deletions

2
digiboard/depends.txt Normal file
View File

@@ -0,0 +1,2 @@
default
digilines

53
digiboard/init.lua Normal file
View File

@@ -0,0 +1,53 @@
-- Original Digiboard mod by bas080
-- Cracked by jogag
-- Added features: settable channel, no more minetest.env, settable field caption (via digiline)
minetest.register_node("digiboard:keyboard", {
description = "Digiboard",
tiles = {"keyboard_top.png", "keyboard_bottom.png", "keyboard_side.png", "keyboard_side.png", "keyboard_side.png", "keyboard_side.png"},
walkable = true,
paramtype = "light",
paramtype2 = "facedir",
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{-4/8, -4/8, 0, 4/8, -3/8, 4/8},
},
},
selection_box = {
type = "fixed",
fixed = {
{-4/8, -4/8, 0, 4/8, -3/8, 4/8},
},
},
digiline = { receptor = {},
effector = {
action = function(pos, node, channel, msg)
local meta = minetest.get_meta(pos)
if channel == meta:get_string("channel") then
meta:set_string("formspec", "field[text;"..msg..";]")
end
end
},
},
groups = {choppy = 3, dig_immediate = 2},
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", "field[channel;Channel;]")
meta:set_string("infotext", "Keyboard")
meta:set_int("lines", 0)
end,
on_receive_fields = function(pos, formname, fields, sender)
local meta = minetest.get_meta(pos)
local channel = meta:get_string("channel")
if fields.channel then
meta:set_string("channel")
meta:set_string("formspec", "field[text;Enter text;]")
elseif fields.text then
digiline:receptor_send(pos, digiline.rules.default, channel, text)
end
end,
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 B