diff --git a/elepower_dynamics/craftitems.lua b/elepower_dynamics/craftitems.lua index f1bd99d..87dbfe6 100644 --- a/elepower_dynamics/craftitems.lua +++ b/elepower_dynamics/craftitems.lua @@ -80,7 +80,7 @@ minetest.register_craftitem("elepower_dynamics:zinc_lump", { }) minetest.register_craftitem("elepower_dynamics:xycrone_lump", { - description = "Xycrone\nUsed for Quantum Superpositioning\nUnstable", + description = "Xycrone\nUsed for Quantum Entanglement\nUnstable", inventory_image = "elepower_xycrone.png", groups = {xycrone = 1, lump = 1} }) diff --git a/elepower_wireless/crafting.lua b/elepower_wireless/crafting.lua index e69de29..7d67bad 100644 --- a/elepower_wireless/crafting.lua +++ b/elepower_wireless/crafting.lua @@ -0,0 +1,40 @@ + +-- Receiver +minetest.register_craft({ + output = "elepower_wireless:matter_receiver", + recipe = { + {"elepower_dynamics:wound_silver_coil", "elepower_dynamics:soc", "elepower_dynamics:wound_silver_coil"}, + {"elepower_dynamics:electrum_gear", "default:steelblock", "elepower_dynamics:electrum_gear"}, + {"elepower_dynamics:xycrone_lump", "elepower_dynamics:viridisium_ingot", "elepower_dynamics:xycrone_lump"}, + } +}) + +-- Transmitter +minetest.register_craft({ + output = "elepower_wireless:matter_transmitter", + recipe = { + {"elepower_dynamics:wound_silver_coil", "elepower_dynamics:soc", "elepower_dynamics:wound_silver_coil"}, + {"elepower_dynamics:xycrone_lump", "default:steelblock", "elepower_dynamics:xycrone_lump"}, + {"elepower_dynamics:electrum_gear", "elepower_dynamics:viridisium_ingot", "elepower_dynamics:electrum_gear"}, + } +}) + +-- Dialler +minetest.register_craft({ + output = "elepower_wireless:dialler", + recipe = { + {"elepower_dynamics:wound_silver_coil", "elepower_dynamics:soc", "elepower_dynamics:wound_silver_coil"}, + {"elepower_dynamics:wound_copper_coil", "default:steelblock", "elepower_dynamics:wound_copper_coil"}, + {"elepower_dynamics:electrum_gear", "elepower_dynamics:viridisium_ingot", "elepower_dynamics:electrum_gear"}, + } +}) + +-- Wireless Porter +minetest.register_craft({ + output = "elepower_wireless:wireless_porter", + recipe = { + {"elepower_dynamics:wound_silver_coil", "elepower_dynamics:xycrone_lump", "elepower_dynamics:wound_silver_coil"}, + {"elepower_dynamics:xycrone_lump", "elepower_dynamics:copper_wire", "elepower_dynamics:xycrone_lump"}, + {"elepower_dynamics:wound_silver_coil", "elepower_dynamics:xycrone_lump", "elepower_dynamics:wound_silver_coil"}, + } +}) diff --git a/elepower_wireless/machines/dialler.lua b/elepower_wireless/machines/dialler.lua index 4d35f10..2547b93 100644 --- a/elepower_wireless/machines/dialler.lua +++ b/elepower_wireless/machines/dialler.lua @@ -118,7 +118,7 @@ local function dialler_timer(pos) ele.helpers.swap_node(pos, "elepower_wireless:dialler") end - local transmitters = get_transmitters_in_range(pos, player, transmitter, 16) + local transmitters = get_transmitters_in_range(pos, player, transmitter, 8) local receivers = {} if transmitter then receivers = get_player_receivers(player) @@ -136,6 +136,13 @@ ele.register_machine("elepower_wireless:dialler", { "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_dialler_inactive.png" }, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5000, -0.5000, 0.4375, 0.5000, 0.5000, 0.5000} + } + }, ele_active_node = true, ele_active_nodedef = { tiles = { @@ -172,7 +179,7 @@ ele.register_machine("elepower_wireless:dialler", { local trans = minetest.string_to_pos(meta:get_string("transmitter")) local player = sender:get_player_name() - local transmitters = get_transmitters_in_range(pos, player, trans, 16) + local transmitters = get_transmitters_in_range(pos, player, trans, 8) local receivers = {} if trans then receivers = get_player_receivers(player) diff --git a/elepower_wireless/machines/init.lua b/elepower_wireless/machines/init.lua index b59b4fb..ff3880b 100644 --- a/elepower_wireless/machines/init.lua +++ b/elepower_wireless/machines/init.lua @@ -1,6 +1,13 @@ local mp = elewi.modpath .. "/machines/" +elewi.slab_nodebox = { + type = "fixed", + fixed = { + {-0.5000, -0.5000, -0.5000, 0.5000, -0.4375, 0.5000} + } +} + dofile(mp .. "matter_receiver.lua") dofile(mp .. "matter_transmitter.lua") dofile(mp .. "dialler.lua") diff --git a/elepower_wireless/machines/matter_receiver.lua b/elepower_wireless/machines/matter_receiver.lua index b21964e..3d111b1 100644 --- a/elepower_wireless/machines/matter_receiver.lua +++ b/elepower_wireless/machines/matter_receiver.lua @@ -68,6 +68,8 @@ ele.register_machine("elepower_wireless:matter_receiver", { "elewireless_teleport_top.png", "elewireless_device_side.png^elepower_power_port.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png" }, + drawtype = "nodebox", + node_box = elewi.slab_nodebox, ele_active_node = true, ele_active_nodedef = { tiles = { diff --git a/elepower_wireless/machines/matter_transmitter.lua b/elepower_wireless/machines/matter_transmitter.lua index 6a7674b..a8ecccc 100644 --- a/elepower_wireless/machines/matter_transmitter.lua +++ b/elepower_wireless/machines/matter_transmitter.lua @@ -75,6 +75,8 @@ ele.register_machine("elepower_wireless:matter_transmitter", { "elewireless_teleport_top.png", "elewireless_device_side.png^elepower_power_port.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png", "elewireless_device_side.png" }, + drawtype = "nodebox", + node_box = elewi.slab_nodebox, ele_active_node = true, ele_active_nodedef = { tiles = {