summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Kasatkin <mk@realbadangel.pl>2012-09-24 01:42:49 +0200
committerMaciej Kasatkin <mk@realbadangel.pl>2012-09-24 01:42:49 +0200
commit4503c4562bf831185834abbc84bab7c85056fe2e (patch)
treef25d052daee4c41b98b1f767f322fa7dffcbf30a
parent2dc24b298406d9599754cf953a52b3aa9fe0c4e8 (diff)
fixes to nodebreaker, change textures
-rw-r--r--deployer.lua52
-rw-r--r--init.lua1
-rw-r--r--node_breaker.lua16
-rw-r--r--textures/technic_deployer_back.pngbin0 -> 37128 bytes
-rw-r--r--textures/technic_deployer_bottom.pngbin0 -> 38757 bytes
-rw-r--r--textures/technic_deployer_front_off.pngbin0 -> 29441 bytes
-rw-r--r--textures/technic_deployer_front_on.pngbin0 -> 23351 bytes
-rw-r--r--textures/technic_deployer_side.pngbin0 -> 38136 bytes
-rw-r--r--textures/technic_deployer_side1.pngbin0 -> 38291 bytes
-rw-r--r--textures/technic_deployer_side2.pngbin0 -> 38195 bytes
-rw-r--r--textures/technic_deployer_top.pngbin0 -> 38904 bytes
-rw-r--r--textures/technic_nodebreaker_back.pngbin37128 -> 37128 bytes
-rw-r--r--textures/technic_nodebreaker_bottom_off.pngbin0 -> 41584 bytes
-rw-r--r--textures/technic_nodebreaker_bottom_on.pngbin0 -> 41522 bytes
-rw-r--r--textures/technic_nodebreaker_front_off.pngbin29441 -> 37094 bytes
-rw-r--r--textures/technic_nodebreaker_front_on.pngbin23351 -> 36983 bytes
-rw-r--r--textures/technic_nodebreaker_side1_off.pngbin0 -> 42142 bytes
-rw-r--r--textures/technic_nodebreaker_side1_on.pngbin0 -> 42270 bytes
-rw-r--r--textures/technic_nodebreaker_side2_off.pngbin0 -> 42183 bytes
-rw-r--r--textures/technic_nodebreaker_side2_on.pngbin0 -> 42283 bytes
-rw-r--r--textures/technic_nodebreaker_top_off.pngbin0 -> 42025 bytes
-rw-r--r--textures/technic_nodebreaker_top_on.pngbin0 -> 42103 bytes
22 files changed, 66 insertions, 3 deletions
diff --git a/deployer.lua b/deployer.lua
new file mode 100644
index 0000000..a591010
--- /dev/null
+++ b/deployer.lua
@@ -0,0 +1,52 @@
+minetest.register_craft({
+ output = 'technic:deployer_off 1',
+ recipe = {
+ {'default:wood', 'default:pick_mese','default:wood'},
+ {'default:stone', 'mesecons:piston','default:stone'},
+ {'default:stone', 'mesecons:mesecon','default:stone'},
+
+ }
+})
+
+minetest.register_node("technic:deployer_off", {
+ description = "Deployer",
+ tile_images = {"technic_deployer_top.png","technic_deployer_bottom.png","technic_deployer_side2.png","technic_deployer_side1.png",
+ "technic_deployer_back.png","technic_deployer_front_off.png"},
+ is_ground_content = true,
+ paramtype2 = "facedir",
+ groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2, mesecon_receptor_off = 1, mesecon_effector_off = 1, mesecon = 2,tubedevice=1},
+ sounds = default.node_sound_stone_defaults(),
+ on_construct = function(pos)
+ local meta = minetest.env:get_meta(pos)
+ end,
+
+})
+
+minetest.register_node("technic:deployer_on", {
+ description = "Deployer",
+ tile_images = {"technic_deployer_top.png","technic_deployer_bottom.png","technic_deployer_side2.png","technic_deployer_side1.png",
+ "technic_deployer_back.png","technic_deployer_front_on.png"},
+ is_ground_content = true,
+ paramtype2 = "facedir",
+ tubelike=1,
+ groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2, mesecon_receptor_off = 1, mesecon_effector_off = 1, mesecon = 2,tubedevice=1,not_in_creative_inventory=1},
+ sounds = default.node_sound_stone_defaults(),
+})
+
+mesecon:register_on_signal_on(function(pos, node)
+ if node.name == "technic:deployer_off" then
+ minetest.env:add_node(pos, {name="technic:deployer_on", param2 = node.param2})
+ nodeupdate(pos)
+ end
+end)
+
+mesecon:register_on_signal_off(function(pos, node)
+ if node.name == "technic:deployer_on" then
+ minetest.env:add_node(pos, {name="technic:deployer_off", param2 = node.param2})
+ nodeupdate(pos)
+ end
+end)
+
+mesecon:register_effector("technic:deployer_on", "technic:deployer_off")
+
+
diff --git a/init.lua b/init.lua
index 86b695e..875f064 100644
--- a/init.lua
+++ b/init.lua
@@ -42,6 +42,7 @@ dofile(minetest.get_modpath("technic").."/mining_drill.lua")
dofile(minetest.get_modpath("technic").."/screwdriver.lua")
dofile(minetest.get_modpath("technic").."/sonic_screwdriver.lua")
dofile(minetest.get_modpath("technic").."/node_breaker.lua")
+dofile(minetest.get_modpath("technic").."/deployer.lua")
dofile(minetest.get_modpath("technic").."/tree_tap.lua")
diff --git a/node_breaker.lua b/node_breaker.lua
index fc4d49f..3a7f53b 100644
--- a/node_breaker.lua
+++ b/node_breaker.lua
@@ -1,6 +1,16 @@
+minetest.register_craft({
+ output = 'technic:nodebreaker_off 1',
+ recipe = {
+ {'default:wood', 'default:pick_mese','default:wood'},
+ {'default:stone', 'mesecons:piston','default:stone'},
+ {'default:stone', 'mesecons:mesecon','default:stone'},
+
+ }
+})
+
minetest.register_node("technic:nodebreaker_off", {
description = "Node Breaker",
- tile_images = {"technic_nodebreaker_top.png","technic_nodebreaker_bottom.png","technic_nodebreaker_side2.png","technic_nodebreaker_side1.png",
+ tile_images = {"technic_nodebreaker_top_off.png","technic_nodebreaker_bottom_off.png","technic_nodebreaker_side2_off.png","technic_nodebreaker_side1_off.png",
"technic_nodebreaker_back.png","technic_nodebreaker_front_off.png"},
is_ground_content = true,
paramtype2 = "facedir",
@@ -14,12 +24,12 @@ minetest.register_node("technic:nodebreaker_off", {
minetest.register_node("technic:nodebreaker_on", {
description = "Node Breaker",
- tile_images = {"technic_nodebreaker_top.png","technic_nodebreaker_bottom.png","technic_nodebreaker_side2.png","technic_nodebreaker_side1.png",
+ tile_images = {"technic_nodebreaker_top_on.png","technic_nodebreaker_bottom_on.png","technic_nodebreaker_side2_on.png","technic_nodebreaker_side1_on.png",
"technic_nodebreaker_back.png","technic_nodebreaker_front_on.png"},
is_ground_content = true,
paramtype2 = "facedir",
tubelike=1,
- groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2, mesecon_receptor_off = 1, mesecon_effector_off = 1, mesecon = 2,tubedevice=1},
+ groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2, mesecon_receptor_off = 1, mesecon_effector_off = 1, mesecon = 2,tubedevice=1,not_in_creative_inventory=1},
sounds = default.node_sound_stone_defaults(),
})
diff --git a/textures/technic_deployer_back.png b/textures/technic_deployer_back.png
new file mode 100644
index 0000000..0bc8df9
--- /dev/null
+++ b/textures/technic_deployer_back.png
Binary files differ
diff --git a/textures/technic_deployer_bottom.png b/textures/technic_deployer_bottom.png
new file mode 100644
index 0000000..ff1a2c6
--- /dev/null
+++ b/textures/technic_deployer_bottom.png
Binary files differ
diff --git a/textures/technic_deployer_front_off.png b/textures/technic_deployer_front_off.png
new file mode 100644
index 0000000..d0f6f55
--- /dev/null
+++ b/textures/technic_deployer_front_off.png
Binary files differ
diff --git a/textures/technic_deployer_front_on.png b/textures/technic_deployer_front_on.png
new file mode 100644
index 0000000..368ce32
--- /dev/null
+++ b/textures/technic_deployer_front_on.png
Binary files differ
diff --git a/textures/technic_deployer_side.png b/textures/technic_deployer_side.png
new file mode 100644
index 0000000..aefd7c8
--- /dev/null
+++ b/textures/technic_deployer_side.png
Binary files differ
diff --git a/textures/technic_deployer_side1.png b/textures/technic_deployer_side1.png
new file mode 100644
index 0000000..8cb8634
--- /dev/null
+++ b/textures/technic_deployer_side1.png
Binary files differ
diff --git a/textures/technic_deployer_side2.png b/textures/technic_deployer_side2.png
new file mode 100644
index 0000000..c2855d0
--- /dev/null
+++ b/textures/technic_deployer_side2.png
Binary files differ
diff --git a/textures/technic_deployer_top.png b/textures/technic_deployer_top.png
new file mode 100644
index 0000000..941d333
--- /dev/null
+++ b/textures/technic_deployer_top.png
Binary files differ
diff --git a/textures/technic_nodebreaker_back.png b/textures/technic_nodebreaker_back.png
index 0bc8df9..b669ef6 100644
--- a/textures/technic_nodebreaker_back.png
+++ b/textures/technic_nodebreaker_back.png
Binary files differ
diff --git a/textures/technic_nodebreaker_bottom_off.png b/textures/technic_nodebreaker_bottom_off.png
new file mode 100644
index 0000000..410617a
--- /dev/null
+++ b/textures/technic_nodebreaker_bottom_off.png
Binary files differ
diff --git a/textures/technic_nodebreaker_bottom_on.png b/textures/technic_nodebreaker_bottom_on.png
new file mode 100644
index 0000000..d6da4d8
--- /dev/null
+++ b/textures/technic_nodebreaker_bottom_on.png
Binary files differ
diff --git a/textures/technic_nodebreaker_front_off.png b/textures/technic_nodebreaker_front_off.png
index d0f6f55..5a25b4c 100644
--- a/textures/technic_nodebreaker_front_off.png
+++ b/textures/technic_nodebreaker_front_off.png
Binary files differ
diff --git a/textures/technic_nodebreaker_front_on.png b/textures/technic_nodebreaker_front_on.png
index 368ce32..97d22c3 100644
--- a/textures/technic_nodebreaker_front_on.png
+++ b/textures/technic_nodebreaker_front_on.png
Binary files differ
diff --git a/textures/technic_nodebreaker_side1_off.png b/textures/technic_nodebreaker_side1_off.png
new file mode 100644
index 0000000..5e36d3a
--- /dev/null
+++ b/textures/technic_nodebreaker_side1_off.png
Binary files differ
diff --git a/textures/technic_nodebreaker_side1_on.png b/textures/technic_nodebreaker_side1_on.png
new file mode 100644
index 0000000..c76ccff
--- /dev/null
+++ b/textures/technic_nodebreaker_side1_on.png
Binary files differ
diff --git a/textures/technic_nodebreaker_side2_off.png b/textures/technic_nodebreaker_side2_off.png
new file mode 100644
index 0000000..622ff7c
--- /dev/null
+++ b/textures/technic_nodebreaker_side2_off.png
Binary files differ
diff --git a/textures/technic_nodebreaker_side2_on.png b/textures/technic_nodebreaker_side2_on.png
new file mode 100644
index 0000000..c54e467
--- /dev/null
+++ b/textures/technic_nodebreaker_side2_on.png
Binary files differ
diff --git a/textures/technic_nodebreaker_top_off.png b/textures/technic_nodebreaker_top_off.png
new file mode 100644
index 0000000..1f9b361
--- /dev/null
+++ b/textures/technic_nodebreaker_top_off.png
Binary files differ
diff --git a/textures/technic_nodebreaker_top_on.png b/textures/technic_nodebreaker_top_on.png
new file mode 100644
index 0000000..d02ed10
--- /dev/null
+++ b/textures/technic_nodebreaker_top_on.png
Binary files differ