1
0
mirror of https://github.com/minetest/minetest_game.git synced 2024-12-23 07:10:19 +01:00

Tnt: Avoid divide-by-zero errors in calc_velocity()

This commit is contained in:
paramat 2016-05-08 22:26:18 +01:00
parent b36b154257
commit e7a55734d3

View File

@ -110,6 +110,11 @@ end
local function calc_velocity(pos1, pos2, old_vel, power) 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) local vel = vector.direction(pos1, pos2)
vel = vector.normalize(vel) vel = vector.normalize(vel)
vel = vector.multiply(vel, power) vel = vector.multiply(vel, power)