mirror of
https://github.com/Sokomine/travelnet.git
synced 2024-11-05 07:03:48 +01:00
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.
This commit is contained in:
parent
3f8f816d7e
commit
748fded51c
31
init.lua
31
init.lua
@ -355,9 +355,9 @@ travelnet.on_receive_fields = function(pos, formname, fields, player)
|
|||||||
end
|
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 );
|
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
|
-- provide information necessary to identify the removed box
|
||||||
local oldmetadata = { fields = { owner = owner_name,
|
local oldmetadata = { fields = { owner = owner_name,
|
||||||
@ -558,32 +558,6 @@ minetest.register_craft({
|
|||||||
-- upon server start, read the savefile
|
-- upon server start, read the savefile
|
||||||
travelnet.restore_data();
|
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", {
|
minetest.register_node("travelnet:elevator", {
|
||||||
description = "Travelnet Elevator Bottom",
|
description = "Travelnet Elevator Bottom",
|
||||||
|
|
||||||
@ -680,6 +654,7 @@ minetest.register_node("travelnet:elevator_top", {
|
|||||||
selection_box = {
|
selection_box = {
|
||||||
type = "fixed",
|
type = "fixed",
|
||||||
fixed = { 0, 0, 0, 0, 0, 0 }
|
fixed = { 0, 0, 0, 0, 0, 0 }
|
||||||
|
-- fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }
|
||||||
},
|
},
|
||||||
|
|
||||||
node_box = {
|
node_box = {
|
||||||
|
Loading…
Reference in New Issue
Block a user