Fix location calculation for explosions destroying things

This commit is contained in:
Juhani Krekelä 2023-06-02 17:58:24 +03:00
parent c0b0012701
commit c12d3f7bf0
1 changed files with 2 additions and 2 deletions

View File

@ -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