diff options
author | Jeija <norrepli@gmail.com> | 2012-08-10 08:26:38 +0200 |
---|---|---|
committer | Jeija <norrepli@gmail.com> | 2012-08-10 08:26:38 +0200 |
commit | 5c5db631a6afbbef413b89950246686f9ca0eac4 (patch) | |
tree | 4b5af15c2a01e52c7897f1cfc9c0bce3dec1be3b /mesecons_walllever | |
parent | 9fa033db7b80cdebdaa49d8b12f8a92523c402ca (diff) | |
parent | a41bc07d11d7d34a4cc78f7b2ea8196cf2654a72 (diff) | |
download | mesecons-5c5db631a6afbbef413b89950246686f9ca0eac4.tar mesecons-5c5db631a6afbbef413b89950246686f9ca0eac4.tar.gz mesecons-5c5db631a6afbbef413b89950246686f9ca0eac4.tar.bz2 mesecons-5c5db631a6afbbef413b89950246686f9ca0eac4.tar.xz mesecons-5c5db631a6afbbef413b89950246686f9ca0eac4.zip |
Merge branch 'master' of https://github.com/Jeija/minetest-mod-mesecons
Diffstat (limited to 'mesecons_walllever')
-rw-r--r-- | mesecons_walllever/init.lua | 50 |
1 files changed, 40 insertions, 10 deletions
diff --git a/mesecons_walllever/init.lua b/mesecons_walllever/init.lua index 144c734..7dd8828 100644 --- a/mesecons_walllever/init.lua +++ b/mesecons_walllever/init.lua @@ -1,29 +1,59 @@ -- WALL LEVER minetest.register_node("mesecons_walllever:wall_lever_off", { - drawtype = "signlike", - tile_images = {"jeija_wall_lever_off.png"}, + drawtype = "nodebox", + tile_images = { + "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", + }, inventory_image = "jeija_wall_lever_off.png", wield_image = "jeija_wall_lever_off.png", paramtype = "light", - paramtype2 = "wallmounted", - legacy_wallmounted = true, + paramtype2 = "facedir", walkable = false, selection_box = { - type = "wallmounted", + type = "fixed", + fixed = { -8/16, -8/16, 3/16, 8/16, 8/16, 8/16 }, + }, + 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 that the lever "sits" on + { -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. }, groups = {dig_immediate=2}, description="Lever", }) minetest.register_node("mesecons_walllever:wall_lever_on", { - drawtype = "signlike", - tile_images = {"jeija_wall_lever_on.png"}, + drawtype = "nodebox", + tile_images = { + "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", + }, inventory_image = "jeija_wall_lever_on.png", paramtype = "light", - paramtype2 = "wallmounted", - legacy_wallmounted = true, + paramtype2 = "facedir", walkable = false, selection_box = { - type = "wallmounted", + type = "fixed", + fixed = { -8/16, -8/16, 3/16, 8/16, 8/16, 8/16 }, + }, + 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 that the lever "sits" on + { -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. }, groups = {dig_immediate=2,not_in_creative_inventory=1}, drop = '"mesecons_walllever:wall_lever_off" 1', |