Imported from trollstream "ContentDB"
|
@ -0,0 +1 @@
|
|||
default
|
|
@ -0,0 +1,836 @@
|
|||
--Mod by artur99
|
||||
--Contact: david1989mail@yahoo.com / david1989mail@yahoo.com / artur99.hostyd.com
|
||||
--Finished working on 3.28.2013
|
||||
--Version:0.3
|
||||
--Download link: http://minetest.artur99.hostyd.com/secret/downloadv03.php
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:secret 3',
|
||||
recipe = {
|
||||
{'default:glass', 'default:sand', 'default:glass'},
|
||||
{'', 'default:glass', ''},
|
||||
{'', 'default:torch', ''}, }})
|
||||
minetest.register_node("secret:secret", { description = "Secret Essence",
|
||||
tiles = {"secret.png"},
|
||||
inventory_image = ("secret.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:chestwood", { description = "Secret Chest - Wood",
|
||||
tiles = {"default_wood.png"},
|
||||
inventory_image = ("woodsecretchest.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:chestwood',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:wood', 'default:wood', 'default:wood'},
|
||||
{'', '', ''},
|
||||
}
|
||||
})
|
||||
--Secret Chest - Wood
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--Secret Chest - Cobblestone
|
||||
minetest.register_craft({
|
||||
output = 'secret:chestcobble',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:cobble', 'default:cobble', 'default:cobble'},
|
||||
{'', '', ''},}})
|
||||
|
||||
minetest.register_node("secret:chestcobble", { description = "Secret Chest - Cobblestone",
|
||||
tiles = {"default_cobble.png"},
|
||||
inventory_image = ("cobblesecretchest.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
--Secret Chest - Cobblestone End
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--Secret Chest - Stone
|
||||
minetest.register_craft({
|
||||
output = 'secret:cheststone',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:stone', 'default:stone', 'default:stone'},
|
||||
{'', '', ''},}})
|
||||
|
||||
minetest.register_node("secret:cheststone", { description = "Secret Chest - Stone",
|
||||
tiles = {"default_stone.png"},
|
||||
inventory_image = ("stonesecretchest.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:chestsand',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:sand', 'default:sand', 'default:sand'},
|
||||
{'', '', ''},}})
|
||||
|
||||
minetest.register_node("secret:chestsand", { description = "Secret Chest - Sand",
|
||||
tiles = {"default_sand.png"},
|
||||
inventory_image = ("sandsecretchest.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--Secret Chest - Glass
|
||||
minetest.register_node("secret:chestglass", {
|
||||
description = "Secret Chest - Glass",
|
||||
drawtype = "glasslike",
|
||||
tiles = {"default_glass.png"},
|
||||
inventory_image = ("glasssecretchest.png"),
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = true,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'secret:chestglass',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:glass', 'default:glass', 'default:glass'},
|
||||
{'', '', ''},}})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:chestdirt',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:dirt', 'default:dirt', 'default:dirt'},
|
||||
{'', '', ''},}})
|
||||
minetest.register_node("secret:chestdirt", { description = "Secret Chest - Dirt",
|
||||
tiles = {"default_dirt.png"},
|
||||
inventory_image = ("dirtsecretchest.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:chestbrick',
|
||||
recipe = {
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'default:brick', 'default:brick', 'default:brick'},
|
||||
{'', '', ''},}})
|
||||
minetest.register_node("secret:chestbrick", { description = "Secret Chest - Brick",
|
||||
tiles = {"default_brick.png"},
|
||||
inventory_image = ("bricksecretchest.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4) end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main") end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos)) end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--END OF FIRST PART////////////////////////////////////
|
||||
--END OF SECRET CHESTS/////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:safedepositbox',
|
||||
recipe = {
|
||||
{'secret:secret', 'secret:secret', 'secret:secret'},
|
||||
{'secret:secret', 'default:chest', 'secret:secret'},
|
||||
{'secret:secret', 'secret:secret', 'secret:secret'},
|
||||
}})
|
||||
|
||||
minetest.register_node("secret:safedepositbox", {
|
||||
description = "Safe Deposit Box",
|
||||
tiles = {"sdb.png", "sdb.png", "sdb.png",
|
||||
"sdb.png", "sdb.png", "sdbface.png"},
|
||||
inventory_image = minetest.inventorycube("sdb.png", "sdbface.png", "sdb.png",
|
||||
"sdb.png", "sdb.png", "sdb.png"),
|
||||
|
||||
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
after_place_node = function(pos, placer)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("owner", placer:get_player_name() or "")
|
||||
meta:set_string("infotext", "Safe Deposit Box (owned by "..
|
||||
meta:get_string("owner")..")")
|
||||
end,
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
meta:set_string("formspec",
|
||||
"size[8,9]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]")
|
||||
meta:set_string("infotext", "Locked Chest")
|
||||
meta:set_string("owner", "")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
end,
|
||||
can_dig = function(pos,player)
|
||||
local meta = minetest.env:get_meta(pos);
|
||||
local inv = meta:get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end,
|
||||
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
if not has_locked_chest_privilege(meta, player) then
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" tried to access a locked chest belonging to "..
|
||||
meta:get_string("owner").." at "..
|
||||
minetest.pos_to_string(pos))
|
||||
return 0
|
||||
end
|
||||
return count
|
||||
end,
|
||||
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
if not has_locked_chest_privilege(meta, player) then
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" tried to access a locked chest belonging to "..
|
||||
meta:get_string("owner").." at "..
|
||||
minetest.pos_to_string(pos))
|
||||
return 0
|
||||
end
|
||||
return stack:get_count()
|
||||
end,
|
||||
allow_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
if not has_locked_chest_privilege(meta, player) then
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" tried to access a locked chest belonging to "..
|
||||
meta:get_string("owner").." at "..
|
||||
minetest.pos_to_string(pos))
|
||||
return 0
|
||||
end
|
||||
return stack:get_count()
|
||||
end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in locked chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to locked chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from locked chest at "..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--END OF SECOND PART///////////////////////////////////
|
||||
--END OF SAFE DEPOSIT BOX//////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoordirt 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:dirt", "secret:secret"},
|
||||
{"secret:secret", "default:dirt", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoordirt", {
|
||||
description = "Secret Door - Dirt",
|
||||
tiles = {"default_dirt.png"},
|
||||
inventory_image = ("dirtsecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorcobble 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:cobble", "secret:secret"},
|
||||
{"secret:secret", "default:cobble", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorcobble", {
|
||||
description = "Secret Door - Cobblestone",
|
||||
tiles = {"default_cobble.png"},
|
||||
inventory_image = ("cobblesecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorgrass 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:leaves", "secret:secret"},
|
||||
{"secret:secret", "default:dirt", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorgrass", {
|
||||
description = "Secret Door - Dirt with Grass",
|
||||
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png","default_dirt.png","default_dirt.png","default_dirt.png",},
|
||||
inventory_image = ("grasssecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorsand 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:sand", "secret:secret"},
|
||||
{"secret:secret", "default:sand", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorsand", {
|
||||
description = "Secret Door - Sand",
|
||||
tiles = {"default_sand.png", "default_sand.png", "default_sand.png","default_sand.png","default_sand.png","default_sand.png",},
|
||||
inventory_image = ("sandsecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorglass 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:glass", "secret:secret"},
|
||||
{"secret:secret", "default:glass", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorglass", {
|
||||
description = "Secret Door - Glass",
|
||||
tiles = {"default_glass.png", "default_glass.png", "default_glass.png","default_glass.png","default_glass.png","default_glass.png",},
|
||||
inventory_image = ("glasssecertdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
drawtype = "glasslike",
|
||||
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorstone 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:stone", "secret:secret"},
|
||||
{"secret:secret", "default:stone", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorstone", {
|
||||
description = "Secret Door - Stone",
|
||||
tiles = {"default_stone.png", "default_stone.png", "default_stone.png","default_stone.png","default_stone.png","default_stone.png",},
|
||||
inventory_image = ("stonesecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorwood 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:wood", "secret:secret"},
|
||||
{"secret:secret", "default:wood", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorwood", {
|
||||
description = "Secret Door - Wood",
|
||||
tiles = {"default_wood.png", "default_wood.png", "default_wood.png","default_wood.png","default_wood.png","default_wood.png",},
|
||||
inventory_image = ("woodsecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoorbrick 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:brick", "secret:secret"},
|
||||
{"secret:secret", "default:brick", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:secretdoorbrick", {
|
||||
description = "Secret Door - Brick",
|
||||
tiles = {"default_brick.png"},
|
||||
inventory_image = ("bricksecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = "secret:secretdoortrunk 2",
|
||||
recipe = {
|
||||
{"secret:secret", "default:tree", "secret:secret"},
|
||||
{"secret:secret", "default:tree", "secret:secret"},
|
||||
{"secret:secret", "secret:secret", "secret:secret"},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:secretdoortrunk", {
|
||||
description = "Secret Door - Tree Trunk",
|
||||
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
|
||||
inventory_image = ("trunksecretdoor.png"),
|
||||
walkable = false,
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
|
||||
})
|
||||
|
||||
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--END OF THIRD PART///////////////////////////////////
|
||||
--END OF THE SECRET DOORS//////////////////////////////
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirror',
|
||||
recipe = {
|
||||
{'default:glass', '', 'default:glass'},
|
||||
{'', 'default:glass', ''},
|
||||
{'default:glass', 'secret:secret', 'default:glass'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node("secret:OneWayMirror", { description = "One Way Mirror",
|
||||
tiles = {"def.png"},
|
||||
inventory_image = ("inv.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrorwood',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'default:wood', 'secret:OneWayMirror'},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrorstone',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'default:stone', 'secret:OneWayMirror'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrorcobble',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'default:cobble', 'secret:OneWayMirror'},
|
||||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrorbrick',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'default:brick', 'secret:OneWayMirror'},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrorwood", { description = "One Way Mirror Wood",
|
||||
tiles = {"default_wood.png","default_wood.png","default_wood.png","default_wood.png","default_wood.png", "def.png"},
|
||||
|
||||
inventory_image = ("inv5.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrorstone", { description = "One Way Mirror Stone",
|
||||
tiles = {"default_stone.png","default_stone.png","default_stone.png","default_stone.png","default_stone.png", "def.png"},
|
||||
|
||||
inventory_image = ("inv4.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrorcobble", { description = "One Way Mirror Cobble",
|
||||
tiles = {"default_cobble.png","default_cobble.png","default_cobble.png","default_cobble.png","default_cobble.png", "def.png"},
|
||||
|
||||
inventory_image = ("inv3.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrorbrick", { description = "One Way Mirror Brick",
|
||||
tiles = {"default_brick.png","default_brick.png","default_brick.png","default_brick.png","default_brick.png", "def.png"},
|
||||
|
||||
inventory_image = ("inv2.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--END OF FOURTH PART///////////////////////////////////
|
||||
--END OF ONE WAY MIRROR////////////////////////////////
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrordoorwood',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'secret:secretdoorwood', ''},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrordoorcobble',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'secret:secretdoorcobble', ''},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrordoorstone',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'secret:secretdoorstone', ''},
|
||||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'secret:OneWayMirrordoorbrick',
|
||||
recipe = {
|
||||
{'secret:OneWayMirror', 'secret:secretdoorbrick', ''},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrordoorwood", { description = "One Way Mirror Door - Wood",
|
||||
tiles = {"default_wood.png","default_wood.png","default_wood.png","default_wood.png","default_wood.png", "def.png"},
|
||||
walkable = false,
|
||||
inventory_image = ("woodOWMD.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrordoorstone", { description = "One Way Mirror Door - Stone",
|
||||
tiles = {"default_stone.png","default_stone.png","default_stone.png","default_stone.png","default_stone.png", "def.png"},
|
||||
walkable = false,
|
||||
inventory_image = ("stoneOWMD.png"),
|
||||
groups = {snappy=2,choppy=2,},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrordoorcobble", { description = "One Way Mirror Door - Cobble",
|
||||
tiles = {"default_cobble.png","default_cobble.png","default_cobble.png","default_cobble.png","default_cobble.png", "def.png"},
|
||||
walkable = false,
|
||||
inventory_image = ("cobbleOWMD.png"),
|
||||
groups = {snappy=2,choppy=2,},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node("secret:OneWayMirrordoorbrick", { description = "One Way Mirror Door - Brick",
|
||||
tiles = {"default_brick.png","default_brick.png","default_brick.png","default_brick.png","default_brick.png", "def.png"},
|
||||
walkable = false,
|
||||
inventory_image = ("brickOWMD.png"),
|
||||
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=1},
|
||||
paramtype2 = "facedir",
|
||||
legacy_facedir_simple = true,
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--/////////////////////////////////////////////////////
|
||||
--END OF FIVETH PART///////////////////////////////////
|
||||
--END OF ONE WAY MIRROR DOOR///////////////////////////
|
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 196 B |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 6.3 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 6.7 KiB |
|
@ -0,0 +1,34 @@
|
|||
Version 0.1:
|
||||
- Secret Essence
|
||||
- Secret Chests (wood, cobble, stone, brick, sand, glass, dirt)
|
||||
- Safe deposit box
|
||||
- Secret doors (wood, cobble, stone, brick, sand, glass, dirt, grass)
|
||||
- One way mirror (wood, cobble, stone, brick)
|
||||
Published: 2.22.2013
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Version 0.2:
|
||||
- Secret Essence
|
||||
- Secret Chests (wood, cobble, stone, brick, sand, glass, dirt)
|
||||
- Safe deposit box
|
||||
- Secret doors (wood, cobble, stone, brick, sand, glass, dirt, grass, trunk)
|
||||
- One way mirror (wood, cobble, stone, brick)
|
||||
- One way mirror-Door(wood, cobble, stone, brick)
|
||||
Published: 2.28.2013
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Version 0.3:
|
||||
- Secret Essence
|
||||
- Secret Chests (wood, cobble, stone, brick, sand, glass, dirt)
|
||||
- Safe deposit box
|
||||
- Secret doors (wood, cobble, stone, brick, sand, glass, dirt, grass, trunk)
|
||||
- One way mirror (wood, cobble, stone, brick)
|
||||
- One way mirror-Door(wood, cobble, stone, brick)
|
||||
- Fixed bug with Face Direction
|
||||
Published: 3.28.2013
|