TNT: Raise cost of TNT by adding a TNT stick crafting stage
authorParamat <paramat@users.noreply.github.com>
Fri, 1 Jun 2018 22:41:45 +0000 (23:41 +0100)
committerGitHub <noreply@github.com>
Fri, 1 Jun 2018 22:41:45 +0000 (23:41 +0100)
6 gunpowder and 1 paper crafts to 2 TNT stick craftitems.
9 TNT sticks craft to 1 TNT.
TNT stick is not yet usable as an explosive, possibly later.

mods/tnt/README.txt
mods/tnt/init.lua
mods/tnt/license.txt
mods/tnt/textures/tnt_tnt_stick.png [new file with mode: 0644]

index 4e74841cd3604df65f9f95417c4da3b09ea28545..1970804f080869a40649663c8e24318ee5881751 100644 (file)
@@ -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 -
+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 blow up TNT:
+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.
index 2f9ccc5addf6c7096ead1a10d53abb7585067413..26a4d696a7b79d239c1de1448751a9cccace9192 100644 (file)
@@ -546,13 +546,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"}
                }
        })
 
index 210f2bdc042f0374e57ccf4a6795c6ee92ddadd4..2c57df38a95d2be5e0fd6558df6ce76a26fe20a6 100644 (file)
@@ -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.
diff --git a/mods/tnt/textures/tnt_tnt_stick.png b/mods/tnt/textures/tnt_tnt_stick.png
new file mode 100644 (file)
index 0000000..bc47a29
Binary files /dev/null and b/mods/tnt/textures/tnt_tnt_stick.png differ