Player Guide Translations

- Fix tab switching events for formspecs.
- Add padding to fix cutoff text rendering issue.
- Added more pt and pt_BR translations from Terifo.

Note that when you call translate() on a piece of
text, it merely adds translation tags around it to
request that it be translated client-side, but when
the client submits formspecs, the button values are
the actually translated text, which you can't
trivially access server-side.  That means that we
need to use different button fields, not just count on
different button name/values, for events.
This commit is contained in:
Aaron Suen 2019-08-26 21:02:06 -04:00
parent 8a0319e7d1
commit 5a07edbb5a
4 changed files with 214 additions and 36 deletions

Binary file not shown.

View File

@ -1,23 +1,91 @@
# Contributed by Terifo <terifo1590@gmail.com>
# textdomain: nc_api
(C)2018-2019 by Aaron Suen <warr1024@@gmail.com>=(C)2018-2019 por Aaron Suen <war1024@@gmail.com>
- Crafting is done by building recipes in-world.=- A Criação de Itens é feita construindo as receitas pelo mundo.
- Drop items onto ground to create stack nodes. They do not decay.=- Solte itens no chão para criar um node de itens amontoados. Eles não desaparecem.
- If a recipe exists, you will see a special particle effect.=- Se uma receita existe, você verá um efeito especial de partícula sair do node.
- Items picked up try to fit into the current selected slot first.=- Os itens pegados são primeiramente armazenados no espaço atualmente selecionado.
- Order and specific face of placement may matter for crafting.=- A ordem e a face em que os itens são colocados pode importar no processo de criação.
- Recipes are time-based, punching faster does not speed up.=- Receitas são cronometradas, bater mais forte não afetará a velocidade delas.
- Sneak+drop to count out single items from stack.=- Para soltar apenas um item do conjunto de itens selecionado, realize o comando para soltar um item enquanto agacha(Shift + Q).
- Some recipes require "pummeling" a node.=- Algumas receitas necessitam que você "esmurre" um node.
- Stacks may be pummeled, exact item count may matter.=- Amontoados de itens podem ser esmurrados, pode ser que precise de uma quantidade exata do item.
- There is NO inventory screen.=- NÃO EXISTE tela de inventário
- To pummel, punch a node repeatedly, WITHOUT digging.=- Para esmurrar, bata num node repetidamente, SEM QUEBRÁ-LO.
- Wielded item, target face, and surrounding nodes may matter.=- O item segurado, a face do objeto alvo e os nodes ao redor podem importar durante a criação de algo.
- You do not have to punch very fast (about 1 per second).=- Você não precisa bater muito rápido(basta 1 batida por segundo).
...and 1 more hint...=...e mais 1 dica...
...and @1 more hints...=...e mais @1 dicas...
...have you activated a lens yet?=...você já ativou uma lente?
...have you assembled a staff from sticks yet?=...você já montou um bastão usando gravetos?
...have you assembled a wooden frame yet?=...você já montou um estrutura de madeira?
...have you assembled a wooden ladder yet?=...você já montou uma escada de madeira?
...have you assembled a wooden shelf yet?=...você já montou uma estante de madeira?
...have you assembled a wooden tool yet?=...você já montou uma ferramenta de madeira?
...have you assembled an adze out of sticks yet?=...você já montou um enxó usando gravetos?
...have you assembled an annealed lode tote handle yet?=...você já montou uma alça de bolsa recozida?
...have you bashed a plank into sticks yet?=...você já quebrou uma tábua em gravetos batendo nela?
...have you broken cobble into chips yet?=...você já quebrou pedregulho em pedaços?
...have you carved a wooden plank completely yet?=...você já entalhou completamente uma tábua de madeira?
...have you carved wooden tool heads from planks yet?=...você já transformou uma tábua em cabeças de ferramentas, entalhando a madeira?
...have you chipped chromatic glass into prisms yet?=...você já quebrou um vidro cromático em prismas, lascando o vidro?
...have you chopped a lode cube into prills yet?=...você já quebrou um veio mineral em lascas, usando um machado?
...have you chopped chromatic glass into lenses yet?=...você já quebrou vidro cromático em lentes, usando um machado?
...have you chopped up charcoal yet?=...você já quebrou carvão usando um machado?
...have you cold-forged an annealed lode tool head yet?=...você já fez uma forja fria de uma cabeça de ferramenta de veio mineral?
...have you cold-forged lode down completely yet?=...você já fez uma forja fria de um veio mineral?
...have you cooled molten glass into crude glass yet?=...você já esfriou vidro derretido para que este virasse vidro cru?
...have you cut down a tree yet?=...você já cortou uma árvore?
...have you dug up a tree stump yet?=...você já desenterrou um toco de árvore?
...have you dug up dirt yet?=...você já cavou terra?
...have you dug up gravel yet?=...você já cavou cascalho?
...have you dug up lode ore yet?=...você já desenterrou um veio mineral?
...have you dug up sand yet?=...você já cavou areia?
...have you dug up stone yet?=...você já cavou pedra?
...have you found a lode stratum yet?=...você já encontrou um estrato de veio mineral?
...have you found ash yet?=...você já encontrou cinzas?
...have you found charcoal yet?=...você já encontrou carvão?
...have you found deep stone strata yet?=...você já encontrou um estrato de pedra profunda?
...have you found dry leaves yet?=...você já encontrou folhas secas?
...have you found eggcorns yet?=...você já encontrou semente de carvalho?
...have you found lode ore yet?=...você já encontrou um veio mineral?
...have you found molten rock yet?=...você já encontrou pedra derretida (lava)?
...have you found sponges yet?=...você já encontrou esponjas?
...have you found sticks yet?=...você já encontrou gravetos?
...have you made fire by rubbing sticks together yet?=...você já fez fogo esfregando gravetos?
...have you melted down lode metal yet?=...você já derreteu um veio mineral?
...have you melted sand into glass yet?=...você já transformou areia em vidro, derretendo a areia?
...have you molded molten glass into clear glass yet?=...você já moldou vidro derretido em vidro transparente?
...have you packed high-quality charcoal yet?=...você já juntou carvão de alta qualidade?
...have you packed stone chips back into cobble yet?=...você já juntou pedaços de pedra para que virassem pedregulho?
...have you planted an eggcorn yet?=...você já plantou uma semente de carvalho?
...have you produced light from a lens yet?=...você já gerou luz a partir de uma lente?
...have you put a stone tip onto a tool yet?=...você já colocou uma ponta de pedra em uma ferramenta?
...have you quenched molten glass into chromatic glass yet?=...você já temperou vidro derretido para que virasse vidro cromático?
...have you sintered glowing lode into a cube yet?=...você já moldou veio mineral incandescente em um cubo?
...have you split a tree trunk into planks yet?=...você já fez tábuas quebrando troncos de madeira?
...have you tempered a lode anvil yet?=...você já fez uma bigorna temperando veio mineral?
...have you tempered a lode tool head yet?=...você já fez uma cabeça de ferramenta temperando veio mineral?
...have you welded a lode pick and spade together yet?=...você já soldou uma picareta de veio mineral com uma pá de veio mineral?
About=Sobre
Active Lens=Lente Ativa
Active Prism=Prisma Ativo
Aggregate=Agregar
Air=Ar
Annealed Lode=Veio Mineral Temperada
Annealed Lode Bar=Barra de Veio Mineral Temperada
Annealed Lode Hatchet=Machado de Veio Mineral Temperada
Annealed Lode Hatchet Head=Cabeça de Machado de Veio Mineral Temperada
Annealed Lode Mallet=Marreta de Veio Mineral Temperada
Annealed Lode Mallet Head=Cabeça de Marreta de Veio Mineral Temperada
Annealed Lode Mattock=Enxada de Veio Mineral Temperada
Annealed Lode Mattock Head=Cabeça de Enxada de Veio Mineral Temperada
Annealed Lode Pick=Picareta de Veio Mineral Temperada
Annealed Lode Pick Head=Cabeça de Picareta de Veio Mineral Temperada
Annealed Lode Prill=Lascas de Veio Mineral Temperada
Annealed Lode Rod=Vara de Veio Mineral Temperada
Annealed Lode Spade=Pá de Veio Mineral Temperada
Annealed Lode Spade Head=Cabeça de Pá de Veio Mineral Temperada
Annealed Lode=Veio Mineral Recozido
Annealed Lode Bar=Barra de Veio Mineral Recozida
Annealed Lode Hatchet=Machado de Veio Mineral Recozida
Annealed Lode Hatchet Head=Cabeça de Machado de Veio Mineral Recozida
Annealed Lode Mallet=Marreta de Veio Mineral Recozida
Annealed Lode Mallet Head=Cabeça de Marreta de Veio Mineral Recozida
Annealed Lode Mattock=Enxada de Veio Mineral Recozida
Annealed Lode Mattock Head=Cabeça de Enxada de Veio Mineral Recozida
Annealed Lode Pick=Picareta de Veio Mineral Recozida
Annealed Lode Pick Head=Cabeça de Picareta de Veio Mineral Recozida
Annealed Lode Prill=Lascas de Veio Mineral Recozida
Annealed Lode Rod=Vara de Veio Mineral Recozida
Annealed Lode Spade=Pá de Veio Mineral Recozida
Annealed Lode Spade Head=Cabeça de Pá de Veio Mineral Recozida
Ash=Cinza
Ash Lump=Nódulo de Cinzas
Burning Embers=Brasa Quente
@ -29,10 +97,13 @@ Cobble=Pedregulho
Cobble Hinged Panel=Painel de Pedregulho Articulado
Cobble Panel=Painel de Pedregulho
Crude Glass=Vidro Bruto
DEVELOPMENT VERSION=VERSÃO EM DESENVOLVIMENTO
Dirt=Terra
Discord: https://discord.gg/SHq2tkb=Discord: https://discord.gg/SHq2tkb
Eggcorn=Semente de Carvalho
Fire=Fogo
Float Glass=Vidro Flutuante
Float Glass=Vidro Float
GitLab: https://gitlab.com/sztest/nodecore=GitLab: https://gitlab.com/sztest/nodecore
Glowing Lode=Veio Mineral Incandescente
Glowing Lode Bar=Barra de Veio Mineral Incandescente
Glowing Lode Hatchet=Machado de Veio Mineral Incandescente
@ -49,8 +120,10 @@ Glowing Lode Spade=Pá de Veio Mineral Incandescente
Glowing Lode Spade Head=Cabeça de Pá Veio Mineral Incandescente
Grass=Grama
Gravel=Cascalho
Hints=Dicas
Ignore=Ignorar
Injury=Ferir
Inventory=Inventário
Leaves=Folhas
Lens=Lente
Living Sponge=Esponja Viva
@ -62,10 +135,18 @@ Loose Gravel=Cascalho Solto
Loose Leaves=Folhas Soltas
Loose Lode Cobble=Veio de Pedregulho Solto
Loose Sand=Areia Solta
MIT License: http://www.opensource.org/licenses/MIT=Licensa MIT: http://www.opensource.org/licenses/MIT
Molten Glass=Vidro Derretido
Molten Rock=Pedra Derretida
NodeCore=NodeCore
Not all game content is covered by hints. Explore!=As dicas não cobrem todo o conteúdo do jogo. Explore!
Player's Guide: Inventory Management=Guia do Jogador: Gerenciamento de Inventário
Player's Guide: Pummeling Recipes=Guia do Jogador: Receitas por Esmurrada
Prism=Prisma
Progress: @1 complete, @2 current, @3 future=Progresso: @1 completo(s), @2 atual(is), @3 futuro(s)
Pummel=Esmurrar
Sand=Areia
See included LICENSE file for full details and credits=Veja o arquivo de LICENSA incluso para créditos e maiores detalhes.
Shining Lens=Lente Brilhante
Sponge=Esponja
Staff=Bastão
@ -103,6 +184,7 @@ Tote (8 Slots)=Bolsa (8 Compartimentos)
Tote Handle=Alça de Bolsa
Tree Trunk=Tronco de Árvore
Unknown Item=Item Desconhecido
Version=Versão
Water=Água
Wet Aggregate=Massa Úmida
Wet Sponge=Esponja Molhada
@ -121,3 +203,4 @@ Wooden Plank=Tábua de Madeira
Wooden Shelf=Estante de Madeira
Wooden Spade=Pá de Madeira
Wooden Spade Head=Cabeça de Pá de Madeira
https://content.minetest.net/packages/Warr1024/nodecore/=https://content.minetest.net/packages/Warr1024/nodecore/

