really provide the build_chest position to the dig-here-indicators
This commit is contained in:
parent
4bc37abbd8
commit
331eb28d3b
@ -702,7 +702,7 @@ mirror = nil;
|
||||
if( not( minetest.check_player_privs( pname, {creative=true}))) then
|
||||
use_scaffolding = true;
|
||||
end
|
||||
fields.error_msg = handle_schematics.place_building_from_file( start_pos, end_pos, building_name, replacement_list, rotate, axis, mirror, no_plotmarker, false, use_scaffolding );
|
||||
fields.error_msg = handle_schematics.place_building_from_file( start_pos, end_pos, building_name, replacement_list, rotate, axis, mirror, no_plotmarker, false, use_scaffolding, pos );
|
||||
if( fields.error_msg ) then
|
||||
fields.error_msg = 'Error: '..tostring( fields.error_msg );
|
||||
end
|
||||
@ -732,7 +732,7 @@ mirror = nil;
|
||||
local axis = build_chest.building[ building_name ].axis;
|
||||
local no_plotmarker = true;
|
||||
local replacement_list = {};
|
||||
fields.error_msg = handle_schematics.place_building_from_file( start_pos, end_pos, filename, replacement_list, "180", 3, 1, no_plotmarker, false, true );
|
||||
fields.error_msg = handle_schematics.place_building_from_file( start_pos, end_pos, filename, replacement_list, "180", 3, 1, no_plotmarker, false, true, pos );
|
||||
if( fields.error_msg ) then
|
||||
fields.error_msg = 'Error: '..tostring( fields.error_msg );
|
||||
minetest.chat_send_player( pname, fields.error_msg ); -- TODO: debug message
|
||||
|
@ -889,7 +889,7 @@ end
|
||||
|
||||
-- places a building read from file "building_name" on the map between start_pos and end_pos using luavoxelmanip
|
||||
-- returns error message on failure and nil on success
|
||||
handle_schematics.place_building_from_file = function( start_pos, end_pos, building_name, replacement_list, rotate, axis, mirror, no_plotmarker, keep_ground, scaffolding_only )
|
||||
handle_schematics.place_building_from_file = function( start_pos, end_pos, building_name, replacement_list, rotate, axis, mirror, no_plotmarker, keep_ground, scaffolding_only, plotmarker_pos )
|
||||
--print ("scaffolding place_building_from_file: "..minetest.serialize( scaffolding_only ));
|
||||
if( not( building_name )) then
|
||||
return "No file name given. Cannot find the schematic.";
|
||||
@ -1023,7 +1023,9 @@ handle_schematics.place_building_from_file = function( start_pos, end_pos, build
|
||||
meta:set_string( "infotext", "Dig the block below.");
|
||||
end
|
||||
-- store the position of the build chest so that npc can locate it more easily
|
||||
meta:set_string( "chest_pos", inetest.pos_to_string( pos, 0 ));
|
||||
if( plotmarker_pos ) then
|
||||
meta:set_string( "chest_pos", minetest.pos_to_string( plotmarker_pos, 0 ));
|
||||
end
|
||||
-- count them
|
||||
nodes_to_dig = nodes_to_dig + v.dig_down;
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user