aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trainlogic.lua14
-rw-r--r--wagons.lua2
2 files changed, 15 insertions, 1 deletions
diff --git a/trainlogic.lua b/trainlogic.lua
index 81672d9..6e2b3c8 100644
--- a/trainlogic.lua
+++ b/trainlogic.lua
@@ -785,8 +785,22 @@ end
local nonblocknodes={
"default:fence_wood",
"default:torch",
+
"default:sign_wall",
+ "signs:sign_wall",
+ "signs:sign_wall_blue",
+ "signs:sign_wall_brown",
+ "signs:sign_wall_orange",
+ "signs:sign_wall_green",
+ "signs:sign_yard",
+ "signs:sign_wall_white_black",
+ "signs:sign_wall_red",
+ "signs:sign_wall_white_red",
+ "signs:sign_wall_yellow",
"signs:sign_post",
+ "signs:sign_hanging",
+
+
}
minetest.after(0, function()
for _,name in ipairs(nonblocknodes) do
diff --git a/wagons.lua b/wagons.lua
index 78d7b67..ed59ed2 100644
--- a/wagons.lua
+++ b/wagons.lua
@@ -111,7 +111,7 @@ end
-- Remove the wagon
function wagon:on_punch(puncher, time_from_last_punch, tool_capabilities, direction)
- if not puncher or not puncher:is_player() then
+ if not puncher or not puncher:is_player() or puncher == self.driver then
return
end