aboutsummaryrefslogtreecommitdiff
path: root/advtrains/advtrains/damage.lua
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains/advtrains/damage.lua')
-rw-r--r--advtrains/advtrains/damage.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/advtrains/advtrains/damage.lua b/advtrains/advtrains/damage.lua
index b39fe67..e05d00d 100644
--- a/advtrains/advtrains/damage.lua
+++ b/advtrains/advtrains/damage.lua
@@ -15,7 +15,9 @@ minetest.register_globalstep(function(dtime)
if le and le.is_wagon and le.initialized and le:train() then
if (not advtrains.player_to_train_mapping[player:get_player_name()] or le.train_id~=advtrains.player_to_train_mapping[player:get_player_name()]) and math.abs(le:train().velocity)>2 then
--player:punch(object, 1000, {damage={fleshy=3*math.abs(le:train().velocity)}})
- player:set_hp(player:get_hp()-math.abs(le:train().velocity)-3)
+ player:set_hp(player:get_hp()-math.abs(le:train().velocity)-3)
+ elseif (not advtrains.player_to_train_mapping[player:get_player_name()] or le.train_id~=advtrains.player_to_train_mapping[player:get_player_name()]) and le:train().door_open~=0 then
+ le:on_rightclick(player)
end
end
end