Namespacing pt. 3

This commit is contained in:
2022-11-24 00:51:57 -05:00
parent e5c3ae4ba0
commit 6bae4b3b6f
115 changed files with 175 additions and 1622 deletions

View File

@@ -417,7 +417,7 @@ function explosives.boom(pos, def)
end
minetest.register_node("explosives:gunpowder", {
minetest.register_node(":explosives:gunpowder", {
description = "Gun Powder",
drawtype = "raillike",
paramtype = "light",
@@ -456,7 +456,7 @@ minetest.register_node("explosives:gunpowder", {
end,
})
minetest.register_node("explosives:gunpowder_burning", {
minetest.register_node(":explosives:gunpowder_burning", {
drawtype = "raillike",
paramtype = "light",
sunlight_propagates = true,
@@ -537,7 +537,7 @@ minetest.register_node("explosives:gunpowder_burning", {
minetest.register_craftitem("explosives:dynamite_stick", {
minetest.register_craftitem(":explosives:dynamite_stick", {
description = "Dynamite Stick",
inventory_image = "tnt_tnt_stick.png",
groups = {flammable = 5},
@@ -548,7 +548,7 @@ minetest.register_craftitem("explosives:dynamite_stick", {
function explosives.register_tnt(def)
local name
if not def.name:find(':') then
name = "explosives:" .. def.name
name = ":explosives:" .. def.name
else
name = def.name
def.name = def.name:match(":([%w_]+)")
@@ -556,8 +556,8 @@ function explosives.register_tnt(def)
if not def.tiles then def.tiles = {} end
if not def.damage_radius then def.damage_radius = def.radius * 2 end
if enable_tnt then
minetest.register_node(":" .. name, {
minetest.register_node(name, {
description = def.description,
tiles = {"tnt_side.png"},
drawtype = "nodebox",
@@ -613,48 +613,12 @@ function explosives.register_tnt(def)
minetest.registered_nodes[name .. "_burning"].on_construct(pos)
end,
})
end
minetest.register_node(":" .. name .. "_burning", {
tiles = {
"tnt_side"
},
drawtype = "nodebox",
paramtype = "light",
node_box =
{
type = "fixed",
fixed =
{
{-0.375, -0.5, -0.375, 0.375, 0.0625, 0.375},
{-0.3125, 0.0625, -0.3125, 0.3125, 0.25, 0.3125},
{-0.25, 0.25, -0.25, -0.125, 0.5, 0.3125},
{-0.125, 0.25, -0.25, 0.25, 0.5, -0.125},
{-0.125, 0.25, 0.1875, 0.25, 0.5, 0.3125},
{0.125, 0.25, -0.125, 0.25, 0.3125, 0.1875},
{-0.0625, 0.25, -0.0625, 0.0625, 0.4375, 0.125},
}
},
light_source = 5,
drop = "",
--sounds = default.node_sound_wood_defaults(),
groups = {falling_node = 1, not_in_creative_inventory = 1},
on_timer = function(pos, elapsed)
explosives.boom(pos, def)
end,
-- unaffected by explosions
on_blast = function() end,
on_construct = function(pos)
minetest.sound_play("tnt_ignite", {pos = pos}, true)
minetest.get_node_timer(pos):start(4)
minetest.check_for_falling(pos)
end,
})
end
explosives.register_tnt({
name = "explosives:propane_tank",
name = "propane_tank",
description = "Propane Tank",
radius = explosion_radius,
})

View File

@@ -1,3 +1,3 @@
name = explosives
name = ip_explosives
description = Explosives mod for Insane Protestor; derivative work of the TNT (tnt) mod from Minetest Game
depends = fire, destruction_counter
depends = fire, ip_destruction_counter