Code: Select all
mesewars = {}
Code: Select all
-- Drooper
-- Api
function mesewars.register_dropper(dropper, ingot, def)
minetest.register_node(dropper, {
description = def.material .. "dropper",
tiles = def.dropper_tiles,
})
minetest.register_craftitem(ingot, {
description = def.ingot_description,
inventory_image = def.ingot_image,
})
minetest.register_abm{
label = def.material .."dropper",
nodenames = {droppername},
interval = def.interval,
chance = 1,
action = function(pos)
minetest.spawn_item({x=pos.x, y=pos.y+1, z=pos.z}, ingot)
end,
}
end
mesewars.register_dropper("mesewars:brickdropper", "mesewars:brick_ingot",{
material = "Brick",
dropper_tiles = {"default_brick.png"},
ingot_description = "Brickingot",
ingot_image = "default_clay_brick.png",
interval = 1,
})
mesewars.register_dropper("mesewars:steeldropper", "mesewars:steel_ingot",{
material = "Steel",
dropper_tiles = {"default_steel_block.png"},
ingot_description = "Steelingot",
ingot_image = "default_steel_ingot.png",
interval = 5,
})
--[[
-- Brick
minetest.register_node("mesewars:brickdropper", {
description = "Brickdropper",
tiles = {"default_brick.png"},
})
minetest.register_craftitem("mesewars:brick_ingot", {
description = "Brick",
inventory_image = "default_clay_brick.png",
})
minetest.register_abm{
label = "Brick Dropper",
nodenames = {"mesewars:brickdropper"},
interval = 1,
chance = 1,
action = function(pos)
minetest.spawn_item({x=pos.x, y=pos.y+1, z=pos.z}, "mesewars:brick_ingot")
end,
}
-- Steel
minetest.register_node("mesewars:steeldropper", {
description = "Steeldropper",
tiles = {"default_steel_block.png"},
})
minetest.register_craftitem("mesewars:steel_ingot", {
description = "Steelingot",
inventory_image = "default_steel_ingot.png",
})
minetest.register_abm{
label = "Steel Dropper",
nodenames = {"mesewars:steeldropper"},
interval = 5,
chance = 1,
action = function(pos)
minetest.spawn_item({x=pos.x, y=pos.y+1, z=pos.z}, "mesewars:steel_ingot")
end,
}
]]