cherry-pick from github.com/minetest/minetest_game> Tnt: Avoid divide-by-zero errors in calc_velocity()
This commit is contained in:
parent
32c5872bd1
commit
504961a0a2
@ -104,6 +104,11 @@ end
|
||||
|
||||
|
||||
local function calc_velocity(pos1, pos2, old_vel, power)
|
||||
-- Avoid errors caused by a vector of zero length
|
||||
if vector.equals(pos1, pos2) then
|
||||
return old_vel
|
||||
end
|
||||
|
||||
local vel = vector.direction(pos1, pos2)
|
||||
vel = vector.normalize(vel)
|
||||
vel = vector.multiply(vel, power)
|
||||
|
Loading…
x
Reference in New Issue
Block a user