summaryrefslogtreecommitdiff
path: root/car.lua
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2024-05-07 18:16:19 -0500
committercheapie <no-email-for-you@example.com>2024-05-07 18:16:19 -0500
commitb4a526b4c060da15c5582340ad62f81caa6b16ce (patch)
treed0a3cac55f04667aa7c0729d3005ca295db1a6c2 /car.lua
parent785edbd5fd2e38872d431b647d215d24d2632350 (diff)
downloadcelevator-b4a526b4c060da15c5582340ad62f81caa6b16ce.tar
celevator-b4a526b4c060da15c5582340ad62f81caa6b16ce.tar.gz
celevator-b4a526b4c060da15c5582340ad62f81caa6b16ce.tar.bz2
celevator-b4a526b4c060da15c5582340ad62f81caa6b16ce.tar.xz
celevator-b4a526b4c060da15c5582340ad62f81caa6b16ce.zip
Add car call security
Diffstat (limited to 'car.lua')
-rw-r--r--car.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/car.lua b/car.lua
index 1e3d2be..a2b4a88 100644
--- a/car.lua
+++ b/car.lua
@@ -480,10 +480,13 @@ for _,def in ipairs(pieces) do
if not carinfo then return end
local nname = minetest.get_node(pos).name
if nname == "celevator:car_010" then
+ local name = player:get_player_name()
+ local protected = minetest.is_protected(pos,name) and not minetest.check_player_privs(name,{protection_bypass=true})
local event = {
type = "cop",
fields = fields,
player = player:get_player_name(),
+ protected = protected,
}
celevator.controller.run(carinfo.controllerpos,event)
elseif nname == "celevator:car_000" then