5 Commits

Author SHA1 Message Date
f36403bcf9 Merge remote-tracking branch 'upstream/master' 2023-06-07 21:37:48 +02:00
e789726fdf Merge pull request #19 from blaboing/patch-1
add missing mod.conf
2023-01-29 23:02:24 +01:00
48103101ba add missing mod.conf 2023-01-20 22:22:02 +01:00
79b8186ed8 Fix shared locked items description 2020-10-15 10:33:33 +02:00
f0e4b2012e Change recipes when basic_materials mod is detected 2020-10-15 10:17:04 +02:00
7 changed files with 29 additions and 20 deletions

View File

@ -1,2 +1,3 @@
default default
pipeworks? pipeworks?
basic_materials?

View File

@ -750,22 +750,25 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
return false; return false;
end) end)
-- craftitem; that can be used to craft shared locked objects if minetest.get_modpath("basic_materials") then
minetest.register_craftitem("locks:lock", { minetest.register_alias("locks:lock", "basic_materials:padlock")
description = "Lock to lock and share objects", else
image = "locks_lock16.png", -- craftitem; that can be used to craft shared locked objects
}); minetest.register_craftitem("locks:lock", {
description = "Lock to lock and share objects",
image = "locks_lock16.png",
});
minetest.register_craft({ minetest.register_craft({
output = "locks:lock 2", output = "locks:lock 2",
recipe = { recipe = {
{'default:steel_ingot', 'default:steel_ingot','default:steel_ingot'}, {'default:steel_ingot', 'default:steel_ingot','default:steel_ingot'},
{'default:steel_ingot', '', 'default:steel_ingot'}, {'default:steel_ingot', '', 'default:steel_ingot'},
{'', 'default:steel_ingot',''}, {'', 'default:steel_ingot',''},
} }
}); });
end
-- a key allowes to open your own shared locked objects -- a key allowes to open your own shared locked objects
minetest.register_craftitem("locks:key", { minetest.register_craftitem("locks:key", {

4
mod.conf Normal file
View File

@ -0,0 +1,4 @@
name = locks
description = This Mod for Minetest adds objects that can be locked and shared.
depends=default
optional_depends = pipeworks,basic_materials

View File

@ -140,7 +140,7 @@ minetest.register_node("locks:shared_locked_chest", {
minetest.register_craft({ minetest.register_craft({
output = 'locks:shared_locked_chest', output = 'locks:shared_locked_chest',
recipe = { recipe = {
{ 'default:chest', 'locks:lock', '' }, { 'locks:lock', 'default:chest', minetest.get_modpath("basic_materials") and 'basic_materials:ic' or ''},
}, },
}) })

View File

@ -428,7 +428,7 @@ minetest.register_abm({
minetest.register_craft({ minetest.register_craft({
output = 'locks:shared_locked_furnace', output = 'locks:shared_locked_furnace',
recipe = { recipe = {
{ 'default:furnace', 'locks:lock', '' }, { 'locks:lock', 'default:furnace', minetest.get_modpath("basic_materials") and 'basic_materials:ic' or ''},
}, },
}) })

View File

@ -71,7 +71,7 @@ minetest.register_node("locks:shared_locked_sign_wall", {
minetest.register_craft({ minetest.register_craft({
output = 'locks:shared_locked_sign_wall', output = 'locks:shared_locked_sign_wall',
recipe = { recipe = {
{ 'default:sign_wall', 'locks:lock', '' }, { 'locks:lock', 'default:sign_wall', minetest.get_modpath("basic_materials") and 'basic_materials:ic' or ''},
}, },
}) })

View File

@ -180,12 +180,13 @@ minetest.register_node("locks:door", {
end end
}) })
local ing = minetest.get_modpath("basic_materials") and 'basic_materials:ic' or ''
-- if xdoors2 is installed -- if xdoors2 is installed
if( minetest.get_modpath("xdoors2") ~= nil ) then if( minetest.get_modpath("xdoors2") ~= nil ) then
minetest.register_craft({ minetest.register_craft({
output = 'locks:door', output = 'locks:door',
recipe = { recipe = {
{ 'xdoors2:door', 'locks:lock', '' }, { 'locks: lock', 'xdoors2:door', ing},
}, },
}) })
@ -195,7 +196,7 @@ elseif( minetest.get_modpath("doors") ~= nil ) then
minetest.register_craft({ minetest.register_craft({
output = 'locks:door', output = 'locks:door',
recipe = { recipe = {
{ 'doors:door_wood', 'locks:lock', '' }, { 'locks:lock', 'doors:door_wood', ing},
}, },
}) })
@ -206,7 +207,7 @@ else
recipe = { recipe = {
{ 'default:wood', 'default:wood', '' }, { 'default:wood', 'default:wood', '' },
{ 'default:wood', 'default:wood', 'locks:lock' }, { 'default:wood', 'default:wood', 'locks:lock' },
{ 'default:wood', 'default:wood', '' }, { 'default:wood', 'default:wood', ing },
}, },
}) })
end end