View File

@ -1,23 +1,91 @@
# Contributed by Terifo <terifo1590@gmail.com>
# textdomain: nc_api
(C)2018-2019 by Aaron Suen <warr1024@@gmail.com>=(C)2018-2019 por Aaron Suen <war1024@@gmail.com>
- Crafting is done by building recipes in-world.=- A Criação de Itens é feita construindo as receitas pelo mundo.
- Drop items onto ground to create stack nodes. They do not decay.=- Solte itens no chão para criar um node de itens amontoados. Eles não desaparecem.
- If a recipe exists, you will see a special particle effect.=- Se uma receita existe, você verá um efeito especial de partícula sair do node.
- Items picked up try to fit into the current selected slot first.=- Os itens pegados são primeiramente armazenados no espaço atualmente selecionado.
- Order and specific face of placement may matter for crafting.=- A ordem e a face em que os itens são colocados pode importar no processo de criação.
- Recipes are time-based, punching faster does not speed up.=- Receitas são cronometradas, bater mais forte não afetará a velocidade delas.
- Sneak+drop to count out single items from stack.=- Para soltar apenas um item do conjunto de itens selecionado, realize o comando para soltar um item enquanto agacha(Shift + Q).
- Some recipes require "pummeling" a node.=- Algumas receitas necessitam que você "esmurre" um node.
- Stacks may be pummeled, exact item count may matter.=- Amontoados de itens podem ser esmurrados, pode ser que precise de uma quantidade exata do item.
- There is NO inventory screen.=- NÃO EXISTE tela de inventário
- To pummel, punch a node repeatedly, WITHOUT digging.=- Para esmurrar, bata num node repetidamente, SEM QUEBRÁ-LO.
- Wielded item, target face, and surrounding nodes may matter.=- O item segurado, a face do objeto alvo e os nodes ao redor podem importar durante a criação de algo.
- You do not have to punch very fast (about 1 per second).=- Você não precisa bater muito rápido(basta 1 batida por segundo).
...and 1 more hint...=...e mais 1 dica...
...and @1 more hints...=...e mais @1 dicas...
...have you activated a lens yet?=...você já ativou uma lente?
...have you assembled a staff from sticks yet?=...você já montou um bastão usando gravetos?
...have you assembled a wooden frame yet?=...você já montou um estrutura de madeira?
...have you assembled a wooden ladder yet?=...você já montou uma escada de madeira?
...have you assembled a wooden shelf yet?=...você já montou uma estante de madeira?
...have you assembled a wooden tool yet?=...você já montou uma ferramenta de madeira?
...have you assembled an adze out of sticks yet?=...você já montou um enxó usando gravetos?
...have you assembled an annealed lode tote handle yet?=...você já montou uma alça de bolsa recozida?
...have you bashed a plank into sticks yet?=...você já quebrou uma tábua em gravetos batendo nela?
...have you broken cobble into chips yet?=...você já quebrou pedregulho em pedaços?
...have you carved a wooden plank completely yet?=...você já entalhou completamente uma tábua de madeira?
...have you carved wooden tool heads from planks yet?=...você já transformou uma tábua em cabeças de ferramentas, entalhando a madeira?
...have you chipped chromatic glass into prisms yet?=...você já quebrou um vidro cromático em prismas, lascando o vidro?
...have you chopped a lode cube into prills yet?=...você já quebrou um veio mineral em lascas, usando um machado?
...have you chopped chromatic glass into lenses yet?=...você já quebrou vidro cromático em lentes, usando um machado?
...have you chopped up charcoal yet?=...você já quebrou carvão usando um machado?
...have you cold-forged an annealed lode tool head yet?=...você já fez uma forja fria de uma cabeça de ferramenta de veio mineral?
...have you cold-forged lode down completely yet?=...você já fez uma forja fria de um veio mineral?
...have you cooled molten glass into crude glass yet?=...você já esfriou vidro derretido para que este virasse vidro cru?
...have you cut down a tree yet?=...você já cortou uma árvore?
...have you dug up a tree stump yet?=...você já desenterrou um toco de árvore?
...have you dug up dirt yet?=...você já cavou terra?
...have you dug up gravel yet?=...você já cavou cascalho?
...have you dug up lode ore yet?=...você já desenterrou um veio mineral?
...have you dug up sand yet?=...você já cavou areia?
...have you dug up stone yet?=...você já cavou pedra?
...have you found a lode stratum yet?=...você já encontrou um estrato de veio mineral?
...have you found ash yet?=...você já encontrou cinzas?
...have you found charcoal yet?=...você já encontrou carvão?
...have you found deep stone strata yet?=...você já encontrou um estrato de pedra profunda?
...have you found dry leaves yet?=...você já encontrou folhas secas?
...have you found eggcorns yet?=...você já encontrou semente de carvalho?
...have you found lode ore yet?=...você já encontrou um veio mineral?
...have you found molten rock yet?=...você já encontrou pedra derretida (lava)?
...have you found sponges yet?=...você já encontrou esponjas?
...have you found sticks yet?=...você já encontrou gravetos?
...have you made fire by rubbing sticks together yet?=...você já fez fogo esfregando gravetos?
...have you melted down lode metal yet?=...você já derreteu um veio mineral?
...have you melted sand into glass yet?=...você já transformou areia em vidro, derretendo a areia?
...have you molded molten glass into clear glass yet?=...você já moldou vidro derretido em vidro transparente?
...have you packed high-quality charcoal yet?=...você já juntou carvão de alta qualidade?
...have you packed stone chips back into cobble yet?=...você já juntou pedaços de pedra para que virassem pedregulho?
...have you planted an eggcorn yet?=...você já plantou uma semente de carvalho?
...have you produced light from a lens yet?=...você já gerou luz a partir de uma lente?
...have you put a stone tip onto a tool yet?=...você já colocou uma ponta de pedra em uma ferramenta?
...have you quenched molten glass into chromatic glass yet?=...você já temperou vidro derretido para que virasse vidro cromático?
...have you sintered glowing lode into a cube yet?=...você já moldou veio mineral incandescente em um cubo?
...have you split a tree trunk into planks yet?=...você já fez tábuas quebrando troncos de madeira?
...have you tempered a lode anvil yet?=...você já fez uma bigorna temperando veio mineral?
...have you tempered a lode tool head yet?=...você já fez uma cabeça de ferramenta temperando veio mineral?
...have you welded a lode pick and spade together yet?=...você já soldou uma picareta de veio mineral com uma pá de veio mineral?
About=Sobre
Active Lens=Lente Ativa
Active Prism=Prisma Ativo
Aggregate=Agregar
Air=Ar
Annealed Lode=Veio Mineral Temperada
Annealed Lode Bar=Barra de Veio Mineral Temperada
Annealed Lode Hatchet=Machado de Veio Mineral Temperada
Annealed Lode Hatchet Head=Cabeça de Machado de Veio Mineral Temperada
Annealed Lode Mallet=Marreta de Veio Mineral Temperada
Annealed Lode Mallet Head=Cabeça de Marreta de Veio Mineral Temperada
Annealed Lode Mattock=Enxada de Veio Mineral Temperada
Annealed Lode Mattock Head=Cabeça de Enxada de Veio Mineral Temperada
Annealed Lode Pick=Picareta de Veio Mineral Temperada
Annealed Lode Pick Head=Cabeça de Picareta de Veio Mineral Temperada
Annealed Lode Prill=Lascas de Veio Mineral Temperada
Annealed Lode Rod=Vara de Veio Mineral Temperada
Annealed Lode Spade=Pá de Veio Mineral Temperada
Annealed Lode Spade Head=Cabeça de Pá de Veio Mineral Temperada
Annealed Lode=Veio Mineral Recozido
Annealed Lode Bar=Barra de Veio Mineral Recozida
Annealed Lode Hatchet=Machado de Veio Mineral Recozida
Annealed Lode Hatchet Head=Cabeça de Machado de Veio Mineral Recozida
Annealed Lode Mallet=Marreta de Veio Mineral Recozida
Annealed Lode Mallet Head=Cabeça de Marreta de Veio Mineral Recozida
Annealed Lode Mattock=Enxada de Veio Mineral Recozida
Annealed Lode Mattock Head=Cabeça de Enxada de Veio Mineral Recozida
Annealed Lode Pick=Picareta de Veio Mineral Recozida
Annealed Lode Pick Head=Cabeça de Picareta de Veio Mineral Recozida
Annealed Lode Prill=Lascas de Veio Mineral Recozida
Annealed Lode Rod=Vara de Veio Mineral Recozida
Annealed Lode Spade=Pá de Veio Mineral Recozida
Annealed Lode Spade Head=Cabeça de Pá de Veio Mineral Recozida
Ash=Cinza
Ash Lump=Nódulo de Cinzas
Burning Embers=Brasa Quente
@ -29,10 +97,13 @@ Cobble=Pedregulho
Cobble Hinged Panel=Painel de Pedregulho Articulado
Cobble Panel=Painel de Pedregulho
Crude Glass=Vidro Bruto
DEVELOPMENT VERSION=VERSÃO EM DESENVOLVIMENTO
Dirt=Terra
Discord: https://discord.gg/SHq2tkb=Discord: https://discord.gg/SHq2tkb
Eggcorn=Semente de Carvalho
Fire=Fogo
Float Glass=Vidro Flutuante
Float Glass=Vidro Float
GitLab: https://gitlab.com/sztest/nodecore=GitLab: https://gitlab.com/sztest/nodecore
Glowing Lode=Veio Mineral Incandescente
Glowing Lode Bar=Barra de Veio Mineral Incandescente
Glowing Lode Hatchet=Machado de Veio Mineral Incandescente
@ -49,8 +120,10 @@ Glowing Lode Spade=Pá de Veio Mineral Incandescente
Glowing Lode Spade Head=Cabeça de Pá Veio Mineral Incandescente
Grass=Grama
Gravel=Cascalho
Hints=Dicas
Ignore=Ignorar
Injury=Ferir
Inventory=Inventário
Leaves=Folhas
Lens=Lente
Living Sponge=Esponja Viva
@ -62,10 +135,18 @@ Loose Gravel=Cascalho Solto
Loose Leaves=Folhas Soltas
Loose Lode Cobble=Veio de Pedregulho Solto
Loose Sand=Areia Solta
MIT License: http://www.opensource.org/licenses/MIT=Licensa MIT: http://www.opensource.org/licenses/MIT
Molten Glass=Vidro Derretido
Molten Rock=Pedra Derretida
NodeCore=NodeCore
Not all game content is covered by hints. Explore!=As dicas não cobrem todo o conteúdo do jogo. Explore!
Player's Guide: Inventory Management=Guia do Jogador: Gerenciamento de Inventário
Player's Guide: Pummeling Recipes=Guia do Jogador: Receitas por Esmurrada
Prism=Prisma
Progress: @1 complete, @2 current, @3 future=Progresso: @1 completo(s), @2 atual(is), @3 futuro(s)
Pummel=Esmurrar
Sand=Areia
See included LICENSE file for full details and credits=Veja o arquivo de LICENSA incluso para créditos e maiores detalhes.
Shining Lens=Lente Brilhante
Sponge=Esponja
Staff=Bastão
@ -103,6 +184,7 @@ Tote (8 Slots)=Bolsa (8 Compartimentos)
Tote Handle=Alça de Bolsa
Tree Trunk=Tronco de Árvore
Unknown Item=Item Desconhecido
Version=Versão
Water=Água
Wet Aggregate=Massa Úmida
Wet Sponge=Esponja Molhada
@ -121,3 +203,4 @@ Wooden Plank=Tábua de Madeira
Wooden Shelf=Estante de Madeira
Wooden Spade=Pá de Madeira
Wooden Spade Head=Cabeça de Pá de Madeira
https://content.minetest.net/packages/Warr1024/nodecore/=https://content.minetest.net/packages/Warr1024/nodecore/

