on_blast return nil

This commit is contained in:
Freeman 2024-03-08 16:40:24 +01:00
parent 60ea141437
commit ec1c0dcb17
2 changed files with 19 additions and 4 deletions

@ -1,8 +1,9 @@
unused_args = false
allow_defined_top = true
max_line_length = 300
globals = {
"minetest","atm","emeraldbank",
"minetest", "atm", "emeraldbank", "pipeworks", "digilines",
}
read_globals = {
@ -44,5 +45,5 @@ read_globals = {
"mcl_formspec", "mcl_death_messages", "mcl_bossbars", "awards",
"mcl_inventory", "mcl_title", "mcl_offhand", "hb", "mcl_experience",
"mcl_info", "mcl_credits", "tsm_railcorridors", "mcl_mapgen_core",
"mcl_structures", "settlements", "mcl_dungeons", "mcl_colors_official"
"mcl_structures", "settlements", "mcl_dungeons", "mcl_colors_official",
}

@ -1,6 +1,6 @@
-- Copyright (C) 2021, 2023 Ale
-- Copyright (C) 2021, 2024 Sandro del Toro
-- This file is part of Emeraldbank Minetest Mod.
@ -44,6 +44,7 @@ display_node_def.drop = ""
display_node_def.pointable = false
display_node_def.groups.not_in_creative_inventory = 1
display_node_def.description = S("Fancy Vendor Display Node (you hacker you!)")
display_node_def.on_blast = function() return nil end
if pipeworks then
display_node_def.digiline = {
wire = {
@ -1440,6 +1441,7 @@ local vendor_template = {
end,
on_blast = function()
-- TNT immunity
return nil
end,
}
@ -1654,6 +1656,9 @@ local base_upgrade_template = {
if player:get_player_name() ~= meta:get_string("owner") then return 0 end
return stack:get_count()
end,
on_blast = function()
return nil
end,
}
local clear_craft_vendors = {}
@ -1681,6 +1686,9 @@ if old_vendor_mods_table["emeraldbank"] then
core.get_node_timer(pos):start(shop_timer)
emeraldbank.get_stonks(pos)
end
emeraldbank_template.on_blast = function()
return nil
end
minetest.override_item("emeraldbank:shop", emeraldbank_template)
table.insert(clear_craft_vendors, "emeraldbank:shop")
minetest.override_item("emeraldbank:shop_empty", emeraldbank_template)
@ -1713,6 +1721,9 @@ if old_vendor_mods_table["currency"] then
)
end
end
currency_template.on_blast = function()
return nil
end
minetest.register_node(":currency:shop", currency_template)
@ -1753,6 +1764,9 @@ if old_vendor_mods_table["money"] then
)
end
end
money_template.on_blast = function()
return nil
end
local nodes = {"money:barter_shop", "money:shop", "money:admin_shop", "money:admin_barter_shop"}
for i in pairs(nodes) do
minetest.register_node(":"..nodes[i], money_template)