minestead_mods/sociedades/sunos/nodes/estantes_nodrop.lua
Sergei Mozhaisky 1151ec6953 initial commit
2019-11-15 11:34:13 +00:00

52 lines
1.3 KiB
Lua

--[[
Mod Sunos para Minetest
Copyright (C) 2017 BrunoMine (https://github.com/BrunoMine)
Recebeste uma cópia da GNU Lesser General
Public License junto com esse software,
se não, veja em <http://www.gnu.org/licenses/>.
Estantes sem drop
]]
-- Tradução de strings
local S = sunos.S
-- Criar uma replica das estantes sem o drop para evitar furtos
-- Estante de livros
do
-- Copiar tabela de definições
local def = {}
for n,d in pairs(minetest.registered_nodes["default:bookshelf"]) do
def[n] = d
end
-- Mantem a tabela groups separada
def.groups = minetest.deserialize(minetest.serialize(def.groups))
-- Altera alguns paremetros
def.description = def.description .. " ("..S("Sem Drop")..")"
def.groups.not_in_creative_inventory = 1
def.drop = ""
-- Registra o novo node
minetest.register_node("sunos:default_bookshelf_nodrop", def)
end
-- Estante de frascos
do
-- Copiar tabela de definições
local def = {}
for n,d in pairs(minetest.registered_nodes["vessels:shelf"]) do
def[n] = d
end
-- Mantem a tabela groups separada
def.groups = minetest.deserialize(minetest.serialize(def.groups))
-- Altera alguns paremetros
def.description = def.description .. " ("..S("Sem Drop")..")"
def.groups.not_in_creative_inventory = 1
def.drop = ""
-- Registra o novo node
minetest.register_node("sunos:vessels_shelf_nodrop", def)
end