Mark default strings for translation
This commit is contained in:
parent
b69387ea94
commit
88038ceb2b
@ -1,41 +1,54 @@
|
|||||||
-- mods/default/craftitems.lua
|
-- mods/default/craftitems.lua
|
||||||
|
|
||||||
|
-- intllib support
|
||||||
|
local S, F
|
||||||
|
if (minetest.get_modpath("intllib")) then
|
||||||
|
dofile(minetest.get_modpath("intllib").."/intllib.lua")
|
||||||
|
S = intllib.Getter(minetest.get_current_modname())
|
||||||
|
F = function( s )
|
||||||
|
return minetest.formspec_escape(S(s))
|
||||||
|
end
|
||||||
|
else
|
||||||
|
S = function ( s ) return s end
|
||||||
|
F = function ( s ) return minetest.formspec_escape(s) end
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_craftitem("default:paper", {
|
minetest.register_craftitem("default:paper", {
|
||||||
description = "White Paper",
|
description = S("white paper"),
|
||||||
inventory_image = "default_paper.png",
|
inventory_image = "default_paper.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:book", {
|
minetest.register_craftitem("default:book", {
|
||||||
description = "Book",
|
description = S("book"),
|
||||||
inventory_image = "default_book.png",
|
inventory_image = "default_book.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:coal_lump", {
|
minetest.register_craftitem("default:coal_lump", {
|
||||||
description = "Coal Lump",
|
description = S("coal lump"),
|
||||||
inventory_image = "default_coal_lump.png",
|
inventory_image = "default_coal_lump.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:iron_lump", {
|
minetest.register_craftitem("default:iron_lump", {
|
||||||
description = "Iron Lump",
|
description = S("iron lump"),
|
||||||
inventory_image = "default_iron_lump.png",
|
inventory_image = "default_iron_lump.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:gold_lump", {
|
minetest.register_craftitem("default:gold_lump", {
|
||||||
description = "Gold Lump",
|
description = S("gold lump"),
|
||||||
inventory_image = "default_gold_lump.png",
|
inventory_image = "default_gold_lump.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:diamond", {
|
minetest.register_craftitem("default:diamond", {
|
||||||
description = "Diamond",
|
description = S("diamond"),
|
||||||
inventory_image = "default_diamond.png",
|
inventory_image = "default_diamond.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:steel_ingot", {
|
minetest.register_craftitem("default:steel_ingot", {
|
||||||
description = "Steel Ingot",
|
description = S("steel ingot"),
|
||||||
inventory_image = "default_steel_ingot.png",
|
inventory_image = "default_steel_ingot.png",
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("default:gold_ingot", {
|
minetest.register_craftitem("default:gold_ingot", {
|
||||||
description = "Gold Ingot",
|
description = S("gold ingot"),
|
||||||
inventory_image = "default_gold_ingot.png"
|
inventory_image = "default_gold_ingot.png"
|
||||||
})
|
})
|
||||||
|
@ -3,6 +3,19 @@
|
|||||||
|
|
||||||
-- The API documentation in here was moved into doc/lua_api.txt
|
-- The API documentation in here was moved into doc/lua_api.txt
|
||||||
|
|
||||||
|
-- intllib support
|
||||||
|
local S, F
|
||||||
|
if (minetest.get_modpath("intllib")) then
|
||||||
|
dofile(minetest.get_modpath("intllib").."/intllib.lua")
|
||||||
|
S = intllib.Getter(minetest.get_current_modname())
|
||||||
|
F = function( s )
|
||||||
|
return minetest.formspec_escape(S(s))
|
||||||
|
end
|
||||||
|
else
|
||||||
|
S = function ( s ) return s end
|
||||||
|
F = function ( s ) return minetest.formspec_escape(s) end
|
||||||
|
end
|
||||||
|
|
||||||
WATER_ALPHA = 160
|
WATER_ALPHA = 160
|
||||||
WATER_VISC = 1
|
WATER_VISC = 1
|
||||||
LAVA_VISC = 7
|
LAVA_VISC = 7
|
||||||
@ -15,7 +28,7 @@ default = {}
|
|||||||
default.gui_bg = "bgcolor[#080808BB;true]"
|
default.gui_bg = "bgcolor[#080808BB;true]"
|
||||||
default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]"
|
default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]"
|
||||||
default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]"
|
default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]"
|
||||||
default.gui_controls = minetest.formspec_escape("[left click]: take/drop stack; [right click]: take half / drop 1; [middle click]: take 10 / drop 10; [Esc] or [I]: Close")
|
default.gui_controls = F("[left click]: take/drop stack; [right click]: take half / drop 1; [middle click]: take 10 / drop 10; [Esc] or [I]: Close")
|
||||||
|
|
||||||
function default.get_hotbar_bg(x,y)
|
function default.get_hotbar_bg(x,y)
|
||||||
local out = ""
|
local out = ""
|
||||||
@ -29,14 +42,14 @@ default.gui_suvival_form = "size[8,8.5]"..
|
|||||||
default.gui_bg..
|
default.gui_bg..
|
||||||
default.gui_bg_img..
|
default.gui_bg_img..
|
||||||
default.gui_slots..
|
default.gui_slots..
|
||||||
"button_exit[-0.1,-0.3;2,1;gotostart;Back to start]"..
|
"button_exit[-0.1,-0.3;2,1;gotostart;"..F("Back to start").."]"..
|
||||||
"label[0,3.75;Player inventory:]"..
|
"label[0,3.75;"..F("Player inventory:").."]"..
|
||||||
"list[current_player;main;0,4.25;8,1;]"..
|
"list[current_player;main;0,4.25;8,1;]"..
|
||||||
"list[current_player;main;0,5.5;8,3;8]"..
|
"list[current_player;main;0,5.5;8,3;8]"..
|
||||||
"label[0,8.2;"..default.gui_controls.."]"..
|
"label[0,8.2;"..default.gui_controls.."]"..
|
||||||
"label[2.75,-0.1;Crafting grid:]"..
|
"label[2.75,-0.1;"..F("Crafting grid:").."]"..
|
||||||
"list[current_player;craft;2.75,0.5;3,3;]"..
|
"list[current_player;craft;2.75,0.5;3,3;]"..
|
||||||
"label[6.75,0.9;Output slot:]"..
|
"label[6.75,0.9;"..F("Output slot:").."]"..
|
||||||
"list[current_player;craftpreview;6.75,1.5;1,1;]"..
|
"list[current_player;craftpreview;6.75,1.5;1,1;]"..
|
||||||
"image[5.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
|
"image[5.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
|
||||||
default.get_hotbar_bg(0,4.25)
|
default.get_hotbar_bg(0,4.25)
|
||||||
|
@ -1,7 +1,20 @@
|
|||||||
-- mods/default/nodes.lua
|
-- mods/default/nodes.lua
|
||||||
|
|
||||||
|
-- intllib support
|
||||||
|
local S, F
|
||||||
|
if (minetest.get_modpath("intllib")) then
|
||||||
|
dofile(minetest.get_modpath("intllib").."/intllib.lua")
|
||||||
|
S = intllib.Getter(minetest.get_current_modname())
|
||||||
|
F = function( s )
|
||||||
|
return minetest.formspec_escape(S(s))
|
||||||
|
end
|
||||||
|
else
|
||||||
|
S = function ( s ) return s end
|
||||||
|
F = function ( s ) return minetest.formspec_escape(s) end
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_node("default:stone", {
|
minetest.register_node("default:stone", {
|
||||||
description = "Stone",
|
description = S("stone"),
|
||||||
tiles = {"default_stone.png"},
|
tiles = {"default_stone.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {cracky=3, stone=1},
|
groups = {cracky=3, stone=1},
|
||||||
@ -11,7 +24,7 @@ minetest.register_node("default:stone", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:stone_with_coal", {
|
minetest.register_node("default:stone_with_coal", {
|
||||||
description = "Coal Ore",
|
description = S("coal ore"),
|
||||||
tiles = {"default_stone.png^default_mineral_coal.png"},
|
tiles = {"default_stone.png^default_mineral_coal.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {cracky=3},
|
groups = {cracky=3},
|
||||||
@ -20,7 +33,7 @@ minetest.register_node("default:stone_with_coal", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:stone_with_iron", {
|
minetest.register_node("default:stone_with_iron", {
|
||||||
description = "Iron Ore",
|
description = S("iron ore"),
|
||||||
tiles = {"default_stone.png^default_mineral_iron.png"},
|
tiles = {"default_stone.png^default_mineral_iron.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {cracky=2},
|
groups = {cracky=2},
|
||||||
@ -29,7 +42,7 @@ minetest.register_node("default:stone_with_iron", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:stone_with_gold", {
|
minetest.register_node("default:stone_with_gold", {
|
||||||
description = "Gold Ore",
|
description = S("gold ore"),
|
||||||
tiles = {"default_stone.png^default_mineral_gold.png"},
|
tiles = {"default_stone.png^default_mineral_gold.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {cracky=2},
|
groups = {cracky=2},
|
||||||
@ -38,7 +51,7 @@ minetest.register_node("default:stone_with_gold", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:stone_with_diamond", {
|
minetest.register_node("default:stone_with_diamond", {
|
||||||
description = "Diamond Ore",
|
description = S("diamond ore"),
|
||||||
tiles = {"default_stone.png^default_mineral_diamond.png"},
|
tiles = {"default_stone.png^default_mineral_diamond.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {cracky=1},
|
groups = {cracky=1},
|
||||||
@ -47,14 +60,14 @@ minetest.register_node("default:stone_with_diamond", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:stonebrick", {
|
minetest.register_node("default:stonebrick", {
|
||||||
description = "Stone Brick",
|
description = S("stone brick"),
|
||||||
tiles = {"default_stone_brick.png"},
|
tiles = {"default_stone_brick.png"},
|
||||||
groups = {cracky=2, stone=1},
|
groups = {cracky=2, stone=1},
|
||||||
sounds = default.node_sound_stone_defaults(),
|
sounds = default.node_sound_stone_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:dirt_with_grass", {
|
minetest.register_node("default:dirt_with_grass", {
|
||||||
description = "Dirt with Grass",
|
description = S("dirt with grass"),
|
||||||
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
|
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {immortal=1},
|
groups = {immortal=1},
|
||||||
@ -65,7 +78,7 @@ minetest.register_node("default:dirt_with_grass", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:dirt", {
|
minetest.register_node("default:dirt", {
|
||||||
description = "Dirt",
|
description = S("dirt"),
|
||||||
tiles = {"default_dirt.png"},
|
tiles = {"default_dirt.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {immortal=1},
|
groups = {immortal=1},
|
||||||
@ -73,7 +86,7 @@ minetest.register_node("default:dirt", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:sand", {
|
minetest.register_node("default:sand", {
|
||||||
description = "Sand",
|
description = S("sand"),
|
||||||
tiles = {"default_sand.png"},
|
tiles = {"default_sand.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {crumbly=3, falling_node=1, sand=1},
|
groups = {crumbly=3, falling_node=1, sand=1},
|
||||||
@ -81,7 +94,7 @@ minetest.register_node("default:sand", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:tree", {
|
minetest.register_node("default:tree", {
|
||||||
description = "Tree",
|
description = S("tree trunk"),
|
||||||
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
|
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
@ -91,7 +104,7 @@ minetest.register_node("default:tree", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:leaves", {
|
minetest.register_node("default:leaves", {
|
||||||
description = "Leaves",
|
description = S("leaves"),
|
||||||
drawtype = "allfaces_optional",
|
drawtype = "allfaces_optional",
|
||||||
waving = 1,
|
waving = 1,
|
||||||
visual_scale = 1.3,
|
visual_scale = 1.3,
|
||||||
@ -118,7 +131,7 @@ minetest.register_node("default:leaves", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:ladder", {
|
minetest.register_node("default:ladder", {
|
||||||
description = "Ladder",
|
description = S("ladder"),
|
||||||
drawtype = "signlike",
|
drawtype = "signlike",
|
||||||
tiles = {"default_ladder.png"},
|
tiles = {"default_ladder.png"},
|
||||||
inventory_image = "default_ladder.png",
|
inventory_image = "default_ladder.png",
|
||||||
@ -130,9 +143,6 @@ minetest.register_node("default:ladder", {
|
|||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
selection_box = {
|
selection_box = {
|
||||||
type = "wallmounted",
|
type = "wallmounted",
|
||||||
--wall_top = = <default>
|
|
||||||
--wall_bottom = = <default>
|
|
||||||
--wall_side = = <default>
|
|
||||||
},
|
},
|
||||||
groups = {choppy=2,flammable=2},
|
groups = {choppy=2,flammable=2},
|
||||||
legacy_wallmounted = true,
|
legacy_wallmounted = true,
|
||||||
@ -140,14 +150,14 @@ minetest.register_node("default:ladder", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:wood", {
|
minetest.register_node("default:wood", {
|
||||||
description = "Wooden Planks",
|
description = S("wooden planks"),
|
||||||
tiles = {"default_wood.png"},
|
tiles = {"default_wood.png"},
|
||||||
groups = {choppy=2,flammable=3,wood=1},
|
groups = {choppy=2,flammable=3,wood=1},
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:water_flowing", {
|
minetest.register_node("default:water_flowing", {
|
||||||
description = "Flowing Water",
|
description = S("flowing water"),
|
||||||
inventory_image = minetest.inventorycube("default_water.png"),
|
inventory_image = minetest.inventorycube("default_water.png"),
|
||||||
drawtype = "flowingliquid",
|
drawtype = "flowingliquid",
|
||||||
tiles = {"default_water.png"},
|
tiles = {"default_water.png"},
|
||||||
@ -182,7 +192,7 @@ minetest.register_node("default:water_flowing", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:water_source", {
|
minetest.register_node("default:water_source", {
|
||||||
description = "Water Source",
|
description = S("water source"),
|
||||||
inventory_image = minetest.inventorycube("default_water.png"),
|
inventory_image = minetest.inventorycube("default_water.png"),
|
||||||
drawtype = "liquid",
|
drawtype = "liquid",
|
||||||
tiles = {
|
tiles = {
|
||||||
@ -214,7 +224,7 @@ minetest.register_node("default:water_source", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:torch", {
|
minetest.register_node("default:torch", {
|
||||||
description = "Torch",
|
description = S("torch"),
|
||||||
drawtype = "torchlike",
|
drawtype = "torchlike",
|
||||||
--tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"},
|
--tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"},
|
||||||
tiles = {
|
tiles = {
|
||||||
@ -255,7 +265,7 @@ default.chest_formspec =
|
|||||||
default.get_hotbar_bg(0,4.85)
|
default.get_hotbar_bg(0,4.85)
|
||||||
|
|
||||||
minetest.register_node("default:chest", {
|
minetest.register_node("default:chest", {
|
||||||
description = "Chest",
|
description = S("storage chest"),
|
||||||
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||||
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
|
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@ -266,7 +276,7 @@ minetest.register_node("default:chest", {
|
|||||||
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", "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)
|
||||||
end,
|
end,
|
||||||
@ -295,20 +305,20 @@ function default.furnace_active(pos, percent, item_percent)
|
|||||||
default.gui_bg..
|
default.gui_bg..
|
||||||
default.gui_bg_img..
|
default.gui_bg_img..
|
||||||
default.gui_slots..
|
default.gui_slots..
|
||||||
"label[-0.1,-0.4;This furnace is active and constantly burning its fuel.]"..
|
"label[-0.1,-0.4;"..F("This furnace is active and constantly burning its fuel.").."]"..
|
||||||
"label[2.75,0;Source:]"..
|
"label[2.75,0;"..F("Source:").."]"..
|
||||||
"list[current_name;src;2.75,0.5;1,1;]"..
|
"list[current_name;src;2.75,0.5;1,1;]"..
|
||||||
"label[2.75,2.4;Fuel:]"..
|
"label[2.75,2.4;"..F("Fuel:").."]"..
|
||||||
"list[current_name;fuel;2.75,2.9;1,1;]"..
|
"list[current_name;fuel;2.75,2.9;1,1;]"..
|
||||||
"label[2.75,1.2;Flame:]"..
|
"label[2.75,1.2;"..F("Flame:").."]"..
|
||||||
"image[2.75,1.7;1,1;default_furnace_fire_bg.png^[lowpart:"..
|
"image[2.75,1.7;1,1;default_furnace_fire_bg.png^[lowpart:"..
|
||||||
(100-percent)..":default_furnace_fire_fg.png]"..
|
(100-percent)..":default_furnace_fire_fg.png]"..
|
||||||
"label[3.75,1.2;Progress:]"..
|
"label[3.75,1.2;"..F("Progress:").."]"..
|
||||||
"image[3.75,1.7;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
|
"image[3.75,1.7;1,1;gui_furnace_arrow_bg.png^[lowpart:"..
|
||||||
(item_percent*100)..":gui_furnace_arrow_fg.png^[transformR270]"..
|
(item_percent*100)..":gui_furnace_arrow_fg.png^[transformR270]"..
|
||||||
"label[4.75,0.66;Output slots:]"..
|
"label[4.75,0.66;"..F("Output slots:").."]"..
|
||||||
"list[current_name;dst;4.75,1.16;2,2;]"..
|
"list[current_name;dst;4.75,1.16;2,2;]"..
|
||||||
"label[0,3.75;Player inventory:]"..
|
"label[0,3.75;"..F("Player inventory:").."]"..
|
||||||
"list[current_player;main;0,4.25;8,1;]"..
|
"list[current_player;main;0,4.25;8,1;]"..
|
||||||
"list[current_player;main;0,5.5;8,3;8]"..
|
"list[current_player;main;0,5.5;8,3;8]"..
|
||||||
"label[0,8.2;"..default.gui_controls.."]"..
|
"label[0,8.2;"..default.gui_controls.."]"..
|
||||||
@ -337,25 +347,25 @@ default.furnace_inactive_formspec =
|
|||||||
default.gui_bg..
|
default.gui_bg..
|
||||||
default.gui_bg_img..
|
default.gui_bg_img..
|
||||||
default.gui_slots..
|
default.gui_slots..
|
||||||
"label[-0.1,-0.4;This furnace is inactive. Read the instructions to learn how to activate it.]"..
|
"label[-0.1,-0.4;"..F("This furnace is inactive. Read the instructions to learn how to activate it.").."]"..
|
||||||
"label[2.75,0;Source:]"..
|
"label[2.75,0;"..F("Source:").."]"..
|
||||||
"list[current_name;src;2.75,0.5;1,1;]"..
|
"list[current_name;src;2.75,0.5;1,1;]"..
|
||||||
"label[2.75,2.4;Fuel:]"..
|
"label[2.75,2.4;"..F("Fuel:").."]"..
|
||||||
"list[current_name;fuel;2.75,2.9;1,1;]"..
|
"list[current_name;fuel;2.75,2.9;1,1;]"..
|
||||||
"label[2.75,1.2;Flame:]"..
|
"label[2.75,1.2;"..F("Flame:").."]"..
|
||||||
"image[2.75,1.7;1,1;default_furnace_fire_bg.png]"..
|
"image[2.75,1.7;1,1;default_furnace_fire_bg.png]"..
|
||||||
"label[3.75,1.2;Progress:]"..
|
"label[3.75,1.2;"..F("Progress:").."]"..
|
||||||
"image[3.75,1.7;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
|
"image[3.75,1.7;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
|
||||||
"label[4.75,0.66;Output slots:]"..
|
"label[4.75,0.66;"..F("Output slots:").."]"..
|
||||||
"list[current_name;dst;4.75,1.16;2,2;]"..
|
"list[current_name;dst;4.75,1.16;2,2;]"..
|
||||||
"label[0,3.75;Player inventory:]"..
|
"label[0,3.75;"..F("Player inventory:").."]"..
|
||||||
"list[current_player;main;0,4.25;8,1;]"..
|
"list[current_player;main;0,4.25;8,1;]"..
|
||||||
"list[current_player;main;0,5.5;8,3;8]"..
|
"list[current_player;main;0,5.5;8,3;8]"..
|
||||||
"label[0,8.2;"..default.gui_controls.."]"..
|
"label[0,8.2;"..default.gui_controls.."]"..
|
||||||
default.get_hotbar_bg(0,4.25)
|
default.get_hotbar_bg(0,4.25)
|
||||||
|
|
||||||
minetest.register_node("default:furnace", {
|
minetest.register_node("default:furnace", {
|
||||||
description = "Furnace",
|
description = S("furnace"),
|
||||||
tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png",
|
tiles = {"default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png",
|
||||||
"default_furnace_side.png", "default_furnace_side.png", "default_furnace_front.png"},
|
"default_furnace_side.png", "default_furnace_side.png", "default_furnace_front.png"},
|
||||||
paramtype2 = "facedir",
|
paramtype2 = "facedir",
|
||||||
@ -366,7 +376,7 @@ minetest.register_node("default:furnace", {
|
|||||||
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.furnace_inactive_formspec)
|
meta:set_string("formspec", default.furnace_inactive_formspec)
|
||||||
meta:set_string("infotext", "Inactive furnace (Rightclick to examine)")
|
meta:set_string("infotext", S("Inactive furnace (Rightclick to examine)"))
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
inv:set_size("fuel", 1)
|
inv:set_size("fuel", 1)
|
||||||
inv:set_size("src", 1)
|
inv:set_size("src", 1)
|
||||||
@ -393,7 +403,7 @@ minetest.register_node("default:furnace", {
|
|||||||
if listname == "fuel" then
|
if listname == "fuel" then
|
||||||
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
||||||
if inv:is_empty("src") then
|
if inv:is_empty("src") then
|
||||||
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
|
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
|
||||||
end
|
end
|
||||||
return stack:get_count()
|
return stack:get_count()
|
||||||
else
|
else
|
||||||
@ -415,7 +425,7 @@ minetest.register_node("default:furnace", {
|
|||||||
if to_list == "fuel" then
|
if to_list == "fuel" then
|
||||||
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
||||||
if inv:is_empty("src") then
|
if inv:is_empty("src") then
|
||||||
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
|
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
|
||||||
end
|
end
|
||||||
return count
|
return count
|
||||||
else
|
else
|
||||||
@ -436,7 +446,7 @@ minetest.register_node("default:furnace", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:furnace_active", {
|
minetest.register_node("default:furnace_active", {
|
||||||
description = "Furnace",
|
description = S("furnace"),
|
||||||
tiles = {
|
tiles = {
|
||||||
"default_furnace_top.png",
|
"default_furnace_top.png",
|
||||||
"default_furnace_bottom.png",
|
"default_furnace_bottom.png",
|
||||||
@ -464,7 +474,7 @@ minetest.register_node("default:furnace_active", {
|
|||||||
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.furnace_inactive_formspec)
|
meta:set_string("formspec", default.furnace_inactive_formspec)
|
||||||
meta:set_string("infotext", "Inactive furnace (Rightclick to examine)");
|
meta:set_string("infotext", S("Inactive furnace (Rightclick to examine)"));
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
inv:set_size("fuel", 1)
|
inv:set_size("fuel", 1)
|
||||||
inv:set_size("src", 1)
|
inv:set_size("src", 1)
|
||||||
@ -491,7 +501,7 @@ minetest.register_node("default:furnace_active", {
|
|||||||
if listname == "fuel" then
|
if listname == "fuel" then
|
||||||
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
||||||
if inv:is_empty("src") then
|
if inv:is_empty("src") then
|
||||||
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
|
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
|
||||||
end
|
end
|
||||||
return stack:get_count()
|
return stack:get_count()
|
||||||
else
|
else
|
||||||
@ -513,7 +523,7 @@ minetest.register_node("default:furnace_active", {
|
|||||||
if to_list == "fuel" then
|
if to_list == "fuel" then
|
||||||
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
|
||||||
if inv:is_empty("src") then
|
if inv:is_empty("src") then
|
||||||
meta:set_string("infotext","Empty furnace (Rightclick to examine)")
|
meta:set_string("infotext",S("Empty furnace (Rightclick to examine)"))
|
||||||
end
|
end
|
||||||
return count
|
return count
|
||||||
else
|
else
|
||||||
@ -592,7 +602,7 @@ minetest.register_abm({
|
|||||||
if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
|
if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
|
||||||
local percent = math.floor(meta:get_float("fuel_time") /
|
local percent = math.floor(meta:get_float("fuel_time") /
|
||||||
meta:get_float("fuel_totaltime") * 100)
|
meta:get_float("fuel_totaltime") * 100)
|
||||||
meta:set_string("infotext","Active furnace (Flame used: "..percent.."%) (Rightclick to examine)")
|
meta:set_string("infotext",string.format(S("Active furnace (Flame used: %d%%) (Rightclick to examine)"), percent))
|
||||||
swap_node(pos,"default:furnace_active")
|
swap_node(pos,"default:furnace_active")
|
||||||
meta:set_string("formspec",default.get_furnace_active_formspec(pos, percent))
|
meta:set_string("formspec",default.get_furnace_active_formspec(pos, percent))
|
||||||
return
|
return
|
||||||
@ -635,7 +645,7 @@ minetest.register_abm({
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:cobble", {
|
minetest.register_node("default:cobble", {
|
||||||
description = "Cobblestone",
|
description = S("cobblestone"),
|
||||||
tiles = {"default_cobble.png"},
|
tiles = {"default_cobble.png"},
|
||||||
is_ground_content = true,
|
is_ground_content = true,
|
||||||
groups = {cracky=3, stone=2},
|
groups = {cracky=3, stone=2},
|
||||||
@ -643,7 +653,7 @@ minetest.register_node("default:cobble", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("default:apple", {
|
minetest.register_node("default:apple", {
|
||||||
description = "Apple",
|
description = S("apple"),
|
||||||
drawtype = "plantlike",
|
drawtype = "plantlike",
|
||||||
visual_scale = 1.0,
|
visual_scale = 1.0,
|
||||||
tiles = {"default_apple.png"},
|
tiles = {"default_apple.png"},
|
||||||
|
@ -1,5 +1,14 @@
|
|||||||
-- mods/default/tools.lua
|
-- mods/default/tools.lua
|
||||||
|
|
||||||
|
-- intllib support
|
||||||
|
local S, F
|
||||||
|
if (minetest.get_modpath("intllib")) then
|
||||||
|
dofile(minetest.get_modpath("intllib").."/intllib.lua")
|
||||||
|
S = intllib.Getter(minetest.get_current_modname())
|
||||||
|
else
|
||||||
|
S = function ( s ) return s end
|
||||||
|
end
|
||||||
|
|
||||||
-- The hand
|
-- The hand
|
||||||
minetest.register_item(":", {
|
minetest.register_item(":", {
|
||||||
type = "none",
|
type = "none",
|
||||||
@ -22,7 +31,7 @@ minetest.register_item(":", {
|
|||||||
--
|
--
|
||||||
|
|
||||||
minetest.register_tool("default:pick_wood", {
|
minetest.register_tool("default:pick_wood", {
|
||||||
description = "Wooden Pickaxe",
|
description = S("wooden pickaxe"),
|
||||||
inventory_image = "default_tool_woodpick.png",
|
inventory_image = "default_tool_woodpick.png",
|
||||||
tool_capabilities = {
|
tool_capabilities = {
|
||||||
full_punch_interval = 1.2,
|
full_punch_interval = 1.2,
|
||||||
@ -34,7 +43,7 @@ minetest.register_tool("default:pick_wood", {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
minetest.register_tool("default:pick_stone", {
|
minetest.register_tool("default:pick_stone", {
|
||||||
description = "Stone Pickaxe",
|
description = S("stone pickaxe"),
|
||||||
inventory_image = "default_tool_stonepick.png",
|
inventory_image = "default_tool_stonepick.png",
|
||||||
tool_capabilities = {
|
tool_capabilities = {
|
||||||
full_punch_interval = 1.3,
|
full_punch_interval = 1.3,
|
||||||
@ -46,7 +55,7 @@ minetest.register_tool("default:pick_stone", {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
minetest.register_tool("default:pick_steel", {
|
minetest.register_tool("default:pick_steel", {
|
||||||
description = "Steel Pickaxe",
|
description = S("steel pickaxe"),
|
||||||
inventory_image = "default_tool_steelpick.png",
|
inventory_image = "default_tool_steelpick.png",
|
||||||
tool_capabilities = {
|
tool_capabilities = {
|
||||||
full_punch_interval = 1.0,
|
full_punch_interval = 1.0,
|
||||||
@ -63,7 +72,7 @@ minetest.register_tool("default:pick_steel", {
|
|||||||
--
|
--
|
||||||
|
|
||||||
minetest.register_tool("default:shovel_wood", {
|
minetest.register_tool("default:shovel_wood", {
|
||||||
description = "Wooden Shovel",
|
description = S("wooden shovel"),
|
||||||
inventory_image = "default_tool_woodshovel.png",
|
inventory_image = "default_tool_woodshovel.png",
|
||||||
wield_image = "default_tool_woodshovel.png^[transformR90",
|
wield_image = "default_tool_woodshovel.png^[transformR90",
|
||||||
tool_capabilities = {
|
tool_capabilities = {
|
||||||
@ -77,7 +86,7 @@ minetest.register_tool("default:shovel_wood", {
|
|||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_tool("default:axe_steel", {
|
minetest.register_tool("default:axe_steel", {
|
||||||
description = "Steel Axe",
|
description = S("steel axe"),
|
||||||
inventory_image = "default_tool_steelaxe.png",
|
inventory_image = "default_tool_steelaxe.png",
|
||||||
tool_capabilities = {
|
tool_capabilities = {
|
||||||
full_punch_interval = 1.0,
|
full_punch_interval = 1.0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user