Revert "merge upstream commit: TNT: When disabled leave some useful functionality enabled"
This reverts commit c80473afe6
.
This commit is contained in:
parent
c80473afe6
commit
6bafa46283
1 changed files with 17 additions and 55 deletions
|
@ -1,13 +1,5 @@
|
||||||
tnt = {}
|
tnt = {}
|
||||||
<<<<<<< HEAD
|
|
||||||
core.register_privilege("trusted_player", "special grantings, used for tnt for example")
|
core.register_privilege("trusted_player", "special grantings, used for tnt for example")
|
||||||
=======
|
|
||||||
-- Default to enabled when in singleplayer
|
|
||||||
local enable_tnt = minetest.setting_getbool("enable_tnt")
|
|
||||||
if enable_tnt == nil
|
|
||||||
enable_tnt = minetest.is_singleplayer()
|
|
||||||
end
|
|
||||||
>>>>>>> 497e6f6... TNT: When disabled leave some useful functionality enabled
|
|
||||||
|
|
||||||
-- loss probabilities array (one in X will be lost)
|
-- loss probabilities array (one in X will be lost)
|
||||||
local loss_prob = {}
|
local loss_prob = {}
|
||||||
|
@ -496,30 +488,28 @@ minetest.register_node("tnt:gunpowder_burning", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_abm({
|
||||||
|
nodenames = {"group:tnt", "tnt:gunpowder"},
|
||||||
|
neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"},
|
||||||
|
interval = 4,
|
||||||
|
chance = 1,
|
||||||
|
action = tnt.burn,
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "tnt:gunpowder",
|
output = "tnt:gunpowder",
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
recipe = {"default:coal_lump", "default:gravel"}
|
recipe = {"default:coal_lump", "default:gravel"}
|
||||||
})
|
})
|
||||||
|
|
||||||
if enable_tnt then
|
minetest.register_craft({
|
||||||
minetest.register_craft({
|
|
||||||
output = "tnt:tnt",
|
output = "tnt:tnt",
|
||||||
recipe = {
|
recipe = {
|
||||||
{"", "group:wood", ""},
|
{"", "group:wood", ""},
|
||||||
{"group:wood", "tnt:gunpowder", "group:wood"},
|
{"group:wood", "tnt:gunpowder", "group:wood"},
|
||||||
{"", "group:wood", ""}
|
{"", "group:wood", ""}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_abm({
|
|
||||||
nodenames = {"group:tnt", "tnt:gunpowder"},
|
|
||||||
neighbors = {"fire:basic_flame", "default:lava_source", "default:lava_flowing"},
|
|
||||||
interval = 4,
|
|
||||||
chance = 1,
|
|
||||||
action = tnt.burn,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
function tnt.register_tnt(def)
|
function tnt.register_tnt(def)
|
||||||
local name = ""
|
local name = ""
|
||||||
|
@ -536,7 +526,6 @@ function tnt.register_tnt(def)
|
||||||
local tnt_burning = def.tiles.burning or def.name .. "_top_burning_animated.png"
|
local tnt_burning = def.tiles.burning or def.name .. "_top_burning_animated.png"
|
||||||
if not def.damage_radius then def.damage_radius = def.radius * 2 end
|
if not def.damage_radius then def.damage_radius = def.radius * 2 end
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
minetest.register_node(":" .. name, {
|
minetest.register_node(":" .. name, {
|
||||||
description = def.description,
|
description = def.description,
|
||||||
tiles = {tnt_top, tnt_bottom, tnt_side},
|
tiles = {tnt_top, tnt_bottom, tnt_side},
|
||||||
|
@ -563,34 +552,6 @@ function tnt.register_tnt(def)
|
||||||
-- }
|
-- }
|
||||||
--},
|
--},
|
||||||
})
|
})
|
||||||
=======
|
|
||||||
if enable_tnt then
|
|
||||||
minetest.register_node(":" .. name, {
|
|
||||||
description = def.description,
|
|
||||||
tiles = {tnt_top, tnt_bottom, tnt_side},
|
|
||||||
is_ground_content = false,
|
|
||||||
groups = {dig_immediate = 2, mesecon = 2, tnt = 1},
|
|
||||||
sounds = default.node_sound_wood_defaults(),
|
|
||||||
on_punch = function(pos, node, puncher)
|
|
||||||
if puncher:get_wielded_item():get_name() == "default:torch" then
|
|
||||||
minetest.set_node(pos, {name = name .. "_burning"})
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
on_blast = function(pos, intensity)
|
|
||||||
minetest.after(0.1, function()
|
|
||||||
tnt.boom(pos, def)
|
|
||||||
end)
|
|
||||||
end,
|
|
||||||
mesecons = {effector =
|
|
||||||
{action_on =
|
|
||||||
function(pos)
|
|
||||||
tnt.boom(pos, def)
|
|
||||||
end
|
|
||||||
}
|
|
||||||
},
|
|
||||||
})
|
|
||||||
end
|
|
||||||
>>>>>>> 497e6f6... TNT: When disabled leave some useful functionality enabled
|
|
||||||
|
|
||||||
minetest.register_node(":" .. name .. "_burning", {
|
minetest.register_node(":" .. name .. "_burning", {
|
||||||
tiles = {
|
tiles = {
|
||||||
|
@ -627,3 +588,4 @@ tnt.register_tnt({
|
||||||
description = "TNT",
|
description = "TNT",
|
||||||
radius = radius,
|
radius = radius,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue