52 lines
1.3 KiB
Lua
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
|