summaryrefslogtreecommitdiff
path: root/mesecons/mesecons_torch
diff options
context:
space:
mode:
Diffstat (limited to 'mesecons/mesecons_torch')
-rw-r--r--mesecons/mesecons_torch/depends.txt1
-rw-r--r--mesecons/mesecons_torch/doc/torch/description.html1
-rw-r--r--mesecons/mesecons_torch/doc/torch/preview.pngbin10142 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/doc/torch/recipe.pngbin2345 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/init.lua118
-rw-r--r--mesecons/mesecons_torch/textures/jeija_torches_off.pngbin219 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/textures/jeija_torches_off_ceiling.pngbin220 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/textures/jeija_torches_off_side.pngbin206 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/textures/jeija_torches_on.pngbin210 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/textures/jeija_torches_on_ceiling.pngbin220 -> 0 bytes
-rw-r--r--mesecons/mesecons_torch/textures/jeija_torches_on_side.pngbin197 -> 0 bytes
11 files changed, 0 insertions, 120 deletions
diff --git a/mesecons/mesecons_torch/depends.txt b/mesecons/mesecons_torch/depends.txt
deleted file mode 100644
index acaa924..0000000
--- a/mesecons/mesecons_torch/depends.txt
+++ /dev/null
@@ -1 +0,0 @@
-mesecons
diff --git a/mesecons/mesecons_torch/doc/torch/description.html b/mesecons/mesecons_torch/doc/torch/description.html
deleted file mode 100644
index da7f19c..0000000
--- a/mesecons/mesecons_torch/doc/torch/description.html
+++ /dev/null
@@ -1 +0,0 @@
-The torch is an inverter, it may take up to 1 second until the signal has passed through. The input is 2 blocks away in the direction of the stick, outputs are around the mesecon glow.
diff --git a/mesecons/mesecons_torch/doc/torch/preview.png b/mesecons/mesecons_torch/doc/torch/preview.png
deleted file mode 100644
index fa32543..0000000
--- a/mesecons/mesecons_torch/doc/torch/preview.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/doc/torch/recipe.png b/mesecons/mesecons_torch/doc/torch/recipe.png
deleted file mode 100644
index 529d99f..0000000
--- a/mesecons/mesecons_torch/doc/torch/recipe.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/init.lua b/mesecons/mesecons_torch/init.lua
deleted file mode 100644
index 5d1ad8f..0000000
--- a/mesecons/mesecons_torch/init.lua
+++ /dev/null
@@ -1,118 +0,0 @@
---MESECON TORCHES
-
-local rotate_torch_rules = function (rules, param2)
- if param2 == 5 then
- return mesecon.rotate_rules_right(rules)
- elseif param2 == 2 then
- return mesecon.rotate_rules_right(mesecon.rotate_rules_right(rules)) --180 degrees
- elseif param2 == 4 then
- return mesecon.rotate_rules_left(rules)
- elseif param2 == 1 then
- return mesecon.rotate_rules_down(rules)
- elseif param2 == 0 then
- return mesecon.rotate_rules_up(rules)
- else
- return rules
- end
-end
-
-local torch_get_output_rules = function(node)
- local rules = {
- {x = 1, y = 0, z = 0},
- {x = 0, y = 0, z = 1},
- {x = 0, y = 0, z =-1},
- {x = 0, y = 1, z = 0},
- {x = 0, y =-1, z = 0}}
-
- return rotate_torch_rules(rules, node.param2)
-end
-
-local torch_get_input_rules = function(node)
- local rules = {{x = -2, y = 0, z = 0},
- {x = -1, y = 1, z = 0}}
-
- return rotate_torch_rules(rules, node.param2)
-end
-
-minetest.register_craft({
- output = "mesecons_torch:mesecon_torch_on 4",
- recipe = {
- {"group:mesecon_conductor_craftable"},
- {"default:stick"},}
-})
-
-local torch_selectionbox =
-{
- type = "wallmounted",
- wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1},
- wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1},
- wall_side = {-0.5, -0.1, -0.1, -0.5+0.6, 0.1, 0.1},
-}
-
-minetest.register_node("mesecons_torch:mesecon_torch_off", {
- drawtype = "torchlike",
- tiles = {"jeija_torches_off.png", "jeija_torches_off_ceiling.png", "jeija_torches_off_side.png"},
- inventory_image = "jeija_torches_off.png",
- paramtype = "light",
- walkable = false,
- paramtype2 = "wallmounted",
- selection_box = torch_selectionbox,
- groups = {dig_immediate = 3, not_in_creative_inventory = 1},
- drop = "mesecons_torch:mesecon_torch_on",
- mesecons = {receptor = {
- state = mesecon.state.off,
- rules = torch_get_output_rules
- }}
-})
-
-minetest.register_node("mesecons_torch:mesecon_torch_on", {
- drawtype = "torchlike",
- tiles = {"jeija_torches_on.png", "jeija_torches_on_ceiling.png", "jeija_torches_on_side.png"},
- inventory_image = "jeija_torches_on.png",
- wield_image = "jeija_torches_on.png",
- paramtype = "light",
- sunlight_propagates = true,
- walkable = false,
- paramtype2 = "wallmounted",
- selection_box = torch_selectionbox,
- groups = {dig_immediate=3},
- light_source = default.LIGHT_MAX-5,
- description="Mesecon Torch",
- mesecons = {receptor = {
- state = mesecon.state.on,
- rules = torch_get_output_rules
- }},
-})
-
-minetest.register_abm({
- nodenames = {"mesecons_torch:mesecon_torch_off","mesecons_torch:mesecon_torch_on"},
- interval = 1,
- chance = 1,
- action = function(pos, node)
- local is_powered = false
- for _, rule in ipairs(torch_get_input_rules(node)) do
- local src = mesecon.addPosRule(pos, rule)
- if mesecon.is_power_on(src) then
- is_powered = true
- end
- end
-
- if is_powered then
- if node.name == "mesecons_torch:mesecon_torch_on" then
- minetest.swap_node(pos, {name = "mesecons_torch:mesecon_torch_off", param2 = node.param2})
- mesecon.receptor_off(pos, torch_get_output_rules(node))
- end
- elseif node.name == "mesecons_torch:mesecon_torch_off" then
- minetest.swap_node(pos, {name = "mesecons_torch:mesecon_torch_on", param2 = node.param2})
- mesecon.receptor_on(pos, torch_get_output_rules(node))
- end
- end
-})
-
--- Param2 Table (Block Attached To)
--- 5 = z-1
--- 3 = x-1
--- 4 = z+1
--- 2 = x+1
--- 0 = y+1
--- 1 = y-1
diff --git a/mesecons/mesecons_torch/textures/jeija_torches_off.png b/mesecons/mesecons_torch/textures/jeija_torches_off.png
deleted file mode 100644
index 537920c..0000000
--- a/mesecons/mesecons_torch/textures/jeija_torches_off.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/textures/jeija_torches_off_ceiling.png b/mesecons/mesecons_torch/textures/jeija_torches_off_ceiling.png
deleted file mode 100644
index 3934e6e..0000000
--- a/mesecons/mesecons_torch/textures/jeija_torches_off_ceiling.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/textures/jeija_torches_off_side.png b/mesecons/mesecons_torch/textures/jeija_torches_off_side.png
deleted file mode 100644
index ecb2951..0000000
--- a/mesecons/mesecons_torch/textures/jeija_torches_off_side.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/textures/jeija_torches_on.png b/mesecons/mesecons_torch/textures/jeija_torches_on.png
deleted file mode 100644
index a93dcc2..0000000
--- a/mesecons/mesecons_torch/textures/jeija_torches_on.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/textures/jeija_torches_on_ceiling.png b/mesecons/mesecons_torch/textures/jeija_torches_on_ceiling.png
deleted file mode 100644
index 24fe201..0000000
--- a/mesecons/mesecons_torch/textures/jeija_torches_on_ceiling.png
+++ /dev/null
Binary files differ
diff --git a/mesecons/mesecons_torch/textures/jeija_torches_on_side.png b/mesecons/mesecons_torch/textures/jeija_torches_on_side.png
deleted file mode 100644
index fe7dfd2..0000000
--- a/mesecons/mesecons_torch/textures/jeija_torches_on_side.png
+++ /dev/null
Binary files differ