mirror of
https://github.com/minetest-mods/technic.git
synced 2025-07-06 18:20:37 +02:00
Compare commits
3 Commits
d7336670f2
...
a5b36b041e
Author | SHA1 | Date | |
---|---|---|---|
a5b36b041e | |||
b9f89a0e39 | |||
03bb4dab46 |
@ -117,6 +117,8 @@ minetest.register_node("technic:injector", {
|
|||||||
return inv:is_empty("main")
|
return inv:is_empty("main")
|
||||||
end,
|
end,
|
||||||
on_receive_fields = function(pos, formanme, fields, sender)
|
on_receive_fields = function(pos, formanme, fields, sender)
|
||||||
|
if minetest.is_protected(pos, sender:get_player_name()) then return end
|
||||||
|
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
if fields.mode_item then meta:set_string("mode", "single items") end
|
if fields.mode_item then meta:set_string("mode", "single items") end
|
||||||
if fields.mode_stack then meta:set_string("mode", "whole stacks") end
|
if fields.mode_stack then meta:set_string("mode", "whole stacks") end
|
||||||
|
@ -209,9 +209,10 @@ function technic.register_base_machine(data)
|
|||||||
after_place_node = data.tube and pipeworks.after_place,
|
after_place_node = data.tube and pipeworks.after_place,
|
||||||
after_dig_node = technic.machine_after_dig_node,
|
after_dig_node = technic.machine_after_dig_node,
|
||||||
on_receive_fields = function(pos, formname, fields, sender)
|
on_receive_fields = function(pos, formname, fields, sender)
|
||||||
local node = minetest.get_node(pos)
|
if fields.quit then return end
|
||||||
if not pipeworks.may_configure(pos, sender) then return end
|
if not pipeworks.may_configure(pos, sender) then return end
|
||||||
fs_helpers.on_receive_fields(pos, fields)
|
fs_helpers.on_receive_fields(pos, fields)
|
||||||
|
local node = minetest.get_node(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local form_buttons = ""
|
local form_buttons = ""
|
||||||
if not string.find(node.name, ":lv_") then
|
if not string.find(node.name, ":lv_") then
|
||||||
@ -253,9 +254,10 @@ function technic.register_base_machine(data)
|
|||||||
technic_run = run,
|
technic_run = run,
|
||||||
technic_disabled_machine_name = data.modname..":"..ltier.."_"..machine_name,
|
technic_disabled_machine_name = data.modname..":"..ltier.."_"..machine_name,
|
||||||
on_receive_fields = function(pos, formname, fields, sender)
|
on_receive_fields = function(pos, formname, fields, sender)
|
||||||
local node = minetest.get_node(pos)
|
if fields.quit then return end
|
||||||
if not pipeworks.may_configure(pos, sender) then return end
|
if not pipeworks.may_configure(pos, sender) then return end
|
||||||
fs_helpers.on_receive_fields(pos, fields)
|
fs_helpers.on_receive_fields(pos, fields)
|
||||||
|
local node = minetest.get_node(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local form_buttons = ""
|
local form_buttons = ""
|
||||||
if not string.find(node.name, ":lv_") then
|
if not string.find(node.name, ":lv_") then
|
||||||
|
@ -181,6 +181,36 @@ local nodes = {
|
|||||||
{"trunks:moss", false},
|
{"trunks:moss", false},
|
||||||
{"trunks:moss_fungus", false},
|
{"trunks:moss_fungus", false},
|
||||||
{"trunks:treeroot", false},
|
{"trunks:treeroot", false},
|
||||||
|
|
||||||
|
-- Support ethereal
|
||||||
|
{"ethereal:bamboo", true},
|
||||||
|
{"ethereal:bamboo_leaves", false},
|
||||||
|
{"ethereal:banana_trunk", true},
|
||||||
|
{"ethereal:bananaleaves", false},
|
||||||
|
{"ethereal:banana", false},
|
||||||
|
{"ethereal:birch_trunk", true},
|
||||||
|
{"ethereal:birch_leaves", false},
|
||||||
|
{"ethereal:frost_tree", true},
|
||||||
|
{"ethereal:frost_leaves", false},
|
||||||
|
{"ethereal:mushroom_trunk", true},
|
||||||
|
{"ethereal:mushroom", false},
|
||||||
|
{"ethereal:mushroom_pore", true},
|
||||||
|
{"ethereal:orangeleaves", false},
|
||||||
|
{"ethereal:orange", false},
|
||||||
|
{"ethereal:palm_trunk", true},
|
||||||
|
{"ethereal:palmleaves", false},
|
||||||
|
{"ethereal:coconut", false},
|
||||||
|
{"ethereal:redwood_trunk", true},
|
||||||
|
{"ethereal:redwood_leaves", false},
|
||||||
|
{"ethereal:sakura_trunk", true},
|
||||||
|
{"ethereal:sakura_leaves", false},
|
||||||
|
{"ethereal:sakura_leaves2", false},
|
||||||
|
{"ethereal:scorched_tree", true},
|
||||||
|
{"ethereal:willow_trunk", true},
|
||||||
|
{"ethereal:willow_twig", false},
|
||||||
|
{"ethereal:yellow_trunk", true},
|
||||||
|
{"ethereal:yellowleaves", false},
|
||||||
|
{"ethereal:golden_apple", false},
|
||||||
}
|
}
|
||||||
|
|
||||||
local timber_nodenames = {}
|
local timber_nodenames = {}
|
||||||
|
Reference in New Issue
Block a user