Namespacing pt. 3
This commit is contained in:
@@ -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,
|
||||
})
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user