Add strength
to register_blast_resistant
to support diffrent blast resistant blocks to have diffrent strengths
This commit is contained in:
parent
befca8b07d
commit
acabb3c957
22
init.lua
22
init.lua
@ -23,8 +23,8 @@ local function sand_on_blast(pos)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function blast_resistant(pos)
|
local function blast_resistant(pos, strength)
|
||||||
if math.random(1, damage_blast_resistant) == 1 then
|
if math.random(1, damage_blast_resistant * strength) == 1 then
|
||||||
minetest.remove_node(pos)
|
minetest.remove_node(pos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -41,9 +41,11 @@ function tnt_extras.register_sand(name)
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
function tnt_extras.register_blast_resistant(name)
|
function tnt_extras.register_blast_resistant(name, strength)
|
||||||
minetest.override_item(name, {
|
minetest.override_item(name, {
|
||||||
on_blast = blast_resistant
|
on_blast = function(pos)
|
||||||
|
blast_resistant(pos, strength)
|
||||||
|
end
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -63,9 +65,9 @@ tnt_extras.register_sand("default:sand")
|
|||||||
tnt_extras.register_sand("default:desert_sand")
|
tnt_extras.register_sand("default:desert_sand")
|
||||||
|
|
||||||
-- Register blast resistant nodes
|
-- Register blast resistant nodes
|
||||||
tnt_extras.register_blast_resistant("default:diamondblock")
|
tnt_extras.register_blast_resistant("default:diamondblock" ,2)
|
||||||
tnt_extras.register_blast_resistant("default:obsidian")
|
tnt_extras.register_blast_resistant("default:obsidian" ,1)
|
||||||
tnt_extras.register_blast_resistant("default:obsidianbrick")
|
tnt_extras.register_blast_resistant("default:obsidianbrick" ,.9)
|
||||||
tnt_extras.register_blast_resistant("default:mese")
|
tnt_extras.register_blast_resistant("default:mese" ,.6)
|
||||||
tnt_extras.register_blast_resistant("default:nyancat")
|
tnt_extras.register_blast_resistant("default:nyancat" ,.8)
|
||||||
tnt_extras.register_blast_resistant("default:nyancat_rainbow")
|
tnt_extras.register_blast_resistant("default:nyancat_rainbow" ,.8)
|
Loading…
x
Reference in New Issue
Block a user