2020-08-12 22:37:11 -07:00
|
|
|
local player_data = pvp_revamped.player_data
|
|
|
|
local calculate_knockback = minetest.calculate_knockback
|
|
|
|
|
2020-09-24 12:08:05 -07:00
|
|
|
--Disable knockback on immobilize.
|
2020-08-12 22:37:11 -07:00
|
|
|
function minetest.calculate_knockback(player, hitter, time_from_last_punch, tool_capabilities, dir, distance, damage)
|
|
|
|
local pdata = player_data[player:get_player_name()]
|
|
|
|
|
2020-09-24 12:08:05 -07:00
|
|
|
if pdata and pdata.immobilize then
|
2020-08-12 22:37:11 -07:00
|
|
|
return 0.0
|
|
|
|
end
|
|
|
|
|
|
|
|
return calculate_knockback(player, hitter, time_from_last_punch, tool_capabilities, dir, distance, damage)
|
|
|
|
end
|