Some changes for the 0.4.14 release of Minetest.
parent
f055d51fbd
commit
2503d3d6a3
|
@ -4,16 +4,6 @@ minetest.register_craftitem('more_fire:charcoal', {
|
||||||
groups = {coal = 1}
|
groups = {coal = 1}
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem('more_fire:flintstone', {
|
|
||||||
description = 'Flintstone',
|
|
||||||
inventory_image = 'more_fire_flintstone.png',
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craftitem('more_fire:lighter', {
|
|
||||||
description = 'Flint and Steel',
|
|
||||||
inventory_image = 'more_fire_lighter.png',
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craftitem('more_fire:oil', {
|
minetest.register_craftitem('more_fire:oil', {
|
||||||
description = 'lantern oil',
|
description = 'lantern oil',
|
||||||
inventory_image = 'more_fire_oil.png',
|
inventory_image = 'more_fire_oil.png',
|
||||||
|
|
15
crafts.lua
15
crafts.lua
|
@ -107,12 +107,6 @@ minetest.register_craft({
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
type = 'shapeless',
|
|
||||||
output = 'more_fire:lighter 1',
|
|
||||||
recipe = {'more_fire:flintstone', 'default:steel_ingot'}
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = 'more_fire:oil_lamp_off 1',
|
output = 'more_fire:oil_lamp_off 1',
|
||||||
recipe = {
|
recipe = {
|
||||||
|
@ -127,6 +121,15 @@ minetest.register_craft({
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = 'more_fire:lighter',
|
||||||
|
recipe = {
|
||||||
|
{'','','group:wood'},
|
||||||
|
{'','default:flint',''},
|
||||||
|
{'default:steel_ingot','',''},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
-- cooking recipes
|
-- cooking recipes
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = 'cooking',
|
type = 'cooking',
|
||||||
|
|
41
nodes.lua
41
nodes.lua
|
@ -1,18 +1,3 @@
|
||||||
minetest.override_item('default:gravel', {
|
|
||||||
drop = {
|
|
||||||
max_items = 1,
|
|
||||||
items = {
|
|
||||||
{
|
|
||||||
items = {'more_fire:flintstone'},
|
|
||||||
rarity = 15,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
items = {'default:gravel'},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_node(':default:torch', {
|
minetest.register_node(':default:torch', {
|
||||||
description = 'Torch',
|
description = 'Torch',
|
||||||
drawtype = 'nodebox',
|
drawtype = 'nodebox',
|
||||||
|
@ -155,12 +140,12 @@ minetest.register_node('more_fire:kindling', {
|
||||||
fixed = { -0.48, -0.5, -0.48, 0.48, 0.0, 0.48 },
|
fixed = { -0.48, -0.5, -0.48, 0.48, 0.0, 0.48 },
|
||||||
},
|
},
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
local meta = minetest.env:get_meta(pos)
|
local meta = minetest.env:get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
inv:set_size('fuel', 1)
|
inv:set_size('fuel', 4)
|
||||||
inv:set_size("src", 1)
|
inv:set_size("src", 1)
|
||||||
inv:set_size("dst", 2)
|
inv:set_size("dst", 2)
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node('more_fire:embers', {
|
minetest.register_node('more_fire:embers', {
|
||||||
|
@ -172,7 +157,7 @@ minetest.register_node('more_fire:embers', {
|
||||||
wield_image = 'more_fire_campfire.png',
|
wield_image = 'more_fire_campfire.png',
|
||||||
walkable = false,
|
walkable = false,
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {dig_immediate=3, flammable=1,},
|
groups = {dig_immediate=3, flammable=1,not_in_creative_inventory=1},
|
||||||
paramtype = 'light',
|
paramtype = 'light',
|
||||||
light_source = 5,
|
light_source = 5,
|
||||||
drop = 'more_fire:kindling',
|
drop = 'more_fire:kindling',
|
||||||
|
@ -282,18 +267,6 @@ minetest.register_node('more_fire:kindling_contained', {
|
||||||
inv:set_size("src", 1)
|
inv:set_size("src", 1)
|
||||||
inv:set_size("dst", 2)
|
inv:set_size("dst", 2)
|
||||||
end,
|
end,
|
||||||
can_dig = function(pos, player)
|
|
||||||
local meta = minetest.get_meta(pos);
|
|
||||||
local inv = meta:get_inventory()
|
|
||||||
if not inv:is_empty("fuel") then
|
|
||||||
return false
|
|
||||||
elseif not inv:is_empty("dst") then
|
|
||||||
return false
|
|
||||||
elseif not inv:is_empty("src") then
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
return true
|
|
||||||
end,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node('more_fire:embers_contained', {
|
minetest.register_node('more_fire:embers_contained', {
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 437 B |
12
tools.lua
12
tools.lua
|
@ -11,13 +11,11 @@ minetest.register_tool('more_fire:lighter', {
|
||||||
},
|
},
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
minetest.sound_play("spark", {gain = 1.0, max_hear_distance = 32, loop = false })
|
minetest.sound_play("spark", {gain = 1.0, max_hear_distance = 32, loop = false })
|
||||||
if pointed_thing.type == 'node'
|
if pointed_thing.type == 'node' then
|
||||||
and string.find(minetest.get_node(pointed_thing.under).name, 'more_fire:kindling')
|
burn(pointed_thing)
|
||||||
then
|
itemstack:add_wear(65535/200)
|
||||||
burn(pointed_thing)
|
return itemstack
|
||||||
itemstack:add_wear(65535/200)
|
end
|
||||||
return itemstack
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue