summaryrefslogtreecommitdiff
path: root/inbox
diff options
context:
space:
mode:
Diffstat (limited to 'inbox')
-rw-r--r--inbox/depends.txt1
-rw-r--r--inbox/init.lua12
2 files changed, 9 insertions, 4 deletions
diff --git a/inbox/depends.txt b/inbox/depends.txt
index 4ad96d5..947d2a7 100644
--- a/inbox/depends.txt
+++ b/inbox/depends.txt
@@ -1 +1,2 @@
default
+homedecor_i18n
diff --git a/inbox/init.lua b/inbox/init.lua
index d188f0d..7262e9f 100644
--- a/inbox/init.lua
+++ b/inbox/init.lua
@@ -1,3 +1,6 @@
+
+local S = homedecor_i18n.gettext
+
local inbox = {}
screwdriver = screwdriver or {}
@@ -19,7 +22,7 @@ minetest.register_node("inbox:empty", {
paramtype = "light",
drawtype = "mesh",
mesh = "inbox_mailbox.obj",
- description = "Mailbox",
+ description = S("Mailbox"),
tiles = {
"inbox_red_metal.png",
"inbox_white_metal.png",
@@ -36,7 +39,7 @@ minetest.register_node("inbox:empty", {
local meta = minetest.get_meta(pos)
local owner = placer:get_player_name()
meta:set_string("owner", owner)
- meta:set_string("infotext", owner.."'s Mailbox")
+ meta:set_string("infotext", S("@1's Mailbox", owner))
local inv = meta:get_inventory()
inv:set_size("main", 8*4)
inv:set_size("drop", 1)
@@ -45,8 +48,9 @@ minetest.register_node("inbox:empty", {
local meta = minetest.get_meta(pos)
local player = clicker:get_player_name()
local owner = meta:get_string("owner")
- local meta = minetest.get_meta(pos)
- if owner == player then
+ if owner == player or
+ minetest.check_player_privs(player, "protection_bypass") and
+ clicker:get_player_control().aux1 then
minetest.show_formspec(
clicker:get_player_name(),
"default:chest_locked",