Don't wear out flintsteel+fire charges in creative

This commit is contained in:
Wuzzy 2017-02-01 19:50:39 +01:00
parent 166b06e265
commit d470472097
2 changed files with 12 additions and 4 deletions

View file

@ -9,10 +9,14 @@ minetest.register_craftitem("mcl_fire:fire_charge", {
if pointed_thing.type == "node" then if pointed_thing.type == "node" then
if minetest.get_node(pointed_thing.under).name == "mcl_tnt:tnt" then if minetest.get_node(pointed_thing.under).name == "mcl_tnt:tnt" then
tnt.ignite(pointed_thing.under) tnt.ignite(pointed_thing.under)
itemstack:take_item() if not minetest.setting_getbool("creative_mode") then
itemstack:take_item()
end
else else
mcl_fire.set_fire(pointed_thing) mcl_fire.set_fire(pointed_thing)
itemstack:take_item() if not minetest.setting_getbool("creative_mode") then
itemstack:take_item()
end
end end
end end
return itemstack return itemstack

View file

@ -16,10 +16,14 @@ minetest.register_tool("mcl_fire:flint_and_steel", {
if pointed_thing.type == "node" then if pointed_thing.type == "node" then
if minetest.get_node(pointed_thing.under).name == "mcl_tnt:tnt" then if minetest.get_node(pointed_thing.under).name == "mcl_tnt:tnt" then
tnt.ignite(pointed_thing.under) tnt.ignite(pointed_thing.under)
itemstack:add_wear(66000/65) -- 65 uses if not minetest.setting_getbool("creative_mode") then
itemstack:add_wear(66000/65) -- 65 uses
end
else else
mcl_fire.set_fire(pointed_thing) mcl_fire.set_fire(pointed_thing)
itemstack:add_wear(66000/65) -- 65 uses if not minetest.setting_getbool("creative_mode") then
itemstack:add_wear(66000/65) -- 65 uses
end
end end
end end
return itemstack return itemstack