summaryrefslogtreecommitdiff
path: root/car_glassback.lua
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2025-12-13 19:25:48 -0600
committercheapie <no-email-for-you@example.com>2025-12-13 19:27:24 -0600
commitf885c04e95cf9291330a42ceb0612dd3568ac7c7 (patch)
treeec234363aacb95490fd3ca89287e62e8b0998d72 /car_glassback.lua
parent8869adfb33e0c0109dad606331fe239b1af6e75f (diff)
downloadcelevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar.gz
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar.bz2
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.tar.xz
celevator-f885c04e95cf9291330a42ceb0612dd3568ac7c7.zip
Add translation support and rudimentary Spanish locale
Diffstat (limited to 'car_glassback.lua')
-rw-r--r--car_glassback.lua11
1 files changed, 7 insertions, 4 deletions
diff --git a/car_glassback.lua b/car_glassback.lua
index 1db0903..8569396 100644
--- a/car_glassback.lua
+++ b/car_glassback.lua
@@ -1,3 +1,5 @@
+local S = core.get_translator("celevator")
+
local pieces = {
{
_position = "000",
@@ -333,7 +335,7 @@ celevator.car.register("glassback",pieces,vector.new(2,3,3))
core.register_node("celevator:car_glassback",{
- description = "Glass-Back Elevator Car",
+ description = S("Glass-Back Elevator Car"),
paramtype2 = "4dir",
buildable_to = true,
inventory_image = "celevator_car_glassback_inventory.png",
@@ -351,17 +353,18 @@ core.register_node("celevator:car_glassback",{
for x=0,1,1 do
for y=0,2,1 do
for z=0,2,1 do
- local offsetdesc = string.format("%dm to the right, %dm up, and %dm back",x,y,z)
local placeoffset = vector.new(x,y,z)
local placepos = vector.add(pos,vector.rotate_around_axis(placeoffset,vector.new(0,1,0),facedir))
local replaces = core.get_node(placepos).name
if not (core.registered_nodes[replaces] and core.registered_nodes[replaces].buildable_to) then
- core.chat_send_player(name,string.format("Can't place car here - position %s is blocked!",offsetdesc))
+ local message = S("Can't place car here - position @1m to the right, @2m up, and @3m back is blocked!",x,y,z)
+ core.chat_send_player(name,message)
core.remove_node(pos)
return true
end
if core.is_protected(placepos,name) and not core.check_player_privs(name,{protection_bypass=true}) then
- core.chat_send_player(name,string.format("Can't place car here - position %s is protected!",offsetdesc))
+ local message = S("Can't place car here - position @1m to the right, @2m up, and @3m back is protected!",x,y,z)
+ core.chat_send_player(name,message)
core.record_protection_violation(placepos,name)
core.remove_node(pos)
return true