remove default dependency

This commit is contained in:
Bruno Rybársky 2022-08-18 16:45:35 +02:00
parent 69445d1eb4
commit 1afb8f77a0
30 changed files with 18 additions and 309 deletions

View File

@ -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)
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)
end
@ -739,7 +716,6 @@ minetest.register_node("lwcomponents:breaker", {
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face.png"},
is_ground_content = false,
groups = table.copy (breaker_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -770,7 +746,6 @@ minetest.register_node("lwcomponents:breaker_locked", {
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face.png"},
is_ground_content = false,
groups = table.copy (breaker_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -802,7 +777,6 @@ minetest.register_node("lwcomponents:breaker_on", {
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face_on.png"},
is_ground_content = false,
groups = table.copy (breaker_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -834,7 +808,6 @@ minetest.register_node("lwcomponents:breaker_locked_on", {
"lwbreaker.png", "lwbreaker_rear.png", "lwbreaker_face_on.png"},
is_ground_content = false,
groups = table.copy (breaker_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -888,4 +861,3 @@ utils.hopper_add_container({
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -386,7 +386,6 @@ minetest.register_node("lwcomponents:camera", {
"lwcamera.png", "lwcamera.png", "lwcamera_lens.png"},
is_ground_content = false,
groups = { cracky = 3 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -412,7 +411,6 @@ minetest.register_node("lwcomponents:camera_locked", {
"lwcamera.png", "lwcamera.png", "lwcamera_lens.png"},
is_ground_content = false,
groups = { cracky = 3 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",

View File

@ -1011,7 +1011,6 @@ minetest.register_node("lwcomponents:cannon", {
inventory_image = "lwcannon_item.png",
is_ground_content = false,
groups = table.copy (cannon_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
paramtype2 = "facedir",
param2 = 0,
@ -1075,7 +1074,6 @@ minetest.register_node("lwcomponents:cannon_locked", {
inventory_image = "lwcannon_item.png",
is_ground_content = false,
groups = table.copy (cannon_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
paramtype2 = "facedir",
param2 = 0,

View File

@ -549,7 +549,6 @@ minetest.register_node("lwcomponents:collector", {
"lwcollector.png", "lwcollector.png", "lwcollector.png"},
is_ground_content = false,
groups = table.copy (collector_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -577,7 +576,6 @@ minetest.register_node("lwcomponents:collector_locked", {
"lwcollector.png", "lwcollector.png", "lwcollector.png"},
is_ground_content = false,
groups = table.copy (collector_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -605,7 +603,6 @@ minetest.register_node("lwcomponents:collector_on", {
"lwcollector_on.png", "lwcollector_on.png", "lwcollector_on.png"},
is_ground_content = false,
groups = table.copy (collector_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -633,7 +630,6 @@ minetest.register_node("lwcomponents:collector_locked_on", {
"lwcollector_on.png", "lwcollector_on.png", "lwcollector_on.png"},
is_ground_content = false,
groups = table.copy (collector_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,

View File

@ -1075,7 +1075,6 @@ minetest.register_node("lwcomponents:conduit", {
},
is_ground_content = false,
groups = table.copy (conduit_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "none",
@ -1146,7 +1145,6 @@ minetest.register_node("lwcomponents:conduit_locked", {
},
is_ground_content = false,
groups = table.copy (conduit_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "none",

View File

@ -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" },
is_ground_content = false,
groups = table.copy (crafter_groups),
sounds = default.node_sound_wood_defaults (),
paramtype = "none",
groups = table.copy (crafter_groups), paramtype = "none",
param1 = 0,
paramtype2 = "none",
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" },
is_ground_content = false,
groups = table.copy (crafter_groups),
sounds = default.node_sound_wood_defaults (),
paramtype = "none",
groups = table.copy (crafter_groups), paramtype = "none",
param1 = 0,
paramtype2 = "none",
param2 = 0,

View File

@ -1,9 +0,0 @@
default
mesecons?
digilines?
unifieddyes?
intllib?
hopper?
digistuff?
pipeworks?
lwwires?

View File

@ -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"},
is_ground_content = false,
groups = table.copy (deployer_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -692,7 +691,6 @@ minetest.register_node("lwcomponents:deployer_locked", {
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face.png"},
is_ground_content = false,
groups = table.copy (deployer_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -722,7 +720,6 @@ minetest.register_node("lwcomponents:deployer_on", {
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face_on.png"},
is_ground_content = false,
groups = table.copy (deployer_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -753,7 +750,6 @@ minetest.register_node("lwcomponents:deployer_locked_on", {
"lwdeployer.png", "lwdeployer.png", "lwdeployer_face_on.png"},
is_ground_content = false,
groups = table.copy (deployer_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -809,7 +805,6 @@ utils.hopper_add_container({
})
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -1 +0,0 @@
Various components for mesecons and digilines.

View File

@ -137,7 +137,6 @@ minetest.register_node("lwcomponents:destroyer", {
"lwcomponents_destroyer_side.png", "lwcomponents_destroyer_side.png" },
is_ground_content = false,
groups = table.copy (destroyer_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "none",

View File

@ -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"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -760,7 +759,6 @@ minetest.register_node("lwcomponents:detector_locked", {
"lwdetector.png", "lwdetector.png", "lwdetector_face.png"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -789,7 +787,6 @@ minetest.register_node("lwcomponents:detector_on", {
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -818,7 +815,6 @@ minetest.register_node("lwcomponents:detector_locked_on", {
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -847,7 +843,6 @@ minetest.register_node("lwcomponents:detector_on_on", {
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -876,7 +871,6 @@ minetest.register_node("lwcomponents:detector_locked_on_on", {
"lwdetector.png", "lwdetector.png", "lwdetector_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -899,7 +893,6 @@ minetest.register_node("lwcomponents:detector_locked_on_on", {
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -335,7 +335,6 @@ minetest.register_node ("lwcomponents:digiswitch", {
paramtype = "none",
param1 = 0,
groups = { cracky = 2, oddly_breakable_by_hand = 2, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
mesecons = mesecon_support (),
digiline = digilines_support (),
_digistuff_channelcopier_fieldname = "channel",
@ -363,7 +362,6 @@ minetest.register_node ("lwcomponents:digiswitch_on", {
paramtype = "none",
param1 = 0,
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 (),
digiline = digilines_support (),
_digistuff_channelcopier_fieldname = "channel",

View File

@ -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"},
is_ground_content = false,
groups = table.copy (dispenser_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -555,7 +554,6 @@ minetest.register_node("lwcomponents:dispenser_locked", {
"lwdispenser.png", "lwdispenser.png", "lwdispenser_face.png"},
is_ground_content = false,
groups = table.copy (dispenser_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -593,7 +591,6 @@ utils.hopper_add_container({
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -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"},
is_ground_content = false,
groups = table.copy (dropper_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -564,7 +563,6 @@ minetest.register_node("lwcomponents:dropper_locked", {
"lwdropper.png", "lwdropper.png", "lwdropper_face.png"},
is_ground_content = false,
groups = table.copy (dropper_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -601,7 +599,6 @@ utils.hopper_add_container({
})
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -485,7 +485,7 @@ minetest.register_node ("lwcomponents:boom", {
tiles = { "lwcomponents_boom.png" },
inventory_image = "lwcomponents_boom.png",
wield_image = "lwcomponents_boom.png",
light_source = default.LIGHT_MAX,
light_source = 14,
use_texture_alpha = "blend",
sunlight_propagates = true,
walkable = false,

View File

@ -31,15 +31,6 @@ if touchscreen then
}
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
@ -72,15 +63,6 @@ if panel then
}
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

View File

@ -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"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -370,7 +369,6 @@ minetest.register_node("lwcomponents:fan_locked", {
"lwfan.png", "lwfan.png", "lwfan_face.png"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -398,7 +396,6 @@ minetest.register_node("lwcomponents:fan_on", {
"lwfan.png", "lwfan.png", "lwfan_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -427,7 +424,6 @@ minetest.register_node("lwcomponents:fan_locked_on", {
"lwfan.png", "lwfan.png", "lwfan_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -450,4 +446,3 @@ minetest.register_node("lwcomponents:fan_locked_on", {
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -842,7 +842,6 @@ minetest.register_node("lwcomponents:force_field", {
"lwcomponents_force_field.png", "lwcomponents_force_field.png", "lwcomponents_force_field.png"},
is_ground_content = false,
groups = table.copy (force_field_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
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"},
is_ground_content = false,
groups = table.copy (force_field_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
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"},
is_ground_content = false,
groups = table.copy (force_field_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
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"},
is_ground_content = false,
groups = table.copy (force_field_on_groups),
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "none",

View File

@ -329,7 +329,6 @@ minetest.register_node("lwcomponents:hologram", {
"lwhologram.png", "lwhologram.png", "lwhologram_face.png"},
is_ground_content = false,
groups = { cracky = 3 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -355,7 +354,6 @@ minetest.register_node("lwcomponents:hologram_locked", {
"lwhologram.png", "lwhologram.png", "lwhologram_face.png"},
is_ground_content = false,
groups = { cracky = 3 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",

View File

@ -382,7 +382,6 @@ minetest.register_node ("lwcomponents:hopper", {
param2 = 0,
drop = "lwcomponents:hopper",
groups = { cracky = 3 },
sounds = default.node_sound_stone_defaults (),
on_construct = on_construct,
on_destruct = on_destruct,
@ -431,7 +430,6 @@ minetest.register_node ("lwcomponents:hopper_horz", {
param2 = 0,
drop = "lwcomponents:hopper",
groups = { cracky = 3, not_in_creative_inventory = 1 },
sounds = default.node_sound_stone_defaults (),
on_construct = on_construct,
on_destruct = on_destruct,

View File

@ -46,8 +46,6 @@ loadfile (modpath.."/destroyer.lua") (utils)
loadfile (modpath.."/extras.lua") (utils)
loadfile (modpath.."/digiswitch.lua") (utils)
loadfile (modpath.."/movefloor.lua") (utils)
loadfile (modpath.."/solid_conductor.lua") (utils)
loadfile (modpath.."/crafting.lua") (utils)

View File

@ -2,5 +2,3 @@ author = loosewheel
description = Various components for mesecons and digilines.
title = LWComponents
name = lwcomponents
depends = default
optional_depends = mesecons, digilines, unifieddyes, intllib, hopper, digistuff, pipeworks, lwwires

View File

@ -429,9 +429,7 @@ minetest.register_node("lwcomponents:movefloor", {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
}
},
groups = { cracky = 2 },
sounds = default.node_sound_wood_defaults (),
mesecons = mesecon_support (),
groups = { cracky = 2 }, mesecons = mesecon_support (),
})

View File

@ -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" },
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -1156,7 +1155,6 @@ minetest.register_node("lwcomponents:piston_1", {
},
is_ground_content = false,
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -1203,7 +1201,6 @@ minetest.register_node("lwcomponents:piston_2", {
},
is_ground_content = false,
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -1233,7 +1230,6 @@ minetest.register_node("lwcomponents:piston_sticky", {
"lwcomponents_piston_base.png", "lwcomponents_piston_pusher_sticky.png" },
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -1280,7 +1276,6 @@ minetest.register_node("lwcomponents:piston_sticky_1", {
},
is_ground_content = false,
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -1327,7 +1322,6 @@ minetest.register_node("lwcomponents:piston_sticky_2", {
},
is_ground_content = false,
groups = { cracky = 3 , not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "light",
param1 = 0,
paramtype2 = "facedir",
@ -1350,4 +1344,3 @@ minetest.register_node("lwcomponents:piston_sticky_2", {
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -114,8 +114,6 @@ minetest.register_node ("lwcomponents:player_button", {
},
groups = { dig_immediate = 2, digiline_receiver = 1 },
_digistuff_channelcopier_fieldname = "channel",
sounds = default and default.node_sound_stone_defaults(),
digiline =
{
receptor = {},
@ -163,8 +161,6 @@ minetest.register_node ("lwcomponents:player_button_off", {
},
groups = { dig_immediate = 2, digiline_receiver = 1, not_in_creative_inventory = 1 },
_digistuff_channelcopier_fieldname = "channel",
sounds = default and default.node_sound_stone_defaults(),
digiline =
{
receptor = {},
@ -214,8 +210,6 @@ minetest.register_node ("lwcomponents:player_button_on", {
},
groups = { dig_immediate = 2, digiline_receiver = 1, not_in_creative_inventory = 1 },
_digistuff_channelcopier_fieldname = "channel",
sounds = default and default.node_sound_stone_defaults(),
digiline =
{
receptor = {},

View File

@ -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"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -510,7 +509,6 @@ minetest.register_node("lwcomponents:puncher_locked", {
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face.png"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -537,7 +535,6 @@ minetest.register_node("lwcomponents:puncher_on", {
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -564,7 +561,6 @@ minetest.register_node("lwcomponents:puncher_locked_on", {
"lwpuncher.png", "lwpuncher.png", "lwpuncher_face_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
paramtype2 = "facedir",
@ -585,7 +581,6 @@ minetest.register_node("lwcomponents:puncher_locked_on", {
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -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"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -519,7 +518,6 @@ minetest.register_node("lwcomponents:siren_locked", {
"lwsiren.png", "lwsiren.png", "lwsiren.png"},
is_ground_content = false,
groups = { cracky = 3, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -546,7 +544,6 @@ minetest.register_node("lwcomponents:siren_on", {
"lwsiren_on.png", "lwsiren_on.png", "lwsiren_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -573,7 +570,6 @@ minetest.register_node("lwcomponents:siren_locked_on", {
"lwsiren_on.png", "lwsiren_on.png", "lwsiren_on.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
floodable = false,
@ -600,7 +596,6 @@ minetest.register_node("lwcomponents:siren_alarm", {
"lwsiren_alarm.png", "lwsiren_alarm.png", "lwsiren_alarm.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
light_source = 3,
@ -628,7 +623,6 @@ minetest.register_node("lwcomponents:siren_locked_alarm", {
"lwsiren_alarm.png", "lwsiren_alarm.png", "lwsiren_alarm.png"},
is_ground_content = false,
groups = { cracky = 3, not_in_creative_inventory = 1, wires_connect = 1 },
sounds = default.node_sound_stone_defaults (),
paramtype = "none",
param1 = 0,
light_source = 3,
@ -650,7 +644,6 @@ minetest.register_node("lwcomponents:siren_locked_alarm", {
end -- utils.digilines_supported or utils.mesecon_supported

View File

@ -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

View File

@ -156,9 +156,7 @@ minetest.register_node("lwcomponents:storage_unit", {
drawtype = "glasslike_framed",
tiles = { "lwcomponents_storage_framed.png", "lwcomponents_storage.png" },
is_ground_content = false,
groups = { choppy = 2 },
sounds = default.node_sound_wood_defaults (),
paramtype = "none",
groups = { choppy = 2 }, paramtype = "none",
param1 = 0,
paramtype2 = "none",
param2 = 0,
@ -177,9 +175,7 @@ minetest.register_node("lwcomponents:storage_unit_locked", {
drawtype = "glasslike_framed",
tiles = { "lwcomponents_storage_framed.png", "lwcomponents_storage.png" },
is_ground_content = false,
groups = { choppy = 2 },
sounds = default.node_sound_wood_defaults (),
paramtype = "none",
groups = { choppy = 2 }, paramtype = "none",
param1 = 0,
paramtype2 = "none",
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",},
is_ground_content = false,
groups = table.copy (indexer_groups),
sounds = default.node_sound_wood_defaults (),
paramtype = "none",
groups = table.copy (indexer_groups), paramtype = "none",
param1 = 0,
paramtype2 = "none",
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",},
is_ground_content = false,
groups = table.copy (indexer_groups),
sounds = default.node_sound_wood_defaults (),
paramtype = "none",
groups = table.copy (indexer_groups), paramtype = "none",
param1 = 0,
paramtype2 = "none",
param2 = 0,

View File

@ -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
}
},
drop = "lwcomponents:through_wire_off",
sounds = default.node_sound_defaults(),
}, {
drop = "lwcomponents:through_wire_off",}, {
tiles = { "mesecons_wire_off.png" },
groups = { dig_immediate = 3 },
mesecons = {