diff --git a/lighter/depends.txt b/lighter/depends.txt new file mode 100644 index 0000000..e69de29 diff --git a/lighter/init.lua b/lighter/init.lua new file mode 100644 index 0000000..b3100e2 --- /dev/null +++ b/lighter/init.lua @@ -0,0 +1,43 @@ +-------------------------------------------------------------------------------- +-- Lighter +-------------------------------------------------------------------------------- +-- Easy method to create fire +-- +-- (c)2012 Fernando Zapata (ZLovesPancakes, Franz.ZPT) +-- Code licensed under GNU GPLv2 +-- http://www.gnu.org/licenses/gpl-2.0.html +-- Content licensed under CC BY-SA 3.0 +-- http://creativecommons.org/licenses/by-sa/3.0/ +-- 2012-05-01 14:22:27 +-------------------------------------------------------------------------------- + +minetest.register_craftitem( 'lighter:flint', { + description = 'Flint', + inventory_image = 'lighter_flint.png' +}) + +minetest.register_tool( 'lighter:lighter', { + description = 'Flint & Steel', + inventory_image = 'lighter_lighter.png', + on_use = function( s, u, p ) + if p.type ~= 'node' then return end + if minetest.env:get_node( p.under ).name == 'tnt:tnt' then + tnt.lit( p.under ) + else + minetest.env:add_node( p.above, + { name='fire:basic_flame' } ) + end + s:add_wear( math.ceil(65535/30) ) + return s + end +}) + +minetest.register_craft({ + output = 'lighter:lighter', + recipe = { + { 'default:steel_ingot', '' }, + { '', 'lighter:flint' } + } +}) + +----------------------------------------------------------- End of File -------- diff --git a/lighter/textures/lighter_flint.png b/lighter/textures/lighter_flint.png new file mode 100644 index 0000000..31e6287 Binary files /dev/null and b/lighter/textures/lighter_flint.png differ diff --git a/lighter/textures/lighter_lighter.png b/lighter/textures/lighter_lighter.png new file mode 100644 index 0000000..985ef2c Binary files /dev/null and b/lighter/textures/lighter_lighter.png differ