Merge pull request 'Don't do knockback effect for mobs when hurt by a rider' (#1629) from jordan4ibanez/MineClone2:mineclone5 into mineclone5

Reviewed-on: MineClone2/MineClone2#1629
This commit is contained in:
jordan4ibanez 2021-04-23 21:45:13 +00:00
commit f7ed71bcdc
1 changed files with 11 additions and 2 deletions

View File

@ -194,6 +194,17 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir)
-- do damage -- do damage
self.health = self.health - damage self.health = self.health - damage
--0.4 seconds until you can hurt the mob again
self.pause_timer = 0.4
--don't do knockback from a rider
for _,obj in pairs(self.object:get_children()) do
if obj == hitter then
return
end
end
-- knock back effect -- knock back effect
local velocity = self.object:get_velocity() local velocity = self.object:get_velocity()
@ -235,8 +246,6 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir)
--add the velocity --add the velocity
self.object:add_velocity(dir) self.object:add_velocity(dir)
--0.4 seconds until you can hurt the mob again
self.pause_timer = 0.4
end end
end end