From 748fded51c37999feabcb3c67c8b88badde1dd76 Mon Sep 17 00:00:00 2001 From: kpoppel Date: Sun, 28 Apr 2013 12:45:35 +0200 Subject: [PATCH] Add selection box for 2nd node if something went bad. Face one issue: If the box was placed and the floor disappears, the top stays and is not diggable. --- init.lua | 31 +++---------------------------- 1 file changed, 3 insertions(+), 28 deletions(-) diff --git a/init.lua b/init.lua index 0d82b5d..5f419aa 100644 --- a/init.lua +++ b/init.lua @@ -355,9 +355,9 @@ travelnet.on_receive_fields = function(pos, formname, fields, player) end - -- check if the box has at the other end has been removed + -- check if the box has at the other end has been removed. local node2 = minetest.env:get_node( target_pos ); - if( node2 ~= nil and node2.name ~= 'ignore' and node2.name ~= 'travelnet:travelnet' ) then + if( node2 ~= nil and node2.name ~= 'ignore' and node2.name ~= 'travelnet:travelnet' and node2.name ~= 'travelnet:elevator') then -- provide information necessary to identify the removed box local oldmetadata = { fields = { owner = owner_name, @@ -558,32 +558,6 @@ minetest.register_craft({ -- upon server start, read the savefile travelnet.restore_data(); - ------- elevator type nodes ---minetest.register_node('mymod:my_best_nodebox', { --- description = "My kickass nodebox object", --- tiles = { --- "top.jpg", --- "bottom.jpg", --- "left.jpg", --- "right.jpg", --- "front.jpg", --- "back.jpg", --- }, --- -- [more of the usual register_node() stuff here] --- drawtype = "nodebox", --- node_box = { --- type = "fixed", --- fixed = { --- {X1, Y1, Z1, X2, Y2, Z2}, --- {X1, Y1, Z1, X2, Y2, Z2}, --- {X1, Y1, Z1, X2, Y2, Z2}, --- {X1, Y1, Z1, X2, Y2, Z2}, --- -- for as many boxes as you want to include --- } --- }, ---}) - minetest.register_node("travelnet:elevator", { description = "Travelnet Elevator Bottom", @@ -680,6 +654,7 @@ minetest.register_node("travelnet:elevator_top", { selection_box = { type = "fixed", fixed = { 0, 0, 0, 0, 0, 0 } +-- fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } }, node_box = {