aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--advtrains.zipbin4986367 -> 4986418 bytes
-rw-r--r--advtrains/advtrains/wagons.lua4
2 files changed, 4 insertions, 0 deletions
diff --git a/advtrains.zip b/advtrains.zip
index 0a9a0ec..e032ace 100644
--- a/advtrains.zip
+++ b/advtrains.zip
Binary files differ
diff --git a/advtrains/advtrains/wagons.lua b/advtrains/advtrains/wagons.lua
index 641b8b4..1074dc1 100644
--- a/advtrains/advtrains/wagons.lua
+++ b/advtrains/advtrains/wagons.lua
@@ -847,6 +847,10 @@ function advtrains.register_wagon(sysname, prototype, desc, inv_img)
atprint("no track here, not placing.")
return itemstack
end
+ if not minetest.check_player_privs(placer, {train_place = true }) and minetest.is_protected(pointed_thing.under, placer:get_player_name()) then
+ minetest.record_protection_violation(pointed_thing.under, placer:get_player_name())
+ return
+ end
local conn1=advtrains.get_track_connections(node.name, node.param2)
local id=advtrains.create_new_train_at(pointed_thing.under, advtrains.dirCoordSet(pointed_thing.under, conn1))