[air_block] refactor old nodes check

This commit is contained in:
Andrey Stepanov 2024-12-22 17:27:05 +05:00 committed by Koldun
parent f85ef21668
commit 0010d400e0

View File

@ -1,5 +1,12 @@
local S = minetest.get_translator("tech_additions") local S = minetest.get_translator("tech_additions")
local replace_allowed = {}
replace_allowed["air"] = true
replace_allowed["default:water_source"] = true
replace_allowed["default:water_flowing"] = true
replace_allowed["default:river_water_source"] = true
replace_allowed["default:river_water_flowing"] = true
local placeairblock = function () local placeairblock = function ()
return function(itemstack, user, pointed_thing) return function(itemstack, user, pointed_thing)
local name = user:get_player_name() local name = user:get_player_name()
@ -22,11 +29,7 @@ local placeairblock = function ()
end end
local getPos = minetest.get_node(new_pos) local getPos = minetest.get_node(new_pos)
if getPos.name == "air" or if replace_allowed[getPos.name] then
getPos.name == "default:water_source" or
getPos.name == "default:water_flowing" or
getPos.name == "default:river_water_source" or
getPos.name == "default:river_water_flowing" then
minetest.set_node(new_pos, {name="tech_additions:air_block"}) minetest.set_node(new_pos, {name="tech_additions:air_block"})
end end
end end