From 0447e43be9533197cb61bf6a24c384d78066de24 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Sun, 2 Apr 2017 17:07:58 +0200 Subject: Actually check for protection when placing trains and use the train_place privilege --- advtrains/advtrains/wagons.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'advtrains') 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)) -- cgit v1.2.3