diff options
Diffstat (limited to 'mesecons_walllever/init.lua')
-rw-r--r-- | mesecons_walllever/init.lua | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/mesecons_walllever/init.lua b/mesecons_walllever/init.lua index bd71871..5b797b1 100644 --- a/mesecons_walllever/init.lua +++ b/mesecons_walllever/init.lua @@ -3,9 +3,9 @@ -- Powers the block 2 nodes behind (using a receiver) mesecon.register_node("mesecons_walllever:wall_lever", { description="Lever", - drawtype = "nodebox", - inventory_image = "jeija_wall_lever_off.png", - wield_image = "jeija_wall_lever_off.png", + drawtype = "mesh", + inventory_image = "jeija_wall_lever_inv.png", + wield_image = "jeija_wall_lever_inv.png", paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, @@ -24,40 +24,16 @@ mesecon.register_node("mesecons_walllever:wall_lever", { minetest.sound_play("mesecons_lever", {pos=pos}) end },{ - tiles = { "jeija_wall_lever_tb.png", "jeija_wall_lever_bottom.png", - "jeija_wall_lever_sides.png", "jeija_wall_lever_sides.png", - "jeija_wall_lever_back.png", "jeija_wall_lever_off.png", - }, - node_box = { - type = "fixed", - fixed = {{ -6/16, -6/16, 6/16, 6/16, 6/16, 8/16 }, -- the base "slab" - { -5/16, -3/16, 5/16, 5/16, 3/16, 6/16 }, -- the lighted ring area - { -4/16, -2/16, 4/16, 4/16, 2/16, 5/16 }, -- the raised bit - { -2/16, -1/16, 3/16, 2/16, 1/16, 4/16 }, -- the lever "hinge" - { -1/16, -8/16, 4/16, 1/16, 0, 6/16 }} -- the lever itself. - }, + tiles = { "jeija_wall_lever_off.png" }, + mesh="jeija_wall_lever_off.obj", mesecons = {receptor = { rules = mesecon.rules.buttonlike_get, state = mesecon.state.off }}, groups = {dig_immediate = 2, mesecon_needs_receiver = 1} },{ - tiles = { - "jeija_wall_lever_top.png", - "jeija_wall_lever_tb.png", - "jeija_wall_lever_sides.png", - "jeija_wall_lever_sides.png", - "jeija_wall_lever_back.png", - "jeija_wall_lever_on.png", - }, - node_box = { - type = "fixed", - fixed = {{ -6/16, -6/16, 6/16, 6/16, 6/16, 8/16 }, -- the base "slab" - { -5/16, -3/16, 5/16, 5/16, 3/16, 6/16 }, -- the lighted ring area - { -4/16, -2/16, 4/16, 4/16, 2/16, 5/16 }, -- the raised bit - { -2/16, -1/16, 3/16, 2/16, 1/16, 4/16 }, -- the lever "hinge" - { -1/16, 0, 4/16, 1/16, 8/16, 6/16 }} -- the lever itself. - }, + tiles = { "jeija_wall_lever_on.png" }, + mesh="jeija_wall_lever_on.obj", mesecons = {receptor = { rules = mesecon.rules.buttonlike_get, state = mesecon.state.on |