updated with tnt stick
This commit is contained in:
parent
7caa8bdd33
commit
d22900a4b8
31
README.txt
31
README.txt
@ -23,22 +23,35 @@ All gunpowder textures except tnt_gunpowder_inventory.png.
|
||||
sofar (sofar@foo-projects.org) (CC BY-SA 3.0):
|
||||
tnt_blast.png
|
||||
|
||||
paramat (CC BY-SA 3.0)
|
||||
tnt_tnt_stick.png - Derived from a texture by benrob0329.
|
||||
|
||||
Introduction
|
||||
------------
|
||||
This mod adds TNT to Minetest. TNT is a tool to help the player
|
||||
in mining.
|
||||
|
||||
How to use the mod:
|
||||
Craft gunpowder by placing coal and gravel in the crafting area.
|
||||
The gunpowder can be used to craft TNT or as fuse for TNT.
|
||||
To craft TNT place items like this:
|
||||
-- wood - gunpowder -- wood -
|
||||
gunpowder gunpowder gunpowder
|
||||
-- wood - gunpowder -- wood -
|
||||
|
||||
There are different ways to blow up TNT:
|
||||
Craft gunpowder by placing coal and gravel in the crafting area.
|
||||
The gunpowder can be used to craft TNT sticks or as a fuse trail for TNT.
|
||||
|
||||
To craft 2 TNT sticks:
|
||||
G_G
|
||||
GPG
|
||||
G_G
|
||||
G = gunpowder
|
||||
P = paper
|
||||
The sticks are not usable as an explosive.
|
||||
|
||||
Craft TNT from 9 TNT sticks.
|
||||
|
||||
There are different ways to ignite TNT:
|
||||
1. Hit it with a torch.
|
||||
2. Hit a gunpowder fuse that leads to a TNT block with a torch or flint-and-steel.
|
||||
2. Hit a gunpowder fuse trail that leads to TNT with a torch or
|
||||
flint-and-steel.
|
||||
3. Activate it with mesecons (fastest way).
|
||||
|
||||
Be aware of the damage radius of 6 blocks!
|
||||
For 1 TNT:
|
||||
Node destruction radius is 3 nodes.
|
||||
Player and object damage radius is 6 nodes.
|
25
init.lua
25
init.lua
@ -154,7 +154,7 @@ end
|
||||
local function entity_physics(pos, radius, drops)
|
||||
local objs = minetest.get_objects_inside_radius(pos, radius)
|
||||
for _, obj in pairs(objs) do
|
||||
local obj_pos = obj:getpos()
|
||||
local obj_pos = obj:get_pos()
|
||||
local dist = math.max(1, vector.distance(pos, obj_pos))
|
||||
|
||||
local damage = (4 / dist) * radius
|
||||
@ -404,7 +404,7 @@ end
|
||||
local drops, radius = tnt_explode(pos, def.radius, def.ignore_protection,
|
||||
def.ignore_on_blast, owner, def.explode_center)
|
||||
-- append entity drops
|
||||
local damage_radius = (radius / def.radius) * def.damage_radius
|
||||
local damage_radius = (radius / math.max(1, def.radius)) * def.damage_radius
|
||||
entity_physics(pos, damage_radius, drops)
|
||||
if not def.disable_drops then
|
||||
eject_drops(drops, pos, radius)
|
||||
@ -557,13 +557,28 @@ minetest.register_craft({
|
||||
recipe = {"default:coal_lump", "default:gravel"}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("tnt:tnt_stick", {
|
||||
description = "TNT Stick",
|
||||
inventory_image = "tnt_tnt_stick.png",
|
||||
groups = {flammable = 5},
|
||||
})
|
||||
|
||||
if enable_tnt then
|
||||
minetest.register_craft({
|
||||
output = "tnt:tnt_stick 2",
|
||||
recipe = {
|
||||
{"tnt:gunpowder", "", "tnt:gunpowder"},
|
||||
{"tnt:gunpowder", "default:paper", "tnt:gunpowder"},
|
||||
{"tnt:gunpowder", "", "tnt:gunpowder"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "tnt:tnt",
|
||||
recipe = {
|
||||
{"group:wood", "tnt:gunpowder", "group:wood"},
|
||||
{"tnt:gunpowder", "tnt:gunpowder", "tnt:gunpowder"},
|
||||
{"group:wood", "tnt:gunpowder", "group:wood"}
|
||||
{"tnt:tnt_stick", "tnt:tnt_stick", "tnt:tnt_stick"},
|
||||
{"tnt:tnt_stick", "tnt:tnt_stick", "tnt:tnt_stick"},
|
||||
{"tnt:tnt_stick", "tnt:tnt_stick", "tnt:tnt_stick"}
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -35,6 +35,7 @@ Copyright (C) 2014-2016 BlockMen
|
||||
Copyright (C) 2014-2016 ShadowNinja
|
||||
Copyright (C) 2015-2016 Wuzzy
|
||||
Copyright (C) 2016 sofar (sofar@foo-projects.org)
|
||||
Copyright (C) 2018 paramat
|
||||
|
||||
You are free to:
|
||||
Share — copy and redistribute the material in any medium or format.
|
||||
@ -62,4 +63,4 @@ for your intended use. For example, other rights such as publicity, privacy, or
|
||||
rights may limit how you use the material.
|
||||
|
||||
For more details:
|
||||
http://creativecommons.org/licenses/by-sa/3.0/
|
||||
http://creativecommons.org/licenses/by-sa/3.0/
|
BIN
textures/tnt_tnt_stick.png
Normal file
BIN
textures/tnt_tnt_stick.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 149 B |
Loading…
x
Reference in New Issue
Block a user