diff options
author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2012-08-09 20:00:36 -0400 |
---|---|---|
committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2012-08-09 20:00:36 -0400 |
commit | 90fd7977a7419522b04970acb0122be975a09b31 (patch) | |
tree | d233e28bba4d3db9463aec02a770a6a93ed1796e | |
parent | d3ba13e878b6e256042fab1012e48792a583a1bb (diff) | |
download | mesecons-90fd7977a7419522b04970acb0122be975a09b31.tar mesecons-90fd7977a7419522b04970acb0122be975a09b31.tar.gz mesecons-90fd7977a7419522b04970acb0122be975a09b31.tar.bz2 mesecons-90fd7977a7419522b04970acb0122be975a09b31.tar.xz mesecons-90fd7977a7419522b04970acb0122be975a09b31.zip |
Re-added nodebox-based wall levers, this time making sure to check that they
can actually rotate and activate nearby mesecons :-) These look a little
better than the last try anyway.
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_back.png | bin | 0 -> 614 bytes | |||
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_bottom.png | bin | 0 -> 582 bytes | |||
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_off.png | bin | 520 -> 500 bytes | |||
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_on.png | bin | 552 -> 517 bytes | |||
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_sides.png | bin | 0 -> 612 bytes | |||
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_tb.png | bin | 0 -> 575 bytes | |||
-rw-r--r-- | mesecons_textures/textures/jeija_wall_lever_top.png | bin | 0 -> 587 bytes | |||
-rw-r--r-- | mesecons_walllever/init.lua | 50 |
8 files changed, 40 insertions, 10 deletions
diff --git a/mesecons_textures/textures/jeija_wall_lever_back.png b/mesecons_textures/textures/jeija_wall_lever_back.png Binary files differnew file mode 100644 index 0000000..9047e70 --- /dev/null +++ b/mesecons_textures/textures/jeija_wall_lever_back.png diff --git a/mesecons_textures/textures/jeija_wall_lever_bottom.png b/mesecons_textures/textures/jeija_wall_lever_bottom.png Binary files differnew file mode 100644 index 0000000..041da96 --- /dev/null +++ b/mesecons_textures/textures/jeija_wall_lever_bottom.png diff --git a/mesecons_textures/textures/jeija_wall_lever_off.png b/mesecons_textures/textures/jeija_wall_lever_off.png Binary files differindex b6b632d..474f8c1 100644 --- a/mesecons_textures/textures/jeija_wall_lever_off.png +++ b/mesecons_textures/textures/jeija_wall_lever_off.png diff --git a/mesecons_textures/textures/jeija_wall_lever_on.png b/mesecons_textures/textures/jeija_wall_lever_on.png Binary files differindex 959f1b4..01cbc24 100644 --- a/mesecons_textures/textures/jeija_wall_lever_on.png +++ b/mesecons_textures/textures/jeija_wall_lever_on.png diff --git a/mesecons_textures/textures/jeija_wall_lever_sides.png b/mesecons_textures/textures/jeija_wall_lever_sides.png Binary files differnew file mode 100644 index 0000000..5864f26 --- /dev/null +++ b/mesecons_textures/textures/jeija_wall_lever_sides.png diff --git a/mesecons_textures/textures/jeija_wall_lever_tb.png b/mesecons_textures/textures/jeija_wall_lever_tb.png Binary files differnew file mode 100644 index 0000000..50348d3 --- /dev/null +++ b/mesecons_textures/textures/jeija_wall_lever_tb.png diff --git a/mesecons_textures/textures/jeija_wall_lever_top.png b/mesecons_textures/textures/jeija_wall_lever_top.png Binary files differnew file mode 100644 index 0000000..31161ec --- /dev/null +++ b/mesecons_textures/textures/jeija_wall_lever_top.png 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', |