Fix location calculation for explosions destroying things
This commit is contained in:
parent
c0b0012701
commit
c12d3f7bf0
|
@ -198,7 +198,7 @@ function updateExplosions(dt)
|
|||
-- Destroy missiles within range
|
||||
for _, missile in ipairs(missiles) do
|
||||
local dx = missile.x - explosion.x
|
||||
local dy = missile.x - explosion.x
|
||||
local dy = missile.y - explosion.y
|
||||
local distance = math.sqrt(dx * dx + dy * dy)
|
||||
if distance < explosion.radius then
|
||||
missile.alive = false
|
||||
|
@ -211,7 +211,7 @@ function updateExplosions(dt)
|
|||
-- Destroy cities within range
|
||||
for _, city in ipairs(cities) do
|
||||
local dx = city.x - explosion.x
|
||||
local dy = city.x - explosion.x
|
||||
local dy = city.y - explosion.y
|
||||
local distance = math.sqrt(dx * dx + dy * dy)
|
||||
if distance < explosion.radius + city_radius then
|
||||
city.alive = false
|
||||
|
|
Loading…
Reference in New Issue