mirror of
https://github.com/minetest-mods/technic.git
synced 2025-07-03 08:40:36 +02:00
Add support for translations via intllib
This commit is contained in:
@ -1,6 +1,8 @@
|
||||
local water_can_max_load = 16
|
||||
local lava_can_max_load = 8
|
||||
|
||||
local S = technic.getter
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'technic:water_can 1',
|
||||
recipe = {
|
||||
@ -21,7 +23,7 @@ minetest.register_craft({
|
||||
|
||||
|
||||
minetest.register_tool("technic:water_can", {
|
||||
description = "Water Can",
|
||||
description = S("Water Can"),
|
||||
inventory_image = "technic_water_can.png",
|
||||
stack_max = 1,
|
||||
liquids_pointable = true,
|
||||
@ -70,7 +72,7 @@ minetest.register_tool("technic:water_can", {
|
||||
})
|
||||
|
||||
minetest.register_tool("technic:lava_can", {
|
||||
description = "Lava Can",
|
||||
description = S("Lava Can"),
|
||||
inventory_image = "technic_lava_can.png",
|
||||
stack_max = 1,
|
||||
liquids_pointable = true,
|
||||
@ -117,3 +119,4 @@ minetest.register_tool("technic:lava_can", {
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
|
@ -3,10 +3,12 @@ local chainsaw_max_charge = 30000 -- 30000 - Maximum charge of the saw
|
||||
local chainsaw_charge_per_node = 12 -- 12 - Gives 2500 nodes on a single charge (about 50 complete normal trees)
|
||||
local chainsaw_leaves = true -- true - Cut down entire trees, leaves and all
|
||||
|
||||
local S = technic.getter
|
||||
|
||||
technic.register_power_tool("technic:chainsaw", chainsaw_max_charge)
|
||||
|
||||
minetest.register_tool("technic:chainsaw", {
|
||||
description = "Chainsaw",
|
||||
description = S("Chainsaw"),
|
||||
inventory_image = "technic_chainsaw.png",
|
||||
stack_max = 1,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
|
@ -1,16 +1,19 @@
|
||||
-- original code comes from walkin_light mod by Echo http://minetest.net/forum/viewtopic.php?id=2621
|
||||
|
||||
local flashlight_max_charge = 30000
|
||||
|
||||
local S = technic.getter
|
||||
|
||||
technic.register_power_tool("technic:flashlight", flashlight_max_charge)
|
||||
|
||||
minetest.register_tool("technic:flashlight", {
|
||||
description = "Flashlight",
|
||||
description = S("Flashlight"),
|
||||
inventory_image = "technic_flashlight.png",
|
||||
stack_max = 1,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
end,
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "technic:flashlight",
|
||||
recipe = {
|
||||
@ -162,4 +165,5 @@ function check_for_flashlight(player)
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -5,6 +5,8 @@ local mining_drill_power_usage = 200
|
||||
local mining_drill_mk2_power_usage = 600
|
||||
local mining_drill_mk3_power_usage = 1800
|
||||
|
||||
local S = technic.getter
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'technic:mining_drill',
|
||||
recipe = {
|
||||
@ -220,7 +222,7 @@ end
|
||||
|
||||
technic.register_power_tool("technic:mining_drill", mining_drill_max_charge)
|
||||
minetest.register_tool("technic:mining_drill", {
|
||||
description = "Mining Drill Mk1",
|
||||
description = S("Mining Drill Mk1"),
|
||||
inventory_image = "technic_mining_drill.png",
|
||||
stack_max = 1,
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
@ -243,7 +245,7 @@ minetest.register_tool("technic:mining_drill", {
|
||||
})
|
||||
|
||||
minetest.register_tool("technic:mining_drill_mk2", {
|
||||
description = "Mining Drill Mk2",
|
||||
description = S("Mining Drill Mk2"),
|
||||
inventory_image = "technic_mining_drill_mk2.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
mining_drill_mk2_handler(itemstack, user, pointed_thing)
|
||||
@ -256,7 +258,7 @@ technic.register_power_tool("technic:mining_drill_mk2", mining_drill_mk2_max_cha
|
||||
for i = 1, 4 do
|
||||
technic.register_power_tool("technic:mining_drill_mk2_"..i, mining_drill_mk2_max_charge)
|
||||
minetest.register_tool("technic:mining_drill_mk2_"..i, {
|
||||
description = "Mining Drill Mk2 in Mode "..i,
|
||||
description = S("Mining Drill Mk%d Mode %d"):format(2, i),
|
||||
inventory_image = "technic_mining_drill_mk2.png^technic_tool_mode"..i..".png",
|
||||
wield_image = "technic_mining_drill_mk2.png",
|
||||
groups = {not_in_creative_inventory=1},
|
||||
@ -268,7 +270,7 @@ for i = 1, 4 do
|
||||
end
|
||||
|
||||
minetest.register_tool("technic:mining_drill_mk3", {
|
||||
description = "Mining Drill Mk3",
|
||||
description = S("Mining Drill Mk3"),
|
||||
inventory_image = "technic_mining_drill_mk3.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
mining_drill_mk3_handler(itemstack,user,pointed_thing)
|
||||
@ -281,7 +283,7 @@ technic.register_power_tool("technic:mining_drill_mk3", mining_drill_mk3_max_cha
|
||||
for i=1,5,1 do
|
||||
technic.register_power_tool("technic:mining_drill_mk3_"..i, mining_drill_mk3_max_charge)
|
||||
minetest.register_tool("technic:mining_drill_mk3_"..i, {
|
||||
description = "Mining Drill Mk3 in Mode "..i,
|
||||
description = S("Mining Drill Mk%d Mode %d"):format(3, i),
|
||||
inventory_image = "technic_mining_drill_mk3.png^technic_tool_mode"..i..".png",
|
||||
wield_image = "technic_mining_drill_mk3.png",
|
||||
groups = {not_in_creative_inventory=1},
|
||||
@ -335,11 +337,11 @@ function mining_drill_mk3_handler(itemstack, user, pointed_thing)
|
||||
end
|
||||
|
||||
mining_drill_mode_text = {
|
||||
{"Single node."},
|
||||
{"3 nodes deep."},
|
||||
{"3 modes wide."},
|
||||
{"3 modes tall."},
|
||||
{"3x3 nodes."},
|
||||
{S("Single node.")},
|
||||
{S("3 nodes deep.")},
|
||||
{S("3 nodes wide.")},
|
||||
{S("3 nodes tall.")},
|
||||
{S("3x3 nodes.")},
|
||||
}
|
||||
|
||||
function mining_drill_mk2_setmode(user,itemstack)
|
||||
@ -351,14 +353,14 @@ function mining_drill_mk2_setmode(user,itemstack)
|
||||
mode=0
|
||||
end
|
||||
if meta["mode"]==nil then
|
||||
minetest.chat_send_player(player_name,"Hold shift and use to change Mining Drill Mk2 modes.")
|
||||
minetest.chat_send_player(player_name, S("Hold shift and use to change Mining Drill Mk%d modes."):format(2))
|
||||
meta["mode"]=0
|
||||
mode=0
|
||||
end
|
||||
mode=(meta["mode"])
|
||||
mode=mode+1
|
||||
if mode>=5 then mode=1 end
|
||||
minetest.chat_send_player(player_name, "Mining Drill Mk2 mode : "..mode.." - "..mining_drill_mode_text[mode][1] )
|
||||
minetest.chat_send_player(player_name, S("Mining Drill Mk%d Mode %d"):format(2, mode)..": "..mining_drill_mode_text[mode][1])
|
||||
item["name"]="technic:mining_drill_mk2_"..mode
|
||||
meta["mode"]=mode
|
||||
item["metadata"]=set_item_meta(meta)
|
||||
@ -375,14 +377,14 @@ function mining_drill_mk3_setmode(user,itemstack)
|
||||
mode=0
|
||||
end
|
||||
if meta["mode"]==nil then
|
||||
minetest.chat_send_player(player_name,"Hold shift and use to change Mining Drill Mk3 modes.")
|
||||
minetest.chat_send_player(player_name, S("Hold shift and use to change Mining Drill Mk%d modes."):format(3))
|
||||
meta["mode"]=0
|
||||
mode=0
|
||||
end
|
||||
mode=(meta["mode"])
|
||||
mode=mode+1
|
||||
if mode>=6 then mode=1 end
|
||||
minetest.chat_send_player(player_name, "Mining Drill Mk3 mode : "..mode.." - "..mining_drill_mode_text[mode][1] )
|
||||
minetest.chat_send_player(player_name, S("Mining Drill Mk%d Mode %d"):format(3, mode)..": "..mining_drill_mode_text[mode][1])
|
||||
item["name"]="technic:mining_drill_mk3_"..mode
|
||||
meta["mode"]=mode
|
||||
item["metadata"]=set_item_meta(meta)
|
||||
|
@ -1,8 +1,11 @@
|
||||
local sonic_screwdriver_max_charge = 15000
|
||||
|
||||
local S = technic.getter
|
||||
|
||||
technic.register_power_tool("technic:sonic_screwdriver", sonic_screwdriver_max_charge)
|
||||
|
||||
minetest.register_tool("technic:sonic_screwdriver", {
|
||||
description = "Sonic Screwdriver",
|
||||
description = S("Sonic Screwdriver"),
|
||||
inventory_image = "technic_sonic_screwdriver.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
-- Must be pointing to facedir applicable node
|
||||
|
@ -1,5 +1,8 @@
|
||||
|
||||
local S = technic.getter
|
||||
|
||||
minetest.register_tool("technic:treetap", {
|
||||
description = "Tree Tap",
|
||||
description = S("Tree Tap"),
|
||||
inventory_image = "technic_tree_tap.png",
|
||||
on_use = function(itemstack,user,pointed_thing)
|
||||
if pointed_thing.type ~= "node" then
|
||||
@ -41,7 +44,7 @@ minetest.register_craft({
|
||||
})
|
||||
|
||||
minetest.register_craftitem("technic:raw_latex", {
|
||||
description = "Raw Latex",
|
||||
description = S("Raw Latex"),
|
||||
inventory_image = "technic_raw_latex.png",
|
||||
})
|
||||
|
||||
@ -52,7 +55,7 @@ minetest.register_craft({
|
||||
})
|
||||
|
||||
minetest.register_craftitem("technic:rubber", {
|
||||
description = "Rubber Fiber",
|
||||
description = S("Rubber Fiber"),
|
||||
inventory_image = "technic_rubber.png",
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user