Add more forgotten strings; translate chest formspec

This commit is contained in:
Wuzzy 2014-10-03 10:19:08 +02:00
parent c49e60ddfa
commit 09093a6acf
3 changed files with 28 additions and 12 deletions

View File

@ -48,12 +48,14 @@ Chest inventory: = Truheninventar:
Player inventory: = Spielerinventar: Player inventory: = Spielerinventar:
This furnace is active and constantly burning its fuel. = Der Ofen ist aktiv und verbrennt beständig seinen Brennstoff. This furnace is active and constantly burning its fuel. = Der Ofen ist aktiv und verbrennt beständig seinen Brennstoff.
This furnace is inactive. Read the instructions to learn how to activate it. = Dieser Ofen ist inaktiv. Lesen Sie die Anweisungen, um zu erfahren, wie er aktiviert werden kann. This furnace is inactive. Read the instructions to learn how to activate it. = Dieser Ofen ist inaktiv. Lesen Sie die Anweisungen, um zu erfahren, wie er aktiviert werden kann.
Back to start = Zurück zum Anfang
Crafting grid: = Fertigungsgitter:
Output slot: = Resultat:
## Furnace formspecs ## Furnace formspecs
Fuel: Fuel: = Brennstoff:
Source: Source: = Quellmaterial:
Flame: Flame: = Flamme:
Progress: Progress: = Fortschritt:
Output slots: Output slots: = Ausgabeplätze:

View File

@ -49,8 +49,9 @@ Chest inventory:
Player inventory: Player inventory:
This furnace is active and constantly burning its fuel. This furnace is active and constantly burning its fuel.
This furnace is inactive. Read the instructions to learn how to activate it. This furnace is inactive. Read the instructions to learn how to activate it.
Back to start
Crafting grid:
Output slot:
## Furnace formspecs ## Furnace formspecs
Fuel: Fuel:

View File

@ -251,7 +251,8 @@ minetest.register_node("default:torch", {
sounds = default.node_sound_defaults(), sounds = default.node_sound_defaults(),
}) })
default.chest_formspec = function default.chest_formspec()
return
"size[8,9.1]".. "size[8,9.1]"..
default.gui_bg.. default.gui_bg..
default.gui_bg_img.. default.gui_bg_img..
@ -263,6 +264,7 @@ default.chest_formspec =
"list[current_player;main;0,6.08;8,3;8]".. "list[current_player;main;0,6.08;8,3;8]"..
"label[0,8.8;"..default.gui_controls.."]".. "label[0,8.8;"..default.gui_controls.."]"..
default.get_hotbar_bg(0,4.85) default.get_hotbar_bg(0,4.85)
end
minetest.register_node("default:chest", { minetest.register_node("default:chest", {
description = S("storage chest"), description = S("storage chest"),
@ -275,7 +277,7 @@ minetest.register_node("default:chest", {
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_construct = function(pos) on_construct = function(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("formspec",default.chest_formspec) meta:set_string("formspec", default.chest_formspec())
meta:set_string("infotext", S("Chest (Rightclick to open)")) meta:set_string("infotext", S("Chest (Rightclick to open)"))
local inv = meta:get_inventory() local inv = meta:get_inventory()
inv:set_size("main", 8*4) inv:set_size("main", 8*4)
@ -552,6 +554,17 @@ local function swap_node(pos,name)
minetest.swap_node(pos,node) minetest.swap_node(pos,node)
end end
minetest.register_abm({
nodenames = {"default:chest"},
interval = 5,
chance = 1,
action = function(pos,node,active_object_count, active_object_count_wider)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", default.chest_formspec())
meta:set_string("infotext", S("Chest (Rightclick to open)"))
end
})
minetest.register_abm({ minetest.register_abm({
nodenames = {"default:furnace","default:furnace_active"}, nodenames = {"default:furnace","default:furnace_active"},
interval = 1.0, interval = 1.0,
@ -622,7 +635,7 @@ minetest.register_abm({
end end
if not fuel or fuel.time <= 0 then if not fuel or fuel.time <= 0 then
meta:set_string("infotext","Furnace without fuel (Rightclick to examine)") meta:set_string("infotext",S("Furnace without fuel (Rightclick to examine)"))
swap_node(pos,"default:furnace") swap_node(pos,"default:furnace")
meta:set_string("formspec", default.furnace_inactive_formspec) meta:set_string("formspec", default.furnace_inactive_formspec)
return return
@ -630,7 +643,7 @@ minetest.register_abm({
if cooked.item:is_empty() then if cooked.item:is_empty() then
if was_active then if was_active then
meta:set_string("infotext","Empty furnace (Rightclick to examine)") meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
swap_node(pos,"default:furnace") swap_node(pos,"default:furnace")
meta:set_string("formspec", default.furnace_inactive_formspec) meta:set_string("formspec", default.furnace_inactive_formspec)
end end