forked from Mirrorlandia_minetest/lwcomponents
remove default dependency
This commit is contained in:
parent
69445d1eb4
commit
1afb8f77a0
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)
|
||||
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
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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"},
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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" },
|
||||
is_ground_content = false,
|
||||
groups = table.copy (destroyer_groups),
|
||||
sounds = default.node_sound_stone_defaults (),
|
||||
paramtype = "none",
|
||||
param1 = 0,
|
||||
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"},
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
18
extras.lua
18
extras.lua
|
@ -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
|
||||
|
||||
|
||||
|
|
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"},
|
||||
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
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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,
|
||||
|
|
2
init.lua
2
init.lua
|
@ -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)
|
||||
|
||||
|
||||
|
||||
|
|
2
mod.conf
2
mod.conf
|
@ -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
|
||||
|
|
|
@ -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 (),
|
||||
})
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 = {},
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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",
|
||||
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,
|
||||
|
|
|
@ -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 = {
|
||||
|
|
Loading…
Reference in New Issue