remove default dependency
This commit is contained in:
30
breaker.lua
30
breaker.lua
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -223,29 +223,6 @@ end
|
|||||||
|
|
||||||
|
|
||||||
local function eject_item (pos, stack, eject_pos)
|
local function eject_item (pos, stack, eject_pos)
|
||||||
if utils.pipeworks_supported then
|
|
||||||
local node = utils.get_far_node (eject_pos)
|
|
||||||
|
|
||||||
if node and minetest.get_item_group (node.name, "tube") > 0 then
|
|
||||||
local owner = nil
|
|
||||||
local meta = minetest.get_meta (pos)
|
|
||||||
|
|
||||||
if meta then
|
|
||||||
local o = meta:get_string ("owner")
|
|
||||||
|
|
||||||
if o ~= "" then
|
|
||||||
owner = o
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local vel = vector.subtract (eject_pos, pos)
|
|
||||||
|
|
||||||
pipeworks.tube_inject_item (pos, pos, vel, stack, owner)
|
|
||||||
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
utils.item_drop (stack, nil, eject_pos)
|
utils.item_drop (stack, nil, eject_pos)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -739,7 +716,6 @@ minetest.register_node("lwcomponents:breaker", {
|
|||||||
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face.png"},
|
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (breaker_groups),
|
groups = table.copy (breaker_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -770,7 +746,6 @@ minetest.register_node("lwcomponents:breaker_locked", {
|
|||||||
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face.png"},
|
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (breaker_groups),
|
groups = table.copy (breaker_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -802,7 +777,6 @@ minetest.register_node("lwcomponents:breaker_on", {
|
|||||||
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face_on.png"},
|
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (breaker_on_groups),
|
groups = table.copy (breaker_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -834,7 +808,6 @@ minetest.register_node("lwcomponents:breaker_locked_on", {
|
|||||||
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face_on.png"},
|
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (breaker_on_groups),
|
groups = table.copy (breaker_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -888,4 +861,3 @@ utils.hopper_add_container({
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
@@ -386,7 +386,6 @@ minetest.register_node("lwcomponents:camera", {
|
|||||||
"lwcamera.png", "lwcamera.png", "lwcamera_lens.png"},
|
"lwcamera.png", "lwcamera.png", "lwcamera_lens.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 },
|
groups = { cracky = 3 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -412,7 +411,6 @@ minetest.register_node("lwcomponents:camera_locked", {
|
|||||||
"lwcamera.png", "lwcamera.png", "lwcamera_lens.png"},
|
"lwcamera.png", "lwcamera.png", "lwcamera_lens.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 },
|
groups = { cracky = 3 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
|
@@ -1011,7 +1011,6 @@ minetest.register_node("lwcomponents:cannon", {
|
|||||||
inventory_image = "lwcannon_item.png",
|
inventory_image = "lwcannon_item.png",
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (cannon_groups),
|
groups = table.copy (cannon_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
@@ -1075,7 +1074,6 @@ minetest.register_node("lwcomponents:cannon_locked", {
|
|||||||
inventory_image = "lwcannon_item.png",
|
inventory_image = "lwcannon_item.png",
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (cannon_groups),
|
groups = table.copy (cannon_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
|
@@ -549,7 +549,6 @@ minetest.register_node("lwcomponents:collector", {
|
|||||||
"lwcollector.png", "lwcollector.png", "lwcollector.png"},
|
"lwcollector.png", "lwcollector.png", "lwcollector.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (collector_groups),
|
groups = table.copy (collector_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -577,7 +576,6 @@ minetest.register_node("lwcomponents:collector_locked", {
|
|||||||
"lwcollector.png", "lwcollector.png", "lwcollector.png"},
|
"lwcollector.png", "lwcollector.png", "lwcollector.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (collector_groups),
|
groups = table.copy (collector_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -605,7 +603,6 @@ minetest.register_node("lwcomponents:collector_on", {
|
|||||||
"lwcollector_on.png", "lwcollector_on.png", "lwcollector_on.png"},
|
"lwcollector_on.png", "lwcollector_on.png", "lwcollector_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (collector_on_groups),
|
groups = table.copy (collector_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -633,7 +630,6 @@ minetest.register_node("lwcomponents:collector_locked_on", {
|
|||||||
"lwcollector_on.png", "lwcollector_on.png", "lwcollector_on.png"},
|
"lwcollector_on.png", "lwcollector_on.png", "lwcollector_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (collector_on_groups),
|
groups = table.copy (collector_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
|
@@ -1075,7 +1075,6 @@ minetest.register_node("lwcomponents:conduit", {
|
|||||||
},
|
},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (conduit_groups),
|
groups = table.copy (conduit_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
@@ -1146,7 +1145,6 @@ minetest.register_node("lwcomponents:conduit_locked", {
|
|||||||
},
|
},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (conduit_groups),
|
groups = table.copy (conduit_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
|
@@ -1859,9 +1859,7 @@ minetest.register_node("lwcomponents:crafter", {
|
|||||||
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png",
|
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png",
|
||||||
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png" },
|
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (crafter_groups),
|
groups = table.copy (crafter_groups), paramtype = "none",
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
paramtype = "none",
|
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
@@ -1895,9 +1893,7 @@ minetest.register_node("lwcomponents:crafter_locked", {
|
|||||||
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png",
|
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png",
|
||||||
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png" },
|
"lwcomponents_storage_crafter.png", "lwcomponents_storage_crafter.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (crafter_groups),
|
groups = table.copy (crafter_groups), paramtype = "none",
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
paramtype = "none",
|
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
|
@@ -1,9 +0,0 @@
|
|||||||
default
|
|
||||||
mesecons?
|
|
||||||
digilines?
|
|
||||||
unifieddyes?
|
|
||||||
intllib?
|
|
||||||
hopper?
|
|
||||||
digistuff?
|
|
||||||
pipeworks?
|
|
||||||
lwwires?
|
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -663,7 +663,6 @@ minetest.register_node("lwcomponents:deployer", {
|
|||||||
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face.png"},
|
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (deployer_groups),
|
groups = table.copy (deployer_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -692,7 +691,6 @@ minetest.register_node("lwcomponents:deployer_locked", {
|
|||||||
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face.png"},
|
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (deployer_groups),
|
groups = table.copy (deployer_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -722,7 +720,6 @@ minetest.register_node("lwcomponents:deployer_on", {
|
|||||||
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face_on.png"},
|
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (deployer_on_groups),
|
groups = table.copy (deployer_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -753,7 +750,6 @@ minetest.register_node("lwcomponents:deployer_locked_on", {
|
|||||||
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face_on.png"},
|
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (deployer_on_groups),
|
groups = table.copy (deployer_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -809,7 +805,6 @@ utils.hopper_add_container({
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1 +0,0 @@
|
|||||||
Various components for mesecons and digilines.
|
|
@@ -137,7 +137,6 @@ minetest.register_node("lwcomponents:destroyer", {
|
|||||||
"lwcomponents_destroyer_side.png", "lwcomponents_destroyer_side.png" },
|
"lwcomponents_destroyer_side.png", "lwcomponents_destroyer_side.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (destroyer_groups),
|
groups = table.copy (destroyer_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -731,7 +731,6 @@ minetest.register_node("lwcomponents:detector", {
|
|||||||
"lwdetector.png", "lwdetector.png", "lwdetector_face.png"},
|
"lwdetector.png", "lwdetector.png", "lwdetector_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -760,7 +759,6 @@ minetest.register_node("lwcomponents:detector_locked", {
|
|||||||
"lwdetector.png", "lwdetector.png", "lwdetector_face.png"},
|
"lwdetector.png", "lwdetector.png", "lwdetector_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -789,7 +787,6 @@ minetest.register_node("lwcomponents:detector_on", {
|
|||||||
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -818,7 +815,6 @@ minetest.register_node("lwcomponents:detector_locked_on", {
|
|||||||
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -847,7 +843,6 @@ minetest.register_node("lwcomponents:detector_on_on", {
|
|||||||
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -876,7 +871,6 @@ minetest.register_node("lwcomponents:detector_locked_on_on", {
|
|||||||
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -899,7 +893,6 @@ minetest.register_node("lwcomponents:detector_locked_on_on", {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -335,7 +335,6 @@ minetest.register_node ("lwcomponents:digiswitch", {
|
|||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
groups = { cracky = 2, oddly_breakable_by_hand = 2, wires_connect = 1 },
|
groups = { cracky = 2, oddly_breakable_by_hand = 2, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
mesecons = mesecon_support (),
|
mesecons = mesecon_support (),
|
||||||
digiline = digilines_support (),
|
digiline = digilines_support (),
|
||||||
_digistuff_channelcopier_fieldname = "channel",
|
_digistuff_channelcopier_fieldname = "channel",
|
||||||
@@ -363,7 +362,6 @@ minetest.register_node ("lwcomponents:digiswitch_on", {
|
|||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
groups = { cracky = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
mesecons = mesecon_support_on (),
|
mesecons = mesecon_support_on (),
|
||||||
digiline = digilines_support (),
|
digiline = digilines_support (),
|
||||||
_digistuff_channelcopier_fieldname = "channel",
|
_digistuff_channelcopier_fieldname = "channel",
|
||||||
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -527,7 +527,6 @@ minetest.register_node("lwcomponents:dispenser", {
|
|||||||
"lwdispenser.png", "lwdispenser.png", "lwdispenser_face.png"},
|
"lwdispenser.png", "lwdispenser.png", "lwdispenser_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (dispenser_groups),
|
groups = table.copy (dispenser_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -555,7 +554,6 @@ minetest.register_node("lwcomponents:dispenser_locked", {
|
|||||||
"lwdispenser.png", "lwdispenser.png", "lwdispenser_face.png"},
|
"lwdispenser.png", "lwdispenser.png", "lwdispenser_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (dispenser_groups),
|
groups = table.copy (dispenser_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -593,7 +591,6 @@ utils.hopper_add_container({
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -536,7 +536,6 @@ minetest.register_node("lwcomponents:dropper", {
|
|||||||
"lwdropper.png", "lwdropper.png", "lwdropper_face.png"},
|
"lwdropper.png", "lwdropper.png", "lwdropper_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (dropper_groups),
|
groups = table.copy (dropper_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -564,7 +563,6 @@ minetest.register_node("lwcomponents:dropper_locked", {
|
|||||||
"lwdropper.png", "lwdropper.png", "lwdropper_face.png"},
|
"lwdropper.png", "lwdropper.png", "lwdropper_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (dropper_groups),
|
groups = table.copy (dropper_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -601,7 +599,6 @@ utils.hopper_add_container({
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -485,7 +485,7 @@ minetest.register_node ("lwcomponents:boom", {
|
|||||||
tiles = { "lwcomponents_boom.png" },
|
tiles = { "lwcomponents_boom.png" },
|
||||||
inventory_image = "lwcomponents_boom.png",
|
inventory_image = "lwcomponents_boom.png",
|
||||||
wield_image = "lwcomponents_boom.png",
|
wield_image = "lwcomponents_boom.png",
|
||||||
light_source = default.LIGHT_MAX,
|
light_source = 14,
|
||||||
use_texture_alpha = "blend",
|
use_texture_alpha = "blend",
|
||||||
sunlight_propagates = true,
|
sunlight_propagates = true,
|
||||||
walkable = false,
|
walkable = false,
|
||||||
|
18
extras.lua
18
extras.lua
@@ -31,15 +31,6 @@ if touchscreen then
|
|||||||
}
|
}
|
||||||
|
|
||||||
minetest.register_node ("lwcomponents:touchscreen", touchblock)
|
minetest.register_node ("lwcomponents:touchscreen", touchblock)
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
output = "lwcomponents:touchscreen",
|
|
||||||
recipe = {
|
|
||||||
{"mesecons_luacontroller:luacontroller0000","default:glass","default:glass"},
|
|
||||||
{"default:glass","digilines:lcd","default:glass"},
|
|
||||||
{"default:glass","default:glass","default:stone"}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@@ -72,15 +63,6 @@ if panel then
|
|||||||
}
|
}
|
||||||
|
|
||||||
minetest.register_node ("lwcomponents:panel", panelblock)
|
minetest.register_node ("lwcomponents:panel", panelblock)
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
output = "lwcomponents:panel",
|
|
||||||
recipe = {
|
|
||||||
{"","digistuff:button",""},
|
|
||||||
{"digistuff:button","digilines:lcd","digistuff:button"},
|
|
||||||
{"","digistuff:button","default:stone"}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
7
fan.lua
7
fan.lua
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -342,7 +342,6 @@ minetest.register_node("lwcomponents:fan", {
|
|||||||
"lwfan.png", "lwfan.png", "lwfan_face.png"},
|
"lwfan.png", "lwfan.png", "lwfan_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -370,7 +369,6 @@ minetest.register_node("lwcomponents:fan_locked", {
|
|||||||
"lwfan.png", "lwfan.png", "lwfan_face.png"},
|
"lwfan.png", "lwfan.png", "lwfan_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -398,7 +396,6 @@ minetest.register_node("lwcomponents:fan_on", {
|
|||||||
"lwfan.png", "lwfan.png", "lwfan_face_on.png"},
|
"lwfan.png", "lwfan.png", "lwfan_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -427,7 +424,6 @@ minetest.register_node("lwcomponents:fan_locked_on", {
|
|||||||
"lwfan.png", "lwfan.png", "lwfan_face_on.png"},
|
"lwfan.png", "lwfan.png", "lwfan_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -450,4 +446,3 @@ minetest.register_node("lwcomponents:fan_locked_on", {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
@@ -842,7 +842,6 @@ minetest.register_node("lwcomponents:force_field", {
|
|||||||
"lwcomponents_force_field.png", "lwcomponents_force_field.png", "lwcomponents_force_field.png"},
|
"lwcomponents_force_field.png", "lwcomponents_force_field.png", "lwcomponents_force_field.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (force_field_groups),
|
groups = table.copy (force_field_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
@@ -872,7 +871,6 @@ minetest.register_node("lwcomponents:force_field_locked", {
|
|||||||
"lwcomponents_force_field.png", "lwcomponents_force_field.png", "lwcomponents_force_field.png"},
|
"lwcomponents_force_field.png", "lwcomponents_force_field.png", "lwcomponents_force_field.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (force_field_groups),
|
groups = table.copy (force_field_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
@@ -902,7 +900,6 @@ minetest.register_node("lwcomponents:force_field_on", {
|
|||||||
"lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png"},
|
"lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (force_field_on_groups),
|
groups = table.copy (force_field_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
@@ -933,7 +930,6 @@ minetest.register_node("lwcomponents:force_field_locked_on", {
|
|||||||
"lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png"},
|
"lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png", "lwcomponents_force_field_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (force_field_on_groups),
|
groups = table.copy (force_field_on_groups),
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
|
@@ -329,7 +329,6 @@ minetest.register_node("lwcomponents:hologram", {
|
|||||||
"lwhologram.png", "lwhologram.png", "lwhologram_face.png"},
|
"lwhologram.png", "lwhologram.png", "lwhologram_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 },
|
groups = { cracky = 3 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -355,7 +354,6 @@ minetest.register_node("lwcomponents:hologram_locked", {
|
|||||||
"lwhologram.png", "lwhologram.png", "lwhologram_face.png"},
|
"lwhologram.png", "lwhologram.png", "lwhologram_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 },
|
groups = { cracky = 3 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
|
@@ -382,7 +382,6 @@ minetest.register_node ("lwcomponents:hopper", {
|
|||||||
param2 = 0,
|
param2 = 0,
|
||||||
drop = "lwcomponents:hopper",
|
drop = "lwcomponents:hopper",
|
||||||
groups = { cracky = 3 },
|
groups = { cracky = 3 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
|
|
||||||
on_construct = on_construct,
|
on_construct = on_construct,
|
||||||
on_destruct = on_destruct,
|
on_destruct = on_destruct,
|
||||||
@@ -431,7 +430,6 @@ minetest.register_node ("lwcomponents:hopper_horz", {
|
|||||||
param2 = 0,
|
param2 = 0,
|
||||||
drop = "lwcomponents:hopper",
|
drop = "lwcomponents:hopper",
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
|
|
||||||
on_construct = on_construct,
|
on_construct = on_construct,
|
||||||
on_destruct = on_destruct,
|
on_destruct = on_destruct,
|
||||||
|
2
init.lua
2
init.lua
@@ -46,8 +46,6 @@ loadfile (modpath.."/destroyer.lua") (utils)
|
|||||||
loadfile (modpath.."/extras.lua") (utils)
|
loadfile (modpath.."/extras.lua") (utils)
|
||||||
loadfile (modpath.."/digiswitch.lua") (utils)
|
loadfile (modpath.."/digiswitch.lua") (utils)
|
||||||
loadfile (modpath.."/movefloor.lua") (utils)
|
loadfile (modpath.."/movefloor.lua") (utils)
|
||||||
loadfile (modpath.."/solid_conductor.lua") (utils)
|
|
||||||
loadfile (modpath.."/crafting.lua") (utils)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2
mod.conf
2
mod.conf
@@ -2,5 +2,3 @@ author = loosewheel
|
|||||||
description = Various components for mesecons and digilines.
|
description = Various components for mesecons and digilines.
|
||||||
title = LWComponents
|
title = LWComponents
|
||||||
name = lwcomponents
|
name = lwcomponents
|
||||||
depends = default
|
|
||||||
optional_depends = mesecons, digilines, unifieddyes, intllib, hopper, digistuff, pipeworks, lwwires
|
|
||||||
|
@@ -429,9 +429,7 @@ minetest.register_node("lwcomponents:movefloor", {
|
|||||||
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
groups = { cracky = 2 },
|
groups = { cracky = 2 }, mesecons = mesecon_support (),
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
mesecons = mesecon_support (),
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1109,7 +1109,6 @@ minetest.register_node("lwcomponents:piston", {
|
|||||||
"lwcomponents_piston_base.png", "lwcomponents_piston_pusher.png" },
|
"lwcomponents_piston_base.png", "lwcomponents_piston_pusher.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -1156,7 +1155,6 @@ minetest.register_node("lwcomponents:piston_1", {
|
|||||||
},
|
},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -1203,7 +1201,6 @@ minetest.register_node("lwcomponents:piston_2", {
|
|||||||
},
|
},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -1233,7 +1230,6 @@ minetest.register_node("lwcomponents:piston_sticky", {
|
|||||||
"lwcomponents_piston_base.png", "lwcomponents_piston_pusher_sticky.png" },
|
"lwcomponents_piston_base.png", "lwcomponents_piston_pusher_sticky.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -1280,7 +1276,6 @@ minetest.register_node("lwcomponents:piston_sticky_1", {
|
|||||||
},
|
},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -1327,7 +1322,6 @@ minetest.register_node("lwcomponents:piston_sticky_2", {
|
|||||||
},
|
},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -1350,4 +1344,3 @@ minetest.register_node("lwcomponents:piston_sticky_2", {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
@@ -114,8 +114,6 @@ minetest.register_node ("lwcomponents:player_button", {
|
|||||||
},
|
},
|
||||||
groups = { dig_immediate = 2, digiline_receiver = 1 },
|
groups = { dig_immediate = 2, digiline_receiver = 1 },
|
||||||
_digistuff_channelcopier_fieldname = "channel",
|
_digistuff_channelcopier_fieldname = "channel",
|
||||||
sounds = default and default.node_sound_stone_defaults(),
|
|
||||||
|
|
||||||
digiline =
|
digiline =
|
||||||
{
|
{
|
||||||
receptor = {},
|
receptor = {},
|
||||||
@@ -163,8 +161,6 @@ minetest.register_node ("lwcomponents:player_button_off", {
|
|||||||
},
|
},
|
||||||
groups = { dig_immediate = 2, digiline_receiver = 1, not_in_creative_inventory = 1 },
|
groups = { dig_immediate = 2, digiline_receiver = 1, not_in_creative_inventory = 1 },
|
||||||
_digistuff_channelcopier_fieldname = "channel",
|
_digistuff_channelcopier_fieldname = "channel",
|
||||||
sounds = default and default.node_sound_stone_defaults(),
|
|
||||||
|
|
||||||
digiline =
|
digiline =
|
||||||
{
|
{
|
||||||
receptor = {},
|
receptor = {},
|
||||||
@@ -214,8 +210,6 @@ minetest.register_node ("lwcomponents:player_button_on", {
|
|||||||
},
|
},
|
||||||
groups = { dig_immediate = 2, digiline_receiver = 1, not_in_creative_inventory = 1 },
|
groups = { dig_immediate = 2, digiline_receiver = 1, not_in_creative_inventory = 1 },
|
||||||
_digistuff_channelcopier_fieldname = "channel",
|
_digistuff_channelcopier_fieldname = "channel",
|
||||||
sounds = default and default.node_sound_stone_defaults(),
|
|
||||||
|
|
||||||
digiline =
|
digiline =
|
||||||
{
|
{
|
||||||
receptor = {},
|
receptor = {},
|
||||||
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -483,7 +483,6 @@ minetest.register_node("lwcomponents:puncher", {
|
|||||||
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face.png"},
|
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -510,7 +509,6 @@ minetest.register_node("lwcomponents:puncher_locked", {
|
|||||||
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face.png"},
|
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -537,7 +535,6 @@ minetest.register_node("lwcomponents:puncher_on", {
|
|||||||
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face_on.png"},
|
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -564,7 +561,6 @@ minetest.register_node("lwcomponents:puncher_locked_on", {
|
|||||||
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face_on.png"},
|
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@@ -585,7 +581,6 @@ minetest.register_node("lwcomponents:puncher_locked_on", {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@ local S = utils.S
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.digilines_supported or utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -492,7 +492,6 @@ minetest.register_node("lwcomponents:siren", {
|
|||||||
"lwsiren.png", "lwsiren.png", "lwsiren.png"},
|
"lwsiren.png", "lwsiren.png", "lwsiren.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -519,7 +518,6 @@ minetest.register_node("lwcomponents:siren_locked", {
|
|||||||
"lwsiren.png", "lwsiren.png", "lwsiren.png"},
|
"lwsiren.png", "lwsiren.png", "lwsiren.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, wires_connect = 1 },
|
groups = { cracky = 3, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -546,7 +544,6 @@ minetest.register_node("lwcomponents:siren_on", {
|
|||||||
"lwsiren_on.png", "lwsiren_on.png", "lwsiren_on.png"},
|
"lwsiren_on.png", "lwsiren_on.png", "lwsiren_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -573,7 +570,6 @@ minetest.register_node("lwcomponents:siren_locked_on", {
|
|||||||
"lwsiren_on.png", "lwsiren_on.png", "lwsiren_on.png"},
|
"lwsiren_on.png", "lwsiren_on.png", "lwsiren_on.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
floodable = false,
|
floodable = false,
|
||||||
@@ -600,7 +596,6 @@ minetest.register_node("lwcomponents:siren_alarm", {
|
|||||||
"lwsiren_alarm.png", "lwsiren_alarm.png", "lwsiren_alarm.png"},
|
"lwsiren_alarm.png", "lwsiren_alarm.png", "lwsiren_alarm.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
light_source = 3,
|
light_source = 3,
|
||||||
@@ -628,7 +623,6 @@ minetest.register_node("lwcomponents:siren_locked_alarm", {
|
|||||||
"lwsiren_alarm.png", "lwsiren_alarm.png", "lwsiren_alarm.png"},
|
"lwsiren_alarm.png", "lwsiren_alarm.png", "lwsiren_alarm.png"},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
|
||||||
sounds = default.node_sound_stone_defaults (),
|
|
||||||
paramtype = "none",
|
paramtype = "none",
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
light_source = 3,
|
light_source = 3,
|
||||||
@@ -650,7 +644,6 @@ minetest.register_node("lwcomponents:siren_locked_alarm", {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.digilines_supported or utils.mesecon_supported
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,146 +0,0 @@
|
|||||||
local utils = ...
|
|
||||||
local S = utils.S
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if utils.unifieddyes_supported and utils.mesecon_supported then
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
mesecon.register_node (":lwcomponents:solid_conductor",
|
|
||||||
{
|
|
||||||
description = S("Solid Color Conductor"),
|
|
||||||
tiles = { "lwsolid_conductor.png" },
|
|
||||||
is_ground_content = false,
|
|
||||||
sounds = ( default and default.node_sound_wood_defaults() ),
|
|
||||||
paramtype2 = "color",
|
|
||||||
palette = "unifieddyes_palette_extended.png",
|
|
||||||
on_rotate = false,
|
|
||||||
drop = "lwcomponents:solid_conductor_off",
|
|
||||||
digiline = { wire = { rules = utils.digilines_default_rules } },
|
|
||||||
on_construct = unifieddyes.on_construct,
|
|
||||||
on_dig = unifieddyes.on_dig,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
tiles = { "lwsolid_conductor.png" },
|
|
||||||
mesecons =
|
|
||||||
{
|
|
||||||
conductor =
|
|
||||||
{
|
|
||||||
rules = utils.mesecon_default_rules,
|
|
||||||
state = utils.mesecon_state_off,
|
|
||||||
onstate = "lwcomponents:solid_conductor_on",
|
|
||||||
}
|
|
||||||
},
|
|
||||||
groups = {
|
|
||||||
dig_immediate = 2,
|
|
||||||
ud_param2_colorable = 1,
|
|
||||||
wires_connect = 1
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
tiles = { "lwsolid_conductor.png" },
|
|
||||||
mesecons =
|
|
||||||
{
|
|
||||||
conductor =
|
|
||||||
{
|
|
||||||
rules = utils.mesecon_default_rules,
|
|
||||||
state = utils.mesecon_state_on,
|
|
||||||
offstate = "lwcomponents:solid_conductor_off",
|
|
||||||
}
|
|
||||||
},
|
|
||||||
groups = {
|
|
||||||
dig_immediate = 2,
|
|
||||||
ud_param2_colorable = 1,
|
|
||||||
not_in_creative_inventory = 1,
|
|
||||||
wires_connect = 1
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
unifieddyes.register_color_craft ({
|
|
||||||
output = "lwcomponents:solid_conductor_off 3",
|
|
||||||
palette = "extended",
|
|
||||||
type = "shapeless",
|
|
||||||
neutral_node = "lwcomponents:solid_conductor_off",
|
|
||||||
recipe = {
|
|
||||||
"NEUTRAL_NODE",
|
|
||||||
"NEUTRAL_NODE",
|
|
||||||
"NEUTRAL_NODE",
|
|
||||||
"MAIN_DYE"
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
mesecon.register_node (":lwcomponents:solid_horizontal_conductor",
|
|
||||||
{
|
|
||||||
description = S("Solid Color Horizontal Conductor"),
|
|
||||||
tiles = { "lwsolid_conductor.png" },
|
|
||||||
is_ground_content = false,
|
|
||||||
sounds = ( default and default.node_sound_wood_defaults() ),
|
|
||||||
paramtype2 = "color",
|
|
||||||
palette = "unifieddyes_palette_extended.png",
|
|
||||||
on_rotate = false,
|
|
||||||
drop = "lwcomponents:solid_horizontal_conductor_off",
|
|
||||||
digiline = { wire = { rules = utils.digilines_flat_rules } },
|
|
||||||
on_construct = unifieddyes.on_construct,
|
|
||||||
on_dig = unifieddyes.on_dig,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
tiles = { "lwsolid_conductor.png" },
|
|
||||||
mesecons =
|
|
||||||
{
|
|
||||||
conductor =
|
|
||||||
{
|
|
||||||
rules = utils.mesecon_flat_rules,
|
|
||||||
state = utils.mesecon_state_off,
|
|
||||||
onstate = "lwcomponents:solid_horizontal_conductor_on",
|
|
||||||
}
|
|
||||||
},
|
|
||||||
groups = {
|
|
||||||
dig_immediate = 2,
|
|
||||||
ud_param2_colorable = 1,
|
|
||||||
wires_connect = 1
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
tiles = { "lwsolid_conductor.png" },
|
|
||||||
mesecons =
|
|
||||||
{
|
|
||||||
conductor =
|
|
||||||
{
|
|
||||||
rules = utils.mesecon_flat_rules,
|
|
||||||
state = utils.mesecon_state_on,
|
|
||||||
offstate = "lwcomponents:solid_horizontal_conductor_off",
|
|
||||||
}
|
|
||||||
},
|
|
||||||
groups = {
|
|
||||||
dig_immediate = 2,
|
|
||||||
ud_param2_colorable = 1,
|
|
||||||
not_in_creative_inventory = 1,
|
|
||||||
wires_connect = 1
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
unifieddyes.register_color_craft ({
|
|
||||||
output = "lwcomponents:solid_horizontal_conductor_off 3",
|
|
||||||
palette = "extended",
|
|
||||||
type = "shapeless",
|
|
||||||
neutral_node = "lwcomponents:solid_horizontal_conductor_off",
|
|
||||||
recipe = {
|
|
||||||
"NEUTRAL_NODE",
|
|
||||||
"NEUTRAL_NODE",
|
|
||||||
"NEUTRAL_NODE",
|
|
||||||
"MAIN_DYE"
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
end -- utils.unifieddyes_supported and utils.mesecon_supported then
|
|
16
storage.lua
16
storage.lua
@@ -156,9 +156,7 @@ minetest.register_node("lwcomponents:storage_unit", {
|
|||||||
drawtype = "glasslike_framed",
|
drawtype = "glasslike_framed",
|
||||||
tiles = { "lwcomponents_storage_framed.png", "lwcomponents_storage.png" },
|
tiles = { "lwcomponents_storage_framed.png", "lwcomponents_storage.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { choppy = 2 },
|
groups = { choppy = 2 }, paramtype = "none",
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
paramtype = "none",
|
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
@@ -177,9 +175,7 @@ minetest.register_node("lwcomponents:storage_unit_locked", {
|
|||||||
drawtype = "glasslike_framed",
|
drawtype = "glasslike_framed",
|
||||||
tiles = { "lwcomponents_storage_framed.png", "lwcomponents_storage.png" },
|
tiles = { "lwcomponents_storage_framed.png", "lwcomponents_storage.png" },
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { choppy = 2 },
|
groups = { choppy = 2 }, paramtype = "none",
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
paramtype = "none",
|
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
@@ -1352,9 +1348,7 @@ minetest.register_node("lwcomponents:storage_indexer", {
|
|||||||
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",
|
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",
|
||||||
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",},
|
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (indexer_groups),
|
groups = table.copy (indexer_groups), paramtype = "none",
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
paramtype = "none",
|
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
@@ -1386,9 +1380,7 @@ minetest.register_node("lwcomponents:storage_indexer_locked", {
|
|||||||
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",
|
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",
|
||||||
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",},
|
"lwcomponents_storage_indexer.png", "lwcomponents_storage_indexer.png",},
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = table.copy (indexer_groups),
|
groups = table.copy (indexer_groups), paramtype = "none",
|
||||||
sounds = default.node_sound_wood_defaults (),
|
|
||||||
paramtype = "none",
|
|
||||||
param1 = 0,
|
param1 = 0,
|
||||||
paramtype2 = "none",
|
paramtype2 = "none",
|
||||||
param2 = 0,
|
param2 = 0,
|
||||||
|
@@ -47,9 +47,7 @@ mesecon.register_node ("lwcomponents:through_wire", {
|
|||||||
{ -2/32, -1/2 , -16/32+0.001 , 2/32, -14/32, 7/16+0.002 } -- the horizontal wire
|
{ -2/32, -1/2 , -16/32+0.001 , 2/32, -14/32, 7/16+0.002 } -- the horizontal wire
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
drop = "lwcomponents:through_wire_off",
|
drop = "lwcomponents:through_wire_off",}, {
|
||||||
sounds = default.node_sound_defaults(),
|
|
||||||
}, {
|
|
||||||
tiles = { "mesecons_wire_off.png" },
|
tiles = { "mesecons_wire_off.png" },
|
||||||
groups = { dig_immediate = 3 },
|
groups = { dig_immediate = 3 },
|
||||||
mesecons = {
|
mesecons = {
|
||||||
|
Reference in New Issue
Block a user