View File

@ -66,6 +66,9 @@ for k, v in pairs(nodecore.registered_inventory_tabs) do
for i = 1, #v.content do nct(v.content[i]) end
end
local pad = " "
for i = 1, 4 do pad = pad .. pad end
local fse = minetest.formspec_escape
function nodecore.inventory_formspec(player, curtab)
local t = {
@ -78,8 +81,8 @@ function nodecore.inventory_formspec(player, curtab)
local f
for i, v in ipairs(nodecore.registered_inventory_tabs) do
t[#t + 1] = "button[" .. x .. "," .. y
.. ";2.2,0.5;tab;" .. fse(nct(v.title)) .. "]"
if curtab == v.title or (not curtab and i == 1) then
.. ";2.2,0.5;tab" .. i .. ";" .. fse(nct(v.title)) .. "]"
if curtab == i or (not curtab and i == 1) then
f = v.content
end
x = x + 2
@ -94,7 +97,7 @@ function nodecore.inventory_formspec(player, curtab)
if f then
if type(f) == "function" then f = f(player) end
for i = 1, #f do f[i] = nct(f[i]) end
for i = 1, #f do f[i] = nct(f[i]) .. pad end
t[#t + 1] = "label[0," .. (y + 0.25) .. ";"
.. fse(table_concat(f, "\n")) .. "]"
end
@ -107,8 +110,17 @@ minetest.register_on_joinplayer(function(player)
end)
minetest.register_on_player_receive_fields(function(player, formname, fields)
if formname == "" and fields.tab then
if formname == "" then
local tab
for i = 1, #nodecore.registered_inventory_tabs do
if fields["tab" .. i] then
tab = i
break
end
end
if tab then
minetest.show_formspec(player:get_player_name(), formname,
nodecore.inventory_formspec(player, fields.tab))
nodecore.inventory_formspec(player, tab))
end
end
end)