added intllib support for protector tool
This commit is contained in:
parent
2602de4baf
commit
7b5d7a3987
24
tool.lua
24
tool.lua
|
@ -1,11 +1,13 @@
|
||||||
|
|
||||||
-- protector placement tool (thanks to Shara for code and idea)
|
-- protector placement tool (thanks to Shara for code and idea)
|
||||||
|
|
||||||
|
local S = protector.intllib
|
||||||
|
|
||||||
-- get protection radius
|
-- get protection radius
|
||||||
local r = tonumber(minetest.settings:get("protector_radius")) or 5
|
local r = tonumber(minetest.settings:get("protector_radius")) or 5
|
||||||
|
|
||||||
minetest.register_craftitem("protector:tool", {
|
minetest.register_craftitem("protector:tool", {
|
||||||
description = "Protector Placer Tool (stand near protector, face direction and use)",
|
description = S("Protector Placer Tool (stand near protector, face direction and use)"),
|
||||||
inventory_image = "protector_display.png^protector_logo.png",
|
inventory_image = "protector_display.png^protector_logo.png",
|
||||||
stack_max = 1,
|
stack_max = 1,
|
||||||
|
|
||||||
|
@ -57,7 +59,7 @@ minetest.register_craftitem("protector:tool", {
|
||||||
if not protector.can_dig(r * 2, pos, user:get_player_name(), true, 3) then
|
if not protector.can_dig(r * 2, pos, user:get_player_name(), true, 3) then
|
||||||
|
|
||||||
minetest.chat_send_player(name,
|
minetest.chat_send_player(name,
|
||||||
"Overlaps into above players protected area")
|
S("Overlaps into above players protected area"))
|
||||||
|
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
@ -67,7 +69,8 @@ minetest.register_craftitem("protector:tool", {
|
||||||
vector.subtract(pos, 1), vector.add(pos, 1),
|
vector.subtract(pos, 1), vector.add(pos, 1),
|
||||||
{"protector:protect", "protector:protect2"}) > 0 then
|
{"protector:protect", "protector:protect2"}) > 0 then
|
||||||
|
|
||||||
minetest.chat_send_player(name, "Protector already in place!")
|
minetest.chat_send_player(name, S("Protector already in place!"))
|
||||||
|
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -77,7 +80,10 @@ minetest.register_craftitem("protector:tool", {
|
||||||
|
|
||||||
if not inv:contains_item("main", "protector:protect")
|
if not inv:contains_item("main", "protector:protect")
|
||||||
and not inv:contains_item("main", "protector:protect2") then
|
and not inv:contains_item("main", "protector:protect2") then
|
||||||
minetest.chat_send_player(name, "No protectors available to place!")
|
|
||||||
|
minetest.chat_send_player(name,
|
||||||
|
S("No protectors available to place!"))
|
||||||
|
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -98,15 +104,16 @@ minetest.register_craftitem("protector:tool", {
|
||||||
|
|
||||||
if inv then
|
if inv then
|
||||||
minetest.chat_send_player(name,
|
minetest.chat_send_player(name,
|
||||||
"Cannot place protector, container at " .. minetest.pos_to_string(pos))
|
S("Cannot place protector, container at") ..
|
||||||
|
" " .. minetest.pos_to_string(pos))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- protection check for other mods like Areas
|
-- protection check for other mods like Areas
|
||||||
if minetest.is_protected(pos, name) then
|
if minetest.is_protected(pos, name) then
|
||||||
minetest.chat_send_player(name,
|
minetest.chat_send_player(name,
|
||||||
"Cannot place protector, already protected at " ..
|
S("Cannot place protector, already protected at") ..
|
||||||
minetest.pos_to_string(pos))
|
" " .. minetest.pos_to_string(pos))
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -127,7 +134,8 @@ minetest.register_craftitem("protector:tool", {
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.chat_send_player(name,
|
minetest.chat_send_player(name,
|
||||||
"Protector placed at " .. minetest.pos_to_string(pos))
|
S("Protector placed at") ..
|
||||||
|
" " .. minetest.pos_to_string(pos))
|
||||||
|
